summaryrefslogtreecommitdiff
path: root/src/rendering.c
diff options
context:
space:
mode:
authoronelin <oscar@nelin.dk>2026-03-15 20:01:01 +0000
committeronelin <oscar@nelin.dk>2026-03-15 21:10:12 +0000
commit2bacfe74bf35ae725820da7155e8f3e85e92c888 (patch)
tree5c7d1d69d13d22e8be5f563de8bc5937b1f79421 /src/rendering.c
parent88dbf8ba97f6fad19fbf73aaafb88c179b5ff05d (diff)
Add special buffer types
Diffstat (limited to 'src/rendering.c')
-rw-r--r--src/rendering.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/rendering.c b/src/rendering.c
index dceacc4..4a00c92 100644
--- a/src/rendering.c
+++ b/src/rendering.c
@@ -97,10 +97,10 @@ ShaderBufferDataType_size(u16 flags) {
}
}
-ShaderBufferFlag ShaderBuffer_get_access_frequency(u64 flags) { return flags & ( 7 << 0); }
-ShaderBufferFlag ShaderBuffer_get_access_type(u64 flags) { return flags & ( 7 << 3); }
-ShaderBufferFlag ShaderBuffer_get_type(u64 flags) { return flags & ( 7 << 6); }
-ShaderBufferFlag ShaderBuffer_get_data_type(u64 flags) { return flags & (15 << 9); }
+ShaderBufferFlag ShaderBuffer_get_access_frequency(u64 flags) { return flags & ( 3 << 2); }
+ShaderBufferFlag ShaderBuffer_get_access_type(u64 flags) { return flags & ( 3 << 4); }
+ShaderBufferFlag ShaderBuffer_get_type(u64 flags) { return flags & ( 3 << 6); }
+ShaderBufferFlag ShaderBuffer_get_data_type(u64 flags) { return flags & (15 << 8); }
u32 ShaderBuffer_get_gl_type(u64 flags) {
switch(ShaderBuffer_get_type(flags)) {