Revision c731c612
Added by Leszek Koltunski over 7 years ago
| src/main/res/raw/blit_depth_fragment_shader.glsl | ||
|---|---|---|
| 38 | 38 |
{
|
| 39 | 39 |
uint pixelX = uint(v_TexCoordinate.x * u_Size.x); |
| 40 | 40 |
uint pixelY = uint(v_TexCoordinate.y * u_Size.y); |
| 41 |
uint index = pixelX + pixelY * uint(u_Size.x); |
|
| 41 |
uint index = pixelX + pixelY * uint(u_Size.x);
|
|
| 42 | 42 |
|
| 43 |
uint ptr = atomicCounterIncrement(u_Counter) + uint(u_Size.x*u_Size.y);
|
|
| 44 |
u_Records[ptr ] = (v_TexCoordinate.x>0.5?2u:1u);
|
|
| 43 |
uint ptr = uint(u_Size.x*u_Size.y) + atomicCounterIncrement(u_Counter);
|
|
| 44 |
u_Records[ptr ] = index;
|
|
| 45 | 45 |
u_Records[index] = ptr; |
| 46 | 46 |
discard; |
| 47 | 47 |
} |
Also available in: Unified diff
Fix the 'OIT' artefacts.