mirror of
https://bitbucket.org/mfeemster/fractorium.git
synced 2025-07-18 14:14:53 -04:00
--Bug fixes
-Attempt to fix several OpenCL build errors that were occurring on Mac. --Code changes -Improve the coloring code during final accum by getting rid of the last remnants of unnecessary scaling to 255 from flam3. -Begin work of supporting 16bpc on the GPU.
This commit is contained in:
@ -2306,11 +2306,11 @@ public:
|
||||
ostringstream ss;
|
||||
intmax_t varIndex = IndexInXform();
|
||||
ss << "\t{\n"
|
||||
<< "\t\treal_t a = M_PI / (precalcSqrtSumSquares + 1);\n"
|
||||
<< "\t\treal_t r = precalcAtanyx * M_1_PI;\n"
|
||||
<< "\t\treal_t a = MPI / (precalcSqrtSumSquares + 1);\n"
|
||||
<< "\t\treal_t r = precalcAtanyx * M1PI;\n"
|
||||
<< "\n"
|
||||
<< "\t\tif (r > 0)\n"
|
||||
<< "\t\t a = M_PI - a;\n"
|
||||
<< "\t\t a = MPI - a;\n"
|
||||
<< "\n"
|
||||
<< "\t\tvOut.x = xform->m_VariationWeights[" << varIndex << "] * r * cos(a);\n"
|
||||
<< "\t\tvOut.y = xform->m_VariationWeights[" << varIndex << "] * r * sin(a);\n"
|
||||
@ -2621,7 +2621,7 @@ public:
|
||||
<< "\t\t case 2:\n"
|
||||
<< "\t\t {\n"
|
||||
<< "\t\t real_t sigma = dist * randy * M_2PI;\n"
|
||||
<< "\t\t real_t phi = dist * randz * M_PI;\n"
|
||||
<< "\t\t real_t phi = dist * randz * MPI;\n"
|
||||
<< "\t\t real_t rad = dist * randx;\n"
|
||||
<< "\t\t real_t sigmas = sin(sigma);\n"
|
||||
<< "\t\t real_t sigmac = cos(sigma);\n"
|
||||
@ -2816,7 +2816,7 @@ public:
|
||||
<< "\t\tcase 0:\n"
|
||||
<< "\t\t {\n"
|
||||
<< "\t\t real_t sigma = dist * randy * M_2PI;\n"
|
||||
<< "\t\t real_t phi = dist * randz * M_PI;\n"
|
||||
<< "\t\t real_t phi = dist * randz * MPI;\n"
|
||||
<< "\t\t real_t rad = dist * randx;\n"
|
||||
<< "\t\t real_t sigmas = sin(sigma);\n"
|
||||
<< "\t\t real_t sigmac = cos(sigma);\n"
|
||||
|
Reference in New Issue
Block a user