Logo by Pauldelbrot - Contribute your own Logo!

END OF AN ERA, FRACTALFORUMS.COM IS CONTINUED ON FRACTALFORUMS.ORG

it was a great time but no longer maintainable by c.Kleinhuis contact him for any data retrieval,
thanks and see you perhaps in 10 years again

this forum will stay online for reference
News: Check out the originating "3d Mandelbulb" thread here
 
*
Welcome, Guest. Please login or register. March 29, 2024, 11:42:25 AM


Login with username, password and session length


The All New FractalForums is now in Public Beta Testing! Visit FractalForums.org and check it out!


Pages: [1] 2 3   Go Down
  Print  
Share this topic on DiggShare this topic on FacebookShare this topic on GoogleShare this topic on RedditShare this topic on StumbleUponShare this topic on Twitter
Author Topic: Mandelbulber 1.21  (Read 10125 times)
0 Members and 1 Guest are viewing this topic.
Buddhi
Fractal Iambus
***
Posts: 895



WWW
« on: February 02, 2014, 02:35:00 PM »

Mandelbulber 1.21

Open source program (GNU GPL) for rendering photo-realistic 3D fractals
Free download (executables and source): http://sourceforge.net/projects/mandelbulber/
Website:       http://www.mandelbulber.com/
User manual: http://wiki.mandelbulber.com/index.php?title=User_Manual

New features in version 1.21:

- Added color palette editor
- Added function to convert flight path into keyframes
- improved water algorithm - less visible pattern
- added setting for water animation speed
- in flight path recording function added switching between using gamma rotation or not (use "Rotate without using gamma angle"). In other words it switches between flight simulator and 2-axis camera rotation.
- in flight path recording function added switching between constant flight speed and based on estimated distance (use "Absolute distance mode")
- added arrows in HUD for flight path recording
- Added low quality SSAO effect during progressive rendering (better looking fast preview)
- optimized binary searching algorithm in RayMarching() function
- OpenCL - added rendering of Screen Space Ambient Occlusion (SSAO) with GPU.
- OpenCL - added rendering of Depth Of Field (DOF) effect with GPU. There is possible to switch between Monte-Carlo DOF (very slow, but realistic) and post-effect DOF (fast)
- OpenCL - improved quality of "fake lights" based on orbit traps (looks better with higher "DE factor")
- OpenCL - implemented textured background
- OpenCL - added alpha channel in "Full" kernel (possible to save image as PNG-16 + Alpha)
- fixed bug: flight path rendering didn't worked properly when rendering was continued from the middle
- fixed bug: eliminated memory leaks in OpenCL rendering functions
- fixed bug: corrected calculation of viewVector and z value for 3-point perspective
- fixed bug: sometimes 3D cursor was jerky. Added temporary disabling for event handler during rendering of cursor

SVN repository: http://mandelbulber.googlecode.com/svn/trunk/
This repository is available from Google Code: http://code.google.com/p/mandelbulber/
Logged

taurus
Fractal Supremo
*****
Posts: 1175



profile.php?id=1339106810 @taurus_arts_66
WWW
« Reply #1 on: February 02, 2014, 08:37:56 PM »

Fantastic! Thanks Buddhi, that's the one I'm waiting for.

One little thing, I'd like to suggest for the future. Although the "save all layers" button was very useful for creative manipulations, its loss is acceptable. But I really miss the zbuffer for precise seperation of image parts in post production. The alpha channel is no substitute there, as it only seperates fractal from background. Not very useful in my interior shots.
Mabe you can bring back this layer sometime in the future...
Logged

when life offers you a lemon, get yourself some salt and tequila!
quaz0r
Fractal Molossus
**
Posts: 652



« Reply #2 on: February 02, 2014, 09:22:23 PM »

 A Beer Cup
Logged
Buddhi
Fractal Iambus
***
Posts: 895



WWW
« Reply #3 on: February 03, 2014, 07:10:11 AM »

I have got information about problems with SSAO OpenCL kernel with nVidia. It can't be compiled. I will try to fix it as fast as it is possible.
Logged

