ReinUsesLisp
c31521512f
gl_shader_cache,glasm: Conditionally use typeless image reads extension
5 years ago
ReinUsesLisp
df406246d9
gl_shader_cache: Improve GLASM error print logic
5 years ago
ReinUsesLisp
84feabac88
glasm: Implement forced early Z
5 years ago
ReinUsesLisp
6bc54e12a0
glasm: Set transform feedback state
5 years ago
ReinUsesLisp
69b910e9e7
video_core: Abstract transform feedback translation utility
5 years ago
ReinUsesLisp
7dadb2bef3
glasm: Simplify patch reads
5 years ago
ReinUsesLisp
b382f57b28
glasm: Fix output patch reads
With this, Luigi's Mansion's sand renders properly.
5 years ago
ReinUsesLisp
c07cc9d6a5
gl_shader_cache: Pass shader runtime information
5 years ago
ReinUsesLisp
9e7b6622c2
shader: Split profile and runtime information in separate structs
5 years ago
ameerj
eb15667905
emit_glasm_context_get_and_set.cpp: Add missing semicolons
5 years ago
ReinUsesLisp
781a87175c
glasm: Fix patch attribute declarations
5 years ago
ameerj
36d040da70
glasm: Implement FSWZADD
5 years ago
ReinUsesLisp
3da7b98d37
glasm: Implement PrimitiveId attribute read
5 years ago
ReinUsesLisp
394b96a2fe
glasm: Implement clip distance stores
5 years ago
ReinUsesLisp
a5d978e91e
glasm: Fix tessellation input attributes
5 years ago
ReinUsesLisp
0d7d85c81e
glasm: Add missing semicolon on tesscoord reading
5 years ago
ReinUsesLisp
48d4e26326
glasm: Fix tessellation headers
5 years ago
ReinUsesLisp
9ec2303ad6
glasm: Add tessellation shader declarations
5 years ago
ReinUsesLisp
2913ca811e
glasm: Implement TessellationEvaluationPoint
5 years ago
ReinUsesLisp
54decced92
gl_shader_manager: Zero initialize current assembly programs
5 years ago
ReinUsesLisp
c0e4074721
gl_shader_manager: Remove unintentionally committed #pragma
5 years ago
ReinUsesLisp
a569ac418e
glasm: Implement patch memory
5 years ago
ReinUsesLisp
164b8c1ec5
glasm: Fix InvocationId declaration
5 years ago
ReinUsesLisp
d5db96386d
glasm: Implement InvocationId
5 years ago
ReinUsesLisp
679e7146a7
glasm: Optimize EmitVertex into EMIT
5 years ago
ReinUsesLisp
79929be833
glasm: Implement geometry shader attribute reads
5 years ago
ReinUsesLisp
83cef0426b
glasm: Properly declare attributes on geometry programs
5 years ago
ReinUsesLisp
fad139a3e6
glasm: Declare geometry program headers
5 years ago
ReinUsesLisp
690b1841e6
renderer_opengl: State track compute assembly programs
5 years ago
ReinUsesLisp
c5ca4fe451
renderer_opengl: State track assembly programs
5 years ago
ReinUsesLisp
0a54291c9c
glasm: Fix potential aliasing bug on cube array samples
5 years ago
ReinUsesLisp
8fdb00a2b5
glasm: Implement ImageWrite
5 years ago
ReinUsesLisp
dadd192b30
glasm: Implement ImageRead
5 years ago
ReinUsesLisp
3d0ffc6ad0
glasm: Implement EmitVertex and EndPrimitive
5 years ago
ReinUsesLisp
f79cbbf814
glasm: Implement ImageGradient
5 years ago
ReinUsesLisp
291f220be3
glasm: Implement 64-bit shifts
5 years ago
ReinUsesLisp
d957b3a8fe
glasm: Implement barriers
5 years ago
ReinUsesLisp
b60b3fa113
glasm: Fix compute stage name
5 years ago
ReinUsesLisp
96962c1d3c
glasm: Fix phi instruction types
5 years ago
ReinUsesLisp
91a3c2c1c0
glasm: Implement PREC on relevant instructions
5 years ago
ReinUsesLisp
accad56ee7
glasm: Implement stores to gl_ViewportIndex
5 years ago
ReinUsesLisp
2494dbe183
glasm: Implement gl_PointSize stores
5 years ago
ReinUsesLisp
9415c435fc
glasm: Implement gl_PointCoord
5 years ago
ReinUsesLisp
12dcb9fcc2
glasm: Implement ImageQueryLod
5 years ago
ReinUsesLisp
4a22942f45
glasm: Implement ImageFetch
5 years ago
ameerj
3777592ada
glasm: Implement IADD.CC
5 years ago
ReinUsesLisp
98ed8ff103
glasm: Implement BFE.CC
5 years ago
ReinUsesLisp
2e0d56da7e
glasm: Implement SelectU1
5 years ago
ReinUsesLisp
85fc7e584e
HACK: Bind stages before and after bindings
Works around a bug where program parameters are only applied to the
current stage, and this one wasn't bound at the moment.
Affects all SSBO usages on GLASM.
5 years ago
ReinUsesLisp
e8ed904805
glasm: Implement gl_WorkGroupID
5 years ago