Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2015-09-16 | opencl: replace CLAMP macros with OpenCL built-in clamp | Øyvind Kolås | 4 | -17/+6 | |
Spotted and sorted out by Laura Ekstrand in bug #754914 | |||||
2015-07-07 | color-exchange: add opencl support | Thomas Manni | 2 | -0/+90 | |
2015-05-25 | buffer: Add an abyss argument to gegl_buffer_copy, this changes the API but | Øyvind Kolås | 3 | -37/+37 | |
doesn't add the implementation defaulting to GEGL_ABYSS_NONE all the time (and passing it, in almost all places, some could proably use CLAMP) | |||||
2015-05-23 | edge-laplace: use float4 vectors for pixels | Nanley Chery | 2 | -286/+120 | |
Signed-off-by: Nanley Chery <nanleychery@gmail.com> | |||||
2015-05-23 | operations: move checkerboard kernel source to opencl folder | Nanley Chery | 2 | -0/+58 | |
2015-02-12 | Change sRGB Y values to match sRGB built-in profiles | Elle Stone | 2 | -6/+6 | |
2014-12-07 | operations: fix mono-mixer cl code and re-enable | Alexia Death | 2 | -4/+4 | |
2014-12-06 | operations: add preserve luminocity option to mono-mixer op and disable ↵ | Alexia Death | 2 | -4/+28 | |
broken CL code | |||||
2014-10-09 | sobel: Bring OpenCL implementation closer to the C one | Mukund Sivaraman | 2 | -18/+16 | |
There is still the case of removing the sobel radius and access out of rect bounds. | |||||
2014-10-08 | sobel: Rename property keep_signal to keep_sign | Mukund Sivaraman | 2 | -4/+4 | |
2014-06-19 | Add noise-simplex.cl.h | Sven Claussner | 1 | -0/+90 | |
Add noise-simplex.cl.h to be able to build from a tarball or without Python and to be consistent with the other OpenCL operations. | |||||
2014-06-19 | OpenCl: Make noise-simplex kernel OpenCL 1.1 compliant | Jan Vesely | 1 | -7/+7 | |
Makes the op run on mesa/clover. No static keyword, f suffix for float constants Fixes one error and 7 warnings Signed-off-by: Jan Vesely <jan vesely rutgers edu> | |||||
2014-05-16 | noise-simplex: actually add the files | Øyvind Kolås | 1 | -0/+88 | |
2014-04-20 | red-eye-removal: Use f suffix for float constants | Jan Vesely | 2 | -8/+8 | |
2014-04-20 | noise-cell: Use f suffix for float constants. | Jan Vesely | 2 | -6/+6 | |
Unsuffixed literal has type double (taken from c99 specs). Fixes clang warnings: warning: double precision constant requires cl_khr_fp64, casting to single precision | |||||
2014-04-20 | noise-cell: remove static keywords | Jan Vesely | 2 | -8/+8 | |
static keyword is not supported by OpenCL 1.1. See Ch. 6.8 Restrictions, letter g) | |||||
2014-04-15 | operations: add a cell noise operation | Dimitris Papavasiliou | 2 | -0/+390 | |
Added a cell noise operation implementing the texture function described in Steven Worley. 1996. A cellular texture basis function. In Proceedings of the 23rd annual conference on Computer graphics and interactive techniques (SIGGRAPH '96). | |||||
2014-04-15 | Bug 727005: "C" and "cl" gegl:pixelize produce different results | Massimo Valentini | 2 | -30/+48 | |
* Use input bounding box, not only its width/height, to compute block color for partial blocks. * Always round down integer divisions | |||||
2014-02-24 | Add opencl implementation of operation texturize-canvas. | Yongjia Zhang | 2 | -0/+62 | |
2014-02-15 | Clean up formatting in box-blur.cl | Daniel Sabo | 2 | -104/+122 | |
2014-02-15 | Make box-blur.cl match the committed box-blur.cl.h | Daniel Sabo | 1 | -50/+50 | |
2014-01-30 | This is a better way to accomplish the box-blur cl operation by using ocl's | Yongjia Zhang | 2 | -0/+136 | |
local memory from the opencv source code. It use the local shared memory to reduce global memory access, which significantly reduces the kernel's processing time by 70 percent compared to the original one. Because of the barriers and local worksize limitation, processing with a radius larger than 110 becomes slower than original algorithm, so I keep the original kernels in order to deal with box-blur with radius larger than 110. All the tests are based on Intel Beginet and Intel IvyBridge CPU and GPU. v2:add kernel attribute to restrict the local size to (256,1,1). Signed-off-by: Yongjia Zhang<yongjia.zhang@intel.com> | |||||
2013-12-11 | workshop: add the FIR case to the work-in-progress gaussian-blur | Téo Mazars | 2 | -0/+148 | |
Things missing are: - OpenCL handles only 4-components babl formats, - The IIR case doesn't make the extent grow | |||||
2013-12-09 | opencl: colors-8bit-lut typos | Massimo Valentini | 2 | -9/+9 | |
in GIMP gaussian-blurring (FIR) an image "R'G'B'A u8" used to produce a grayscale image when OpenCL was enabled | |||||
2013-11-15 | random: remove global constants definitions in random.cl | Téo Mazars | 2 | -10/+8 | |
2013-11-15 | operations: add a way to impact each component individually for stretch-contrast | Téo Mazars | 2 | -62/+64 | |
for GIMP's compatibility sake | |||||
2013-11-14 | random: improve gegl-random implementation | Téo Mazars | 4 | -142/+146 | |
- introduce a GeglRandom structure instead of accessing the LUT each time - make a larger cycle for the seed - avoid segfault when a negative seed is given - use g(u)int64 instead of long to avoid plaform-dependant behavior - make opencl and operations follow that api change - build the GeglRandom structure in the gegl-chant machinery when using gegl_chant_seed - make sure the pointer gegl_random_data is 32bits aligned when used with CL_MEM_USE_HOST_PTR | |||||
2013-11-11 | operations: remove gegl:dot | Téo Mazars | 2 | -145/+0 | |
since it's now included in gegl:pixelize | |||||
2013-11-11 | operations: merge pixelize and dot | Téo Mazars | 2 | -68/+218 | |
... since they are similar - fix Bug 710059 - add a "diamond" shape - don't try to allocate too much memory - handle edges properly - the opencl version follows the change | |||||
2013-11-02 | opencl: Fix kernel compile warnings | Daniel Sabo | 4 | -2/+52 | |
2013-11-02 | colors.cl: Add some conversions | Daniel Sabo | 2 | -0/+86 | |
2013-11-02 | colors.cl: Add some conversions | Daniel Sabo | 2 | -0/+88 | |
2013-11-02 | colors.cl: Fix clipping in RGBA float -> RaGaBaA float | Daniel Sabo | 2 | -4/+4 | |
2013-11-02 | opencl: Rebuild kernel strings | Daniel Sabo | 1 | -2/+2 | |
Update missed in 7144d47bed8e35f303a0842b5c064166cd80f716. | |||||
2013-11-02 | OpenCL doesn't have static functions. | Victor Oliveira | 1 | -2/+2 | |
2013-11-01 | opencl: Replace u8 -> float gamma conversions with a small LUT | Daniel Sabo | 4 | -256/+766 | |
No performance testing done yet, but fixes some accuracy issues. | |||||
2013-11-01 | Fix some warnings in colors.cl | Daniel Sabo | 2 | -10/+10 | |
2013-10-31 | opencl: fix a bunch of opencl compilation error with pocl | Téo Mazars | 6 | -12/+12 | |
2013-10-31 | opencl: use -FLT_MAX instead of FLT_MIN as minimal value | Téo Mazars | 2 | -4/+4 | |
2013-10-31 | Operations: Add OpenCL support to stretch-contrast | Carlos Zubieta | 2 | -0/+274 | |
2013-10-31 | Operations: Add OpenCL support to dot | Carlos Zubieta | 2 | -0/+145 | |
2013-10-31 | Added OpenCL support to posterize | Carlos Zubieta | 2 | -0/+58 | |
2013-10-31 | Fix segfault caused for lack of input format in box-min and box-max | Carlos Zubieta | 3 | -3/+3 | |
2013-10-31 | Added OpenCL support to red-eyed-removal | Carlos Zubieta | 2 | -0/+86 | |
2013-10-31 | Added OpenCL support to alien-map | Carlos Zubieta | 2 | -0/+72 | |
2013-10-31 | Added OpenCL support to noise-hurl | Carlos Zubieta | 2 | -0/+114 | |
2013-10-31 | Changed data types in cl-random producing differences with gegl-random | Carlos Zubieta | 2 | -169/+25 | |
2013-10-31 | Fixing random.cl path error and making it available for all the kernels | Carlos Zubieta | 2 | -2/+188 | |
2013-10-31 | gegl-cl-random re-structuration, so it follows the gegl directory structure | Carlos Zubieta | 1 | -0/+184 | |
2013-10-31 | Using FLT_MAX and FLT_MIN insted of 1.0 and -1.0 in box-min and box-max | Carlos Zubieta | 4 | -8/+8 | |