lukesleftleg
Navigator
*****
Posts: 63


« Reply #4 on: February 03, 2014, 05:26:46 PM »

Unfortunately, I'm on an nvidia GPU so I'll have to wait, but I just wanted to say...

I was going to choose a couple of the new features, and say that I particularly liked the look of them, but actually, every single one of these updates is very welcome.

Anyway, I'm between animations right now so I can wait, but I just wanted to thank you once again for all your hard work. smiley
Logged
stereoman
Fractal Lover
**
Posts: 221


« Reply #5 on: February 03, 2014, 06:56:06 PM »

As a great fan of this wonderful software, I can only say, many thanks!
Logged
ellarien
Conqueror
*******
Posts: 123


I like flowers


WWW
« Reply #6 on: February 03, 2014, 09:04:10 PM »

Thank you for a great program, which has kept me enthralled for many hours.

Do you have any idea why the installer terrifies both Windows (8.1) and Norton Internet Security? I've used plenty of other OS programs that didn't ring the alarm bells, and I was initially a bit nervous about installing something that both Norton and Windows were trying to block and delete.

(Also, there seems to be a tiny issue with the display of the background gradient when using a settings file from 1.20 in 1.21 -- one corner of my sky was coming out pink. But tweaking the settings made that go away, so no big deal.)

Logged
mclarekin
Fractal Senior
******
Posts: 1739



« Reply #7 on: February 05, 2014, 08:52:53 AM »

 Glad to have alpha channel in Full A Beer Cup A Beer Cup A Beer Cup

Interesting the fragmanterium  post about GPU timeout of 2 seconds for windows, I think that explains why sometimes my driver was resetting when trying to use volumetric light.

thanks for the new version, I look forward to trying it. smiley smiley smiley
Logged
Buddhi
Fractal Iambus
***
Posts: 895



WWW
« Reply #8 on: February 05, 2014, 09:47:41 PM »

Mandelbulber 1.21-1 is released
http://sourceforge.net/projects/mandelbulber/files/?

changes:
- fixed bug: OpenCL - SSAO kernel generated compiler errors on nVidia
- fixed bug: OpenCL - there was error -54 during rendering of SSAO and DOF (caused by not matched localWorkSize with GlobalWorkSize). Problem more visible on nVidia where there is bigger CL_DEVICE_MAX_WORK_GROUP_SIZE

Many thanks to quaz0r for help in debugging OpenCL code and testing on nVidia. Thanks also for Win64 version.
Logged

mclarekin
Fractal Senior
******
Posts: 1739



« Reply #9 on: February 06, 2014, 12:15:53 AM »

Possible bug 1.21-1 64bit? When enabling openCL I get this, however seems to make no difference to my render


