Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2011-08-20 | Natively re-implement image reading functions taking float arguments.maybe-after-gsoc-images-rework | Denis Steckelmacher | 5 | -303/+390 | |
2011-08-20 | Use C++ templates to reduce code size and improve readability. | Denis Steckelmacher | 2 | -145/+84 | |
2011-08-20 | Natively re-implement image reading functions taking integer coordinates. | Denis Steckelmacher | 6 | -395/+357 | |
2011-08-20 | Reimplement read_image* in native C++ instead of OpenCL. | Denis Steckelmacher | 6 | -276/+347 | |
This new implementation is smaller and more readable. It is also architecure-independent and not tied to SSE. | |||||
2011-08-19 | Document the rest of the files in src/core. | Denis Steckelmacher | 4 | -22/+286 | |
2011-08-19 | Document some classes in src/core. | Denis Steckelmacher | 6 | -141/+856 | |
2011-08-19 | Apply a patch from Tom Stellard fixing a crash on GCC 4.6. | Denis Steckelmacher | 1 | -6/+11 | |
2011-08-19 | Document API files, .cpp files and deviceinterface.h | Denis Steckelmacher | 30 | -4/+354 | |
2011-08-18 | Add \c in front of functions. | Denis Steckelmacher | 4 | -77/+77 | |
2011-08-18 | Fix a typo in the licence. | Denis Steckelmacher | 66 | -66/+66 | |
2011-08-18 | Place Clover under the new BSD 3-clauses license. | Denis Steckelmacher | 66 | -0/+1782 | |
2011-08-18 | Say what version of OpenCL Clover implements | Denis Steckelmacher | 1 | -1/+1 | |
2011-08-18 | Begin the documentation | Denis Steckelmacher | 6 | -0/+2101 | |
This commit adds a Doxyfile and some pages of documentation describing the main parts of Clover. | |||||
2011-08-17 | Fix compilation with GCC 4.6 | Denis Steckelmacher | 6 | -8/+7 | |
2011-08-17 | Handle the case where clBuildProgram is called with num_devices=0 | Denis Steckelmacher | 1 | -1/+1 | |
2011-08-17 | A kernel can be run multiple times with different args, handle that. | Denis Steckelmacher | 5 | -183/+258 | |
The stub functions becomes arg-independant, and the args are built for each KernelEvent. | |||||
2011-08-17 | Correctly define the OpenCL types | Denis Steckelmacher | 1 | -10/+24 | |
2011-08-16 | Fix problems pointed out by J-P on Wordpress. | Denis Steckelmacher | 2 | -5/+5 | |
2011-08-15 | Implement tests for image reading. | Denis Steckelmacher | 2 | -5/+41 | |
The integer coords seem to be working, and also the floating one when using Nearest filtering, but Linear seems not to be correct. | |||||
2011-08-15 | Untested work: Implement read_image{f,i,ui} taking float4 coords. | Denis Steckelmacher | 1 | -209/+214 | |
2011-08-15 | WIP: Implement read_imagef taking float4 coords. | Denis Steckelmacher | 2 | -11/+252 | |
2011-08-12 | Don't forget to undef what we have used. | Denis Steckelmacher | 1 | -0/+4 | |
2011-08-12 | Implement untested read_image functions taking integer coordinates. | Denis Steckelmacher | 2 | -9/+407 | |
2011-08-12 | Fix a mistake when converting from float to int16. | Denis Steckelmacher | 1 | -8/+8 | |
2011-08-11 | Implement all image built-ins except read_image{f,i,ui}. | Denis Steckelmacher | 12 | -27/+685 | |
2011-08-09 | Also test that multiple barriers in a kernel work. | Denis Steckelmacher | 1 | -1/+1 | |
2011-08-09 | Implement barrier() | Denis Steckelmacher | 8 | -114/+376 | |
The most exciting built-in, needing to use obscure things like makecontext() and swapcontext(). I'll properly document all what I've just implemented during the last week of the Google Summer of Code project. | |||||
2011-08-08 | Test clEnqueueWaitForEvents, Barrier and Marker. Fix bugs. | Denis Steckelmacher | 3 | -18/+159 | |
2011-08-08 | Call CommandQueue::flush() when the spec asks to do so. | Denis Steckelmacher | 3 | -5/+27 | |
2011-08-08 | Implement clFlush and clFinish. Clover is now API complete ! | Denis Steckelmacher | 3 | -3/+63 | |
2011-08-08 | Fix any warning found by gcc -Wall and clang -Wall | Denis Steckelmacher | 18 | -70/+81 | |
2011-08-07 | Test infrastructure for built-in functions, test Samplers. | Denis Steckelmacher | 10 | -7/+229 | |
2011-08-07 | Implement samplers (currently untested). | Denis Steckelmacher | 7 | -6/+342 | |
The two previous commits were needed in order to be able to recognize a sampler, because they are simple uint32 in OpenCL, and LLVM only says that a kernel argument is of type "i32". | |||||
2011-08-07 | Use Object::isA to check arguments passed to API functions. | Denis Steckelmacher | 12 | -74/+76 | |
2011-08-07 | Add an object tree to Clover | Denis Steckelmacher | 19 | -165/+176 | |
This will allow me to implement the samplers and to add sanity checks in the API files. | |||||
2011-08-02 | Untested implementation of clEnqueueBarrier, clEnqueueMarker and ↵ | Denis Steckelmacher | 5 | -4/+172 | |
clEnqueueWaitForEvents. | |||||
2011-08-02 | Implement clGetSupportedImageFormats | Denis Steckelmacher | 1 | -1/+139 | |
This function currently returns all the possible formats per the OpenCL spec. CPUDevice will support all of them, but we'll need to find a solution when GPU devices will be available. | |||||
2011-08-01 | Implement clEnqueueMapImage | Denis Steckelmacher | 7 | -15/+252 | |
2011-08-01 | Implement clEnqueueCopyImageToBuffer and clEnqueueCopyBufferToImage | Denis Steckelmacher | 7 | -35/+366 | |
Plus bug fixes regarding Image2D slice_pitch. | |||||
2011-07-30 | Implement clCopyImage | Denis Steckelmacher | 5 | -5/+143 | |
2011-07-30 | Implement clEnqueueReadImage and clEnqueueWriteImage | Denis Steckelmacher | 8 | -24/+358 | |
2011-07-27 | Implement clCreateImage3D | Denis Steckelmacher | 3 | -13/+76 | |
2011-07-27 | Implement clCreateImage2D | Denis Steckelmacher | 5 | -12/+124 | |
2011-07-27 | Implement clEnqueueCopyBufferRect | Denis Steckelmacher | 6 | -100/+332 | |
2011-07-27 | Implement clEnqueueCopyBuffer | Denis Steckelmacher | 5 | -2/+220 | |
2011-07-27 | Optimizations and code factoring. | Denis Steckelmacher | 7 | -85/+90 | |
2011-07-27 | Replace small size_t x 3 malloced vectors with static allocation. | Denis Steckelmacher | 6 | -61/+30 | |
It provides a huge speed boost : test kernel takes now 1.72s on my machine instead of 2.66 (1.54x speed boost). | |||||
2011-07-26 | Implement cl{Read,Write}BufferRect. | Denis Steckelmacher | 5 | -0/+506 | |
2011-07-26 | Factor some code in api_enqueue.cpp | Denis Steckelmacher | 1 | -119/+44 | |
2011-07-23 | Fix some memory leaks | Denis Steckelmacher | 7 | -8/+42 | |