DXGL r526 - Code Review

Jump to navigation Jump to search
Repository:DXGL
Revision:r525‎ | r526 | r527 >
Date:20:46, 7 September 2014
Author:admin
Status:new
Tags:
Comment:
Don't dither the alpha channel.
Modified paths:
  • /ddraw/ShaderGen3D.cpp (modified) (history)

Diff [purge]

Index: ddraw/ShaderGen3D.cpp
@@ -455,11 +455,9 @@
456456 limit.r = (threshold[x + (y * 8)]) / ((pow(2.0, float(ditherbits.r)) - 1.0)*64.0);\n\
457457 limit.g = (threshold[x + (y * 8)]) / ((pow(2.0, float(ditherbits.g)) - 1.0)*64.0);\n\
458458 limit.b = (threshold[x + (y * 8)]) / ((pow(2.0, float(ditherbits.b)) - 1.0)*64.0);\n\
459 - limit.a = (threshold[x + (y * 8)]) / ((pow(2.0, float(ditherbits.a)) - 1.0)*64.0);\n\
460459 color.r += limit.r;\n\
461460 color.g += limit.g;\n\
462461 color.b += limit.b;\n\
463 - color.a += limit.a;\n\
464462 color.r *= pow(2.0, float(ditherbits.r)) - 1.0;\n\
465463 color.r = floor(color.r);\n\
466464 color.g *= pow(2.0, float(ditherbits.g)) - 1.0;\n\
@@ -466,12 +464,9 @@
467465 color.g = floor(color.g);\n\
468466 color.b *= pow(2.0, float(ditherbits.b)) - 1.0;\n\
469467 color.b = floor(color.b);\n\
470 - color.a *= pow(2.0, float(ditherbits.a)) - 1.0;\n\
471 - color.a = floor(color.a);\n\
472468 color.r /= pow(2.0, float(ditherbits.r)) - 1.0;\n\
473469 color.g /= pow(2.0, float(ditherbits.g)) - 1.0;\n\
474470 color.b /= pow(2.0, float(ditherbits.b)) - 1.0;\n\
475 - color.a /= pow(2.0, float(ditherbits.a)) - 1.0;\n\
476471 return color;\n\
477472 }\n";
478473