Code:
OpenCL Build log: "C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 12: error: identifier
          "float3" is undefined
  typedef float3 cl_float3;
          ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 29: error: identifier
          "float3" is undefined
  float3 z;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 38: error: identifier
          "float3" is undefined
  static formulaOut Fractal(__constant sClInConstants *consts, float3 point, sClCalcParams *calcParam);
                                                               ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 39: error: identifier
          "float3" is undefined
  static formulaOut CalculateDistance(__constant sClInConstants *consts, float3 point, sClCalcParams *calcParam);
                                                                         ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 53: error: identifier
          "float3" is undefined
  float3 Matrix33MulFloat3(matrix33 matrix, float3 vect)
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 53: error: identifier
          "float3" is undefined
  float3 Matrix33MulFloat3(matrix33 matrix, float3 vect)
                                            ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 55: error: identifier
          "float3" is undefined
  float3 out;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 82: error: identifier
          "float3" is undefined
  rot.m1 = (float3) {1.0f, 0.0f, 0.0f};
            ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 82: error: write to <
          32 bits via pointer not allowed unless cl_khr_byte_addressable_store
          is enabled
  rot.m1 = (float3) {1.0f, 0.0f, 0.0f};
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 82: error: expected a
          ";"
  rot.m1 = (float3) {1.0f, 0.0f, 0.0f};
                    ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 83: error: write to <
          32 bits via pointer not allowed unless cl_khr_byte_addressable_store
          is enabled
  rot.m2 = (float3) {0.0f, c   , -s  };
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 83: error: expected a
          ";"
  rot.m2 = (float3) {0.0f, c   , -s  };
                    ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 84: error: write to <
          32 bits via pointer not allowed unless cl_khr_byte_addressable_store
          is enabled
  rot.m3 = (float3) {0.0f, s   ,  c  };
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 84: error: expected a
          ";"
  rot.m3 = (float3) {0.0f, s   ,  c  };
                    ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 94: error: identifier
          "float3" is undefined
  rot.m1 = (float3) {c   , 0.0f, s   };
            ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 94: error: write to <
          32 bits via pointer not allowed unless cl_khr_byte_addressable_store
          is enabled
  rot.m1 = (float3) {c   , 0.0f, s   };
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 94: error: expected a
          ";"
  rot.m1 = (float3) {c   , 0.0f, s   };
                    ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 95: error: write to <
          32 bits via pointer not allowed unless cl_khr_byte_addressable_store
          is enabled
  rot.m2 = (float3) {0.0f, 1.0f, 0.0f};
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 95: error: expected a
          ";"
  rot.m2 = (float3) {0.0f, 1.0f, 0.0f};
                    ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 96: error: write to <
          32 bits via pointer not allowed unless cl_khr_byte_addressable_store
          is enabled
  rot.m3 = (float3) {-s  , 0.0f, c   };
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 96: error: expected a
          ";"
  rot.m3 = (float3) {-s  , 0.0f, c   };
                    ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 106: error:
          identifier "float3" is undefined
  rot.m1 = (float3) { c  , -s  , 0.0f};
            ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 106: error: write to
          < 32 bits via pointer not allowed unless
          cl_khr_byte_addressable_store is enabled
  rot.m1 = (float3) { c  , -s  , 0.0f};
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 106: error: expected
          a ";"
  rot.m1 = (float3) { c  , -s  , 0.0f};
                    ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 107: error: write to
          < 32 bits via pointer not allowed unless
          cl_khr_byte_addressable_store is enabled
  rot.m2 = (float3) { s  ,  c  , 0.0f};
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 107: error: expected
          a ";"
  rot.m2 = (float3) { s  ,  c  , 0.0f};
                    ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 108: error: write to
          < 32 bits via pointer not allowed unless
          cl_khr_byte_addressable_store is enabled
  rot.m3 = (float3) {0.0f, 0.0f, 1.0f};
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 108: error: expected
          a ";"
  rot.m3 = (float3) {0.0f, 0.0f, 1.0f};
                    ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 131: error:
          identifier "float3" is undefined
  float3 IndexToColour(int index, global float3 *palette)
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 131: error:
          identifier "float3" is undefined
  float3 IndexToColour(int index, global float3 *palette)
                                         ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 133: error:
          identifier "float3" is undefined
  float3 colOut, col1, col2, colDiff;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 162: error:
          identifier "float3" is undefined
  float3 CalculateNormals(__constant sClInConstants *consts, sClShaderInputData *input)
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 164: error:
          identifier "float3" is undefined
  float3 normal = 0.0f;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 178: error:
          identifier "float3" is undefined
  float3 deltax = (float3) {delta, 0.0f, 0.0f};
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 178: error:
          identifier "float3" is undefined
  float3 deltax = (float3) {delta, 0.0f, 0.0f};
                   ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 178: error: expected
          a ";"
  float3 deltax = (float3) {delta, 0.0f, 0.0f};
                           ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 181: error: expected
          a ";"
  float3 deltay = (float3) {0.0f, delta, 0.0f};
         ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 182: error:
          identifier "deltay" is undefined
  s3 = CalculateDistance(consts, input->point + deltay, input->calcParam).distance;
                                                ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 184: error: expected
          a ";"
  float3 deltaz = (float3) {0.0f, 0.0f, delta};
         ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 185: error:
          identifier "deltaz" is undefined
  s4 = CalculateDistance(consts, input->point + deltaz, input->calcParam).distance;
                                                ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 201: error:
          identifier "float3" is undefined
  float3 point2;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 202: error:
          identifier "float3" is undefined
  float3 point3;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 239: error:
          identifier "float3" is undefined
  float3 RayMarching(__constant sClInConstants *consts, sClCalcParams *calcParam, float3 start, float3 direction, float maxScan, bool binaryEnable, float *distThreshOut, float *lastDistOut, bool *foundOut, float *depthOut, int *stepCount)
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 239: error:
          identifier "float3" is undefined
  float3 RayMarching(__constant sClInConstants *consts, sClCalcParams *calcParam, float3 start, float3 direction, float maxScan, bool binaryEnable, float *distThreshOut, float *lastDistOut, bool *foundOut, float *depthOut, int *stepCount)
                                                                                  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 239: error:
          identifier "float3" is undefined
  float3 RayMarching(__constant sClInConstants *consts, sClCalcParams *calcParam, float3 start, float3 direction, float maxScan, bool binaryEnable, float *distThreshOut, float *lastDistOut, bool *foundOut, float *depthOut, int *stepCount)
                                                                                                ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 241: error:
          identifier "float3" is undefined
  float3 point;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 339: error:
          identifier "float3" is undefined
  float3 MainShadow(__constant sClInConstants *consts, sClShaderInputData *input)
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 341: error:
          identifier "float3" is undefined
  float3 shadow = 1.0f;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 344: error:
          identifier "float3" is undefined
  float3 point2;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 424: error:
          identifier "float3" is undefined
  float3 MainSpecular(sClShaderInputData *input)
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 426: error:
          identifier "float3" is undefined
  float3 specular;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 427: error:
          identifier "float3" is undefined
  float3 half = input->lightVect - input->viewVector;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 437: error:
          identifier "float3" is undefined
  float3 SurfaceColour(__constant sClInConstants *consts, sClShaderInputData *input, global cl_float3 *palette)
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 439: error:
          identifier "float3" is undefined
  float3 surfaceColour = 0.0f;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 486: error:
          identifier "float3" is undefined
  float3 FastAmbientOcclusion2(__constant sClInConstants *consts, sClShaderInputData *input)
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 497: error:
          identifier "float3" is undefined
  float3 pointTemp = input->point + input->normal * scan;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 503: error:
          identifier "float3" is undefined
  float3 output = ao;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 778: error:
          identifier "float3" is undefined
  float3 ObjectShader(__constant sClInConstants *consts, sClShaderInputData *input, float3 *specularOut, float3 *colourOut, global sClInBuff *inBuff)
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 778: error:
          identifier "float3" is undefined
  float3 ObjectShader(__constant sClInConstants *consts, sClShaderInputData *input, float3 *specularOut, float3 *colourOut, global sClInBuff *inBuff)
                                                                                    ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 778: error:
          identifier "float3" is undefined
  float3 ObjectShader(__constant sClInConstants *consts, sClShaderInputData *input, float3 *specularOut, float3 *colourOut, global sClInBuff *inBuff)
                                                                                                         ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 780: error:
          identifier "float3" is undefined
  float3 output;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 783: error:
          identifier "float3" is undefined
  float3 vn = CalculateNormals(consts, input);
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 784: error: write to
          < 32 bits via pointer not allowed unless
          cl_khr_byte_addressable_store is enabled
  input->normal = vn;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 786: error:
          identifier "float3" is undefined
  float3 mainLight = consts->params.mainLightIntensity * consts->params.mainLightColour;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 792: error:
          identifier "float3" is undefined
  float3 shade = shadeTemp;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 795: error:
          identifier "float3" is undefined
  float3 shadow = 1.0f;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 799: error:
          identifier "float3" is undefined
  float3 specular = MainSpecular(input) * consts->params.specularIntensity;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 802: error:
          identifier "float3" is undefined
  float3 colour = SurfaceColour(consts, input, inBuff->palette);
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 806: error:
          identifier "float3" is undefined
  float3 ambient = 0.0f;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 817: error:
          identifier "float3" is undefined
  float3 ambient2 = ambient * consts->params.ambientOcclusionIntensity;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 820: error:
          identifier "float3" is undefined
  float3 auxLights = 0.0f;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 821: error:
          identifier "float3" is undefined
  float3 auxLightsSpecular = 0.0f;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 827: error:
          identifier "float3" is undefined
  float3 fakeLights = 0.0f;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 828: error:
          identifier "float3" is undefined
  float3 fakeLightsSpecular = 0.0f;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 834: error: write to
          < 32 bits via pointer not allowed unless
          cl_khr_byte_addressable_store is enabled
  (*specularOut) = mainLight * shadow * specular + auxLightsSpecular + fakeLightsSpecular;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 835: error: write to
          < 32 bits via pointer not allowed unless
          cl_khr_byte_addressable_store is enabled
  (*colourOut) = colour;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 840: error:
          identifier "float3" is undefined
  float3 BackgroundShader(__constant sClInConstants *consts, sClShaderInputData *input, image2d_t imageBackground)
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 840: error: image
          types not support for the target hardware
  float3 BackgroundShader(__constant sClInConstants *consts, sClShaderInputData *input, image2d_t imageBackground)
                                                                                                                 ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 842: error:
          identifier "float3" is undefined
  float3 colour;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 854: error:
          identifier "float3" is undefined
  float3 vector = { 0.0f, 0.0f, -1.0f };
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 873: error:
          identifier "float3" is undefined
  float3 VolumetricShader(__constant sClInConstants *consts, sClShaderInputData *input, global sClInBuff *inBuff, float3 oldPixel, float *opacityOut, float *alphaOut)
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 873: error:
          identifier "float3" is undefined
  float3 VolumetricShader(__constant sClInConstants *consts, sClShaderInputData *input, global sClInBuff *inBuff, float3 oldPixel, float *opacityOut, float *alphaOut)
                                                                                                                  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 875: error:
          identifier "float3" is undefined
  float3 output = oldPixel;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 889: error:
          identifier "float3" is undefined
    float3 glowColour = (consts->params.glowColour1 * glowN + consts->params.glowColour2 * glow);
    ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 916: error:
          identifier "float3" is undefined
  float3 point = input->startPoint + input->viewVector * scan;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 917: error: write to
          < 32 bits via pointer not allowed unless
          cl_khr_byte_addressable_store is enabled
  input->point = point;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 951: error:
          identifier "float3" is undefined
  float3 lightDistVect = point - inBuff->lights[i].position;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 980: error:
          identifier "float3" is undefined
  float3 point2 = point + input->viewVector * step2 * smallStep;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 986: error:
          identifier "float3" is undefined
  float3 lightDistVect = point2 - inBuff->lights[i].position;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 1021: error:
          identifier "float3" is undefined
  float3 shadowOutputTemp = MainShadow(consts, input);
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 1067: error:
          identifier "float3" is undefined
  float3 fogTemp = (consts->params.fogColour1 * kn + consts->params.fogColour2 * k);
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 1090: error:
          identifier "float3" is undefined
  float3 newColour = 0.0f;
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 1099: error:
          identifier "float3" is undefined
  float3 fogCol = (consts->params.fogColour1 * kn + consts->params.fogColour2 * k);
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 1116: error:
          identifier "float3" is undefined
  float3 shadowOutputTemp = MainShadow(consts, input);
  ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 1169: error: image
          types not support for the target hardware
  kernel void fractal3D(__global sClPixel *out, __global sClInBuff *inBuff, __constant sClInConstants *consts, __global sClReflect *reflectBuff, image2d_t imageBackground, int Gcl_offset)
                                                                                                                                                                          ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 1197: error:
          identifier "float3" is undefined
  const float3 one = (float3) {1.0f, 0.0f, 0.0f};
        ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 1197: error:
          identifier "float3" is undefined
  const float3 one = (float3) {1.0f, 0.0f, 0.0f};
                      ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 1197: error: expected
          a ";"
  const float3 one = (float3) {1.0f, 0.0f, 0.0f};
                              ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 1198: error: "float3"
          is not a type name
  const float3 ones = 1.0f;
        ^

