GS/HW: Fix shader compile errors and warnings from AA1 on GL.

This commit is contained in:
lightningterror
2026-04-21 02:20:13 +02:00
parent d9e0cd55c7
commit 20bbb99516
4 changed files with 8 additions and 8 deletions
+2 -2
View File
@@ -1438,8 +1438,8 @@ uint load_index(uint _i)
{
uint i = _i + BaseIndex;
// i is even => load lower 16 bits; i odd => load upper 16 bits.
uint shift = (i & 1) << 4;
return (IndexBuffer.Load(i >> 1) >> shift) & 0xFFFF;
uint shift = (i & 1u) << 4u;
return (IndexBuffer.Load(i >> 1u) >> shift) & 0xFFFFu;
}
VS_INPUT load_vertex(uint index)
+3 -3
View File
@@ -37,7 +37,7 @@ out SHADER
flat vec4 c;
#endif
float inv_cov; // We use the inverse to make it simpler to interpolate.
uint interior; // 1 for triangle interior; 0 for edge;
flat uint interior; // 1 for triangle interior; 0 for edge.
} VSout;
const float exp_min32 = exp2(-32.0f);
@@ -138,8 +138,8 @@ uint load_index(uint _i)
{
uint i = _i + BaseIndex;
// i is even => load lower 16 bits; i odd => load upper 16 bits.
uint shift = (i & 1) << 4;
return (index_buffer[i >> 1] >> shift) & 0xFFFF;
uint shift = (i & 1u) << 4u;
return (index_buffer[i >> 1u] >> shift) & 0xFFFFu;
}
ProcessedVertex load_vertex(uint index)
+2 -2
View File
@@ -140,8 +140,8 @@ uint load_index(uint _i)
{
uint i = _i + BaseIndex;
// i is even => load lower 16 bits; i odd => load upper 16 bits.
uint shift = (i & 1) << 4;
return (index_buffer[i >> 1] >> shift) & 0xFFFF;
uint shift = (i & 1u) << 4u;
return (index_buffer[i >> 1u] >> shift) & 0xFFFFu;
}
ProcessedVertex load_vertex(uint index)
+1 -1
View File
@@ -3,4 +3,4 @@
/// Version number for GS and other shaders. Increment whenever any of the contents of the
/// shaders change, to invalidate the cache.
static constexpr u32 SHADER_CACHE_VERSION = 86; // Last changed in PR 13681
static constexpr u32 SHADER_CACHE_VERSION = 87; // Last changed in PR 14336