mirror of
https://github.com/blawar/GLideN64.git
synced 2024-07-04 10:03:36 +00:00
Cleanup coverage calculation
This commit is contained in:
parent
a214ab822e
commit
2f8372c113
|
@ -2598,14 +2598,13 @@ public:
|
|||
" vec2(-0.5, 0.0), vec2(0.0,0.0), vec2(-0.25,0.25), vec2(0.25,0.25)); \n"
|
||||
"highp vec4 dBCdx = dFdx(vBaryCoords); \n"
|
||||
"highp vec4 dBCdy = dFdy(vBaryCoords); \n"
|
||||
"highp vec2 deltaBC0 = vec2(dBCdx[0], dBCdy[0]); \n"
|
||||
"highp vec2 deltaBC1 = vec2(dBCdx[1], dBCdy[1]); \n"
|
||||
"highp vec2 deltaBC2 = vec2(dBCdx[2], dBCdy[2]); \n"
|
||||
"highp vec2 deltaBC3 = vec2(dBCdx[3], dBCdy[3]); \n"
|
||||
"cvg = 0.0; \n"
|
||||
"cvg = 0.0; \n"
|
||||
"for (int i = 0; i<8; i++) { \n"
|
||||
" cvg += 0.125 * step(0.0, vBaryCoords[0] + dot(deltaBC0, bias[i])) * step(0.0, vBaryCoords[1] + dot(deltaBC1, bias[i])) "
|
||||
" * step(0.0, vBaryCoords[2] + dot(deltaBC2, bias[i])) * step(0.0, vBaryCoords[3] + dot(deltaBC3, bias[i])); \n"
|
||||
" lowp float addend = 0.125; \n"
|
||||
" for (int j=0; j<4; j++) { \n"
|
||||
" addend *= step(0.0, vBaryCoords[j] + dot(vec2(dBCdx[j], dBCdy[j]), bias[i])); \n"
|
||||
" } \n"
|
||||
" cvg += addend; \n"
|
||||
"} \n"
|
||||
;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user