Permalink
Commits on Jun 1, 2011
  1. Start implementing buffers (Buffers, SubBuffers, Images 2D and 3D)

    It's a big thing. This commit implement the creation of Buffer and
    SubBuffers object, with some infrastructure done for Image 2D and 3D
    objects.
    
    This part of the spec also comes with a bunch of commands that can be
    used to read, write, copy and map buffers or images.
    committed Jun 1, 2011
Commits on May 24, 2011
  1. Resurrect the trivial example.

    It now shows many informations about the OpenCL implementation and can
    be used as an oclinfo command.
    
    Implementing this example made me fix many small bugs in the
    implementation, even misinterpretation of the spec (bugs hidden by the
    fact that the tests were also wrong).
    committed May 24, 2011
  2. Implement the CommandQueue functions.

    clCreateCommandQueue();
    clRetainCommandQueue();
    clReleaseCommandQueue();
    clGetCommandQueueInfo();
    clSetCommandQueueProperty(); // For CL 1.0 compatibility
    committed May 24, 2011
  3. Don't crash if an error occurs when we fail to create a context

    Context::~Context calls free on p_devices and p_properties, but these
    two members may not be initialized if we fail somewhere in the
    constructor, return, and then get deleted by clCreateContext.
    committed May 24, 2011
Commits on May 23, 2011
Commits on May 22, 2011
  1. Implement clGetContextInfo

    committed May 22, 2011
Commits on May 21, 2011
  1. Implement clCreateContext, clRetainContext and clReleaseContext

    Also implemented a test suite for clCreateContext.
    committed May 21, 2011
Commits on May 19, 2011
  1. Remove unneeded variable.

    committed May 19, 2011
  2. Implement clGetDeviceInfo

    There are yet some stubs and missing info, but it's already more usable
    than the version found in the preceeding Clover.
    committed May 19, 2011
  3. Add platforms tests I forgot.

    committed May 19, 2011
Commits on May 17, 2011
  1. Implement the Platform API, with tests.

    Bug code cleanup, also in the tests. My implementation looks like the
    one of the previous author, but is a bit more complete.
    committed May 17, 2011
  2. Remove all the implementations

    The structure is very good, but I'll implement this OpenCL library
    differently, with no actual logic in the API, all in the C++ classes.
    committed May 17, 2011
Commits on May 14, 2011
  1. Set default device to CPU

    committed May 14, 2011
Commits on Nov 26, 2010
  1. Disable debugging output.

    zackr committed Nov 26, 2010
Commits on Nov 23, 2010
  1. Build fixes for llvm-libdir != /usr/lib.

    Add LLVM_LDFLAGS to clcompiler.
    Prevent from pulling as dependancy already linked to libOpenCL
    static libraries (fixes examples/trivial/basic).
    piotrrak committed with zackr Nov 21, 2010
Commits on Nov 20, 2010
  1. Various fixes.

    zackr committed Nov 20, 2010
Commits on Nov 18, 2010
Commits on Nov 17, 2010
  1. Initial version of the builtins

    zackr committed Nov 17, 2010
Commits on Nov 14, 2010
  1. Fix compilation

    zackr committed Nov 14, 2010
Commits on Nov 13, 2010
  1. Bring in more of the compiler code

    zackr committed Nov 13, 2010
Commits on Nov 11, 2010
  1. Implement more of the api stubs

    zackr committed Nov 11, 2010
  2. Remove the cpu winsys

    zackr committed Nov 11, 2010
Commits on Nov 10, 2010
  1. Update the header files.

    zackr committed Nov 10, 2010
Commits on Mar 28, 2010
  1. Lots of various changes

    zackr committed Mar 28, 2010
Commits on Jan 4, 2010
  1. Fix some bugs found by the unit tests.

    This patch fix some bugs found by unit tests like passing a wrong
    device type all the devices(gpu, cpu and accelarator)
    was being created, ignore paramValue if it is NULL and return
    invalid_value if paramValueSize != paramValueSizeReturn .
    Igor Oliveira committed with Zack Rusin Jan 4, 2010
  2. Create the cmake test infrastructure

    and add first tests
    Igor Oliveira committed with Zack Rusin Jan 4, 2010
  3. PATCH[1/1]: OpenCL: create and implement stub context methods

    Igor Oliveira committed with Zack Rusin Dec 9, 2009