--- OpenCL/OpenCL.pm 2012/04/19 19:36:24 1.38 +++ OpenCL/OpenCL.pm 2012/04/20 08:57:09 1.41 @@ -262,7 +262,7 @@ float2 z = m; float2 c = (float2)(sin (time * 0.05005), cos (time * 0.06001)); - for (int i = 0; i < 100 && dot (z, z) < 4.f; ++i) + for (int i = 0; i < 25 && dot (z, z) < 4.f; ++i) z = (float2)(z.x * z.x - z.y * z.y, 2.f * z.x * z.y) + c; float3 colour = (float3)(z.x, z.y, z.x * z.y); @@ -290,7 +290,7 @@ $queue->enqueue_release_gl_objects ([$tex]); # wait - $queue->flush; + $queue->finish; # now draw the texture, the defaults should be all right glTexParameterf GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST; @@ -1371,12 +1371,13 @@ TYPE is one of C, C, C, C, C, C, C, C, C, C, C, C, C, -C, C, C or C. +C, C, C, C or C. Chars and integers (including the half type) are specified as integers, float and double as floating point values, memory/buffer/image2d/image3d -must be an object of that type or C, and sampler and event must be -objects of that type. +must be an object of that type or C, local-memory arguments are +set by specifying the size, and sampler and event must be objects of that +type. L