"C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl", line 1201: error: write to
          < 32 bits via pointer not allowed unless
          cl_khr_byte_addressable_store is enabled
  rot.m1 = (float3){1.0f, 0.0f, 0.0f};
  ^

Error limit reached.
100 errors detected in the compilation of "C:\Users\DellG\AppData\Local\Temp\OCL14A6.tmp.cl".
Compilation terminated.

Internal error: clc compiler invocation failed.

Logged
lycium
Fractal Supremo
*****
Posts: 1158



WWW
« Reply #10 on: February 06, 2014, 03:46:22 AM »

mclarekin you should update your display drivers if possible; float3 vectors are introduced with opencl 1.1 or 1.2, for which there should be newer drivers available.
Logged

Syntopia
Fractal Molossus
**
Posts: 681



syntopiadk
WWW
« Reply #11 on: February 06, 2014, 07:40:19 PM »

Hi, I tried to download latest version (1.21-1) and got the following error:
Code:
OpenCL Build log:       :45:46: error: cannot increment value of type 'float'
                for(float angle = 0; angle < quality; angle++)
                                                      ~~~~~^
It works if I change (cl_SSAO.cl) to "angle+=1.0f"      

Also, it seems if I am running OpenGL software when starting Mandelbulber, it cannot create an OpenCL context and crashes (an error -2, I think).
Logged
quaz0r
Fractal Molossus
**
Posts: 652



