Fix T70913: OpenCL Compiler Errors
Reverting part of a clean up that was done 6 months ago. The consequence was that OpenCL compositing wasn't working since then.
This commit is contained in:
parent
7cc489a2c8
commit
bcac0ed977
Notes:
blender-bot
2023-02-14 01:35:49 +01:00
Referenced by issue #70913, Enabling Compositor OpenCL Throws Bunch of warning in EXR files
|
@ -26,22 +26,22 @@
|
|||
const sampler_t SAMPLER_NEAREST = CLK_NORMALIZED_COORDS_FALSE | CLK_ADDRESS_CLAMP_TO_EDGE | CLK_FILTER_NEAREST;
|
||||
const sampler_t SAMPLER_NEAREST_CLAMP = CLK_NORMALIZED_COORDS_FALSE | CLK_ADDRESS_CLAMP | CLK_FILTER_NEAREST;
|
||||
|
||||
__constant const int zero = {0,0};
|
||||
__constant const int2 zero = {0,0};
|
||||
|
||||
// KERNEL --- BOKEH BLUR ---
|
||||
__kernel void bokehBlurKernel(__read_only image2d_t boundingBox, __read_only image2d_t inputImage,
|
||||
__read_only image2d_t bokehImage, __write_only image2d_t output,
|
||||
int offsetInput, int offsetOutput, int radius, int step, int dimension, int offset)
|
||||
int2 offsetInput, int2 offsetOutput, int radius, int step, int2 dimension, int2 offset)
|
||||
{
|
||||
int coords = {get_global_id(0), get_global_id(1)};
|
||||
int2 coords = {get_global_id(0), get_global_id(1)};
|
||||
coords += offset;
|
||||
float tempBoundingBox;
|
||||
float color = {0.0f,0.0f,0.0f,0.0f};
|
||||
float multiplyer = {0.0f,0.0f,0.0f,0.0f};
|
||||
float bokeh;
|
||||
float4 color = {0.0f,0.0f,0.0f,0.0f};
|
||||
float4 multiplyer = {0.0f,0.0f,0.0f,0.0f};
|
||||
float4 bokeh;
|
||||
const float radius2 = radius*2.0f;
|
||||
const int realCoordinate = coords + offsetOutput;
|
||||
int imageCoordinates = realCoordinate - offsetInput;
|
||||
const int2 realCoordinate = coords + offsetOutput;
|
||||
int2 imageCoordinates = realCoordinate - offsetInput;
|
||||
|
||||
tempBoundingBox = read_imagef(boundingBox, SAMPLER_NEAREST, coords).s0;
|
||||
|
||||
|
|
Loading…
Reference in New Issue