Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on May 14, 2014
Commits on May 12, 2014
  1. add cl:enqueue_migrate_mem_objects/4. Now the api is 1.2 complete, an…

    …d now debugging and add openGL support
  2. added cl:compile_program/5, cl:link_program/4 for openCL 1.2, at leas…

    …t on my mac link is not really working, please report.
Commits on May 11, 2014
  1. added cl:create_sub_devices, since my 1.2 platform does not support i…

    …t is currently untested (partion_max_sub_devices = 0)
  2. added 1.2 get_kernel_arg_info and a new test/example for compilation,…

    … where get_kernel_arg_info is used
Commits on May 9, 2014
  1. added 1.2 functions create_image, enqueue_fill_buffer, enqueue_fill_i…

    …mage. Added example/test cl_image.erl to demonstrate working examples
  2. near 1.1 feature complete, added create_sub_buffer, enqueue_read_buff…

    …er_rect, enqueue_write_buffer_rect, enqueue_copy_buffer, enqueue_copy_buffer_rect. Added cl_buffer as example and test of buffer and buffer_rect functions
Commits on May 8, 2014
  1. added binary_type to program_build_inf, updated cl_basic to optionall…

    …y display that info. added a naive version of wait_for_events that surley need some other logic to work according to spec
Commits on May 7, 2014
  1. @dgud

    exported more clu functions, updated cl_basic to skip some crashing f…

    authored dgud committed
Commits on Aug 6, 2013
  1. @dgud


    dgud authored
Commits on Apr 27, 2013
  1. @dgud

    Merge branch 'dev'

    dgud authored
Commits on Feb 6, 2013
  1. too much device_info fix

Commits on Feb 5, 2013
Commits on Jan 13, 2013
Commits on Jan 11, 2013
  1. @dgud

    Add debug info

    dgud authored
    So that can xref and other tools can be used
Commits on Jan 7, 2013
Commits on Mar 2, 2012
  1. some spec and comments

Commits on Dec 16, 2011
  1. @dgud

    Relax clu:setup/1

    dgud authored dgud committed
    Be compatible with Intels empty list of devices
    and ignore non-successful initializations if we have more platforms
    to try
Commits on Jun 1, 2011
Commits on May 16, 2011
Commits on Mar 14, 2011
  1. @dgud

    Supply senders env in enif_send if done by a scheduler thread

    dgud authored
    Env must be present when invoking enif_send from a scheduler thread.
    Some workarounds for things that have changed in the nif implemenation.
    It might be a good idea to keep the 'extra' functionality
    in the helper library 'clu', and keep 'cl' as close to the spec as
    Minor Mac Makefile fixes
    I messed up when converting to windows cl compiler
    And cc_subdiv now compiles on mac, the display isn't that great on these
    drivers I have on my mac-mini.  Everything is blended for some reason
Commits on Dec 28, 2010
Commits on Sep 22, 2010
  1. @dgud

    Fixed Windows build and instructions for windows.

    dgud authored committed
    This crashes in GET_EVENT_INFO: when running cl_basic:test().
  2. @dgud

    Removed implementation of set_queue_property which is obsolete in Ope…

    dgud authored committed
    …nCL 1.1
  3. Change put_object to return {object,0,0} when obj=0,

    this was triggered on windows and is due to a nvidia bug.
    Added argument type tests for all cl objects in cl.erl.
    Fixed some bugs in mul4x4, but still does not work.
    It works on gpu (apple, nvidia geforce 9400M)
    It crash on cpu
Commits on Sep 3, 2010
  1. @dgud

    Check error in set_kernel_args

    dgud authored committed
Commits on Jul 10, 2010
Commits on Jul 8, 2010
  1. changed all pointers and size_t to 64 bit erlang side, according to s…

    …pec by dangud, needed to update set_kernel_arg with some cases to make it work
Commits on Jun 17, 2010
  1. @dgud

    Fixed clu:setup/1 to search after specified device type.

    dgud authored committed
    Removed some debug printouts and fixed a crashing example.
  2. @dgud

    Fixed 64 bits on 32 bit os problems.

    dgud authored committed
    Got problems when I added ati opencl driver for intel on linux.
    The object id's are larger than 31 bits and that exposed some bugs.
    uint64 BIG_NUMS are 11 bytes and little-endian.
Commits on Nov 28, 2009
  1. @dgud

    Added basic documentation.

    dgud authored committed
    The module cl.erl gets awfully cluttered but we get documentation for
    Mostly a copy of the official documentation, more fixes is needed.
Commits on Nov 24, 2009
  1. ignore more

Something went wrong with that request. Please try again.