mirror of
https://github.com/blawar/GLideN64.git
synced 2024-07-04 10:03:36 +00:00
Fix issue with lack of highp floating numbers in GLSL for GLES 2.0.
This commit is contained in:
parent
8817e2c549
commit
7861d14060
|
@ -2232,9 +2232,11 @@ public:
|
|||
" lowp vec2 one = vec2(1.0); \n"
|
||||
" lowp vec2 clamped = step(vClamp.zw, texCoord); \n"
|
||||
" lowp vec2 notClamped = one - clamped; \n"
|
||||
" texCoord = clamped * texCoord + notClamped * mod(texCoord, vWrap); \n"
|
||||
" highp vec2 intPart = floor(texCoord); \n"
|
||||
" highp vec2 fractPart = fract(texCoord); \n"
|
||||
" lowp vec2 wrapped = step(vWrap , texCoord); \n"
|
||||
" lowp vec2 notWrapped = one - wrapped; \n"
|
||||
" texCoord = clamped * texCoord + notClamped * (wrapped*mod(texCoord, vWrap) + notWrapped*texCoord); \n"
|
||||
" highp vec2 intPart = floor(texCoord); \n"
|
||||
" highp vec2 fractPart = fract(texCoord); \n"
|
||||
" lowp vec2 needMirror = step(vec2(0.5), mod(intPart, vec2(2.0))) * vMirror; \n"
|
||||
" texCoord = clamped * texCoord + notClamped * fractPart; \n"
|
||||
" texCoord = (one - vMirror) * texCoord + vMirror * fractPart; \n"
|
||||
|
|
Loading…
Reference in New Issue
Block a user