Skip to content
Branch: master
Commits on Jan 6, 2018
  1. fixed cl_platform.h header

    zuzuf committed Jan 6, 2018
Commits on Sep 29, 2015
  1. * informations about kernel arguments are stored in a std::deque of s…

    zuzuf committed Sep 29, 2015
    …tructs instead of several std::deque
    * for Linux, calls to /sbin/sysctl are replaced with only sysctl (because it may be somewhere else)
Commits on Jul 5, 2015
  1. * fixed implementation of any/all/select for vector of wide scalar el…

    zuzuf committed Jul 5, 2015
    …ements (for 64bits elements the mask was computed in 32bits and always was 0)
    * fixed macro_expansion code depending on a C++11 only feature
  2. * fixed swizzling syntax not being recognized as valid when output is…

    zuzuf committed Jul 5, 2015
    … wider than input vector
  3. * fixed parser not recognizing pattern "%d*\." as a floatting point n…

    zuzuf committed Jul 5, 2015
    …umber (the '.' was dropped)
Commits on Feb 17, 2015
  1. Fix long sub_sat

    sctincman committed Feb 17, 2015
Commits on Feb 10, 2015
Commits on Jan 19, 2015
Commits on Sep 17, 2014
Commits on Sep 16, 2014
  1. Comply with OpenCL's more strict signbit return values (libm's only s…

    sctincman committed Sep 16, 2014
    …pecificed to return non-zero if signbit is set). This was noticed on ARM where signbit(x) was returning other non-zero values besides 1.
Commits on Sep 14, 2014
  1. Implement [naive versions] of [u]long xxx_sat builtins. __long mad_sa…

    sctincman committed Sep 14, 2014
    …t(...) could probably be optimized.
Commits on Sep 9, 2014
  1. Fix rotate for platforms that don't have a ROR/ROL instruction (on AR…

    sctincman committed Sep 9, 2014
    …M, ROL/ROR only works on 32-bit values)
    Note, on x86 this still is optimized by gcc to use the rotate instruction, but on ARM the mod prevents gcc from doing so.
    I have not figured out why this is, so for now on ARM, use the version that does.
Commits on Sep 5, 2014
  1. Allow overriding FreeOCL includes with FREEOCL_CXX_INCLUDE environmen…

    sctincman committed Sep 5, 2014
    …tal variable (more for testing w/o requiring an install)
Commits on Aug 25, 2014
Commits on Aug 23, 2014
Commits on Aug 15, 2014
  1. * token strings are being prefixed by __reserved_ when written to gen…

    zuzuf committed Aug 15, 2014
    …erated code buffer
    * fixed arrays with unspecified size not being recognized as variables with pointer/array type. Now their type is an instance of pointer_type (array_type only adds known size and index range checks when enabled)
  2. * fixed spaces being used instead of tabs in various places

    zuzuf committed Aug 15, 2014
    * ISO646 alternative operator names are now prefixed on the fly to avoid C++ compiler recognizing them as reserved words
    * added C99 reserved words to the lexer's list of reserved words
  3. * CL_KERNEL_ATTRIBUTES is recognized by clGetKernelInfo but kernel at…

    zuzuf committed Aug 15, 2014
    …tributes aren't implemented yet
  4. Template specialized versions of double/float clamp() to prevent them…

    sctincman committed Aug 15, 2014
    … from using the integer version--accidentally left a line out from previous commit
  5. Template specialized versions of double/float clamp() to prevent them…

    sctincman committed Aug 15, 2014
    … from using the integer version
  6. * fixed clGetPlatformIDs not aborting with CL_INVALID_VALUE when num_…

    zuzuf committed Aug 15, 2014
    …entries == 0 and platforms is not NULL
  7. * fixed several crashes in several piglit tests in *GetInfo* function…

    zuzuf committed Aug 15, 2014
    …s due to illegal writes
You can’t perform that action at this time.