« Reply #12 on: February 06, 2014, 07:48:29 PM »

Hi, I tried to download latest version (1.21-1) and got the following error:
Code:
OpenCL Build log:       :45:46: error: cannot increment value of type 'float'
                for(float angle = 0; angle < quality; angle++)
                                                      ~~~~~^
It works if I change (cl_SSAO.cl) to "angle+=1.0f"      

That change to cl_SSAO.cl was supposed to be included in 1.21-1.  Either your install failed to update that file or buddhi failed to include it in the installer.
Logged
Syntopia
Fractal Molossus
**
Posts: 681



syntopiadk
WWW
« Reply #13 on: February 06, 2014, 08:02:51 PM »

That change to cl_SSAO.cl was supposed to be included in 1.21-1.  Either your install failed to update that file or buddhi failed to include it in the installer.

Just deleted and reinstalled 1.21-1. It still fails to compile (exe/dlls are dated 05/02, OpenCL code from 02/02). README says 'MANDELBULBER 1.21-1'

Another thing: I have an CPU Intel OpenCL 1.2 runtime. I can see there is an option for toggling CPU OpenCL now. I had to toggle it on and off a few times to get Mandelbulber to change to CPU, but when it recognized the CPU platform, it gave the following error
Code:
OpenCL Build log: Compilation started
:323:10: error: cannot combine with previous 'type-name' declaration specifier
:323:15: error: expected identifier or '('
:324:8: error: expected identifier or '('
:325:32: error: expected expression
Compilation failed

It is possible to run Mandelbulber on CPU OpenCL implementations?
                               
               
Logged
quaz0r
Fractal Molossus
**
Posts: 652



« Reply #14 on: February 06, 2014, 08:09:41 PM »

by cpu opencl implementation do you mean to say using the integrated intel graphics processor?
Logged
Pages: [1] 2 3   Go Down
  Print  
 
Jump to:  

Related Topics
Subject Started by Replies Views Last post
Mandelbulber 0.80 Mandelbulber Buddhi 5 7968 Last post June 27, 2010, 05:30:54 PM
by knighty
Mandelbulber 0.85 Mandelbulber Buddhi 6 4622 Last post July 25, 2010, 10:00:13 PM
by kram1032
Mandelbulber 0.93 Mandelbulber Buddhi 12 6089 Last post October 17, 2010, 03:19:15 PM
by Buddhi
mandelbulber Help & Support ramblerette 1 977 Last post October 18, 2010, 02:56:02 PM
by ramblerette
Mandelbulber 0.94 Mandelbulber « 1 2 » Buddhi 15 10195 Last post October 24, 2010, 09:36:01 AM
by Buddhi

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM
Page created in 0.244 seconds with 29 queries. (Pretty URLs adds 0.012s, 2q)