ReinUsesLisp
|
77d8c44b68
|
glasm: Implement IsHelperInvocation
|
2021-07-22 21:51:33 -04:00 |
|
ReinUsesLisp
|
ddf601919f
|
glasm: Fix EmitVertex's optimization
|
2021-07-22 21:51:33 -04:00 |
|
ReinUsesLisp
|
c31521512f
|
gl_shader_cache,glasm: Conditionally use typeless image reads extension
|
2021-07-22 21:51:33 -04:00 |
|
ReinUsesLisp
|
84feabac88
|
glasm: Implement forced early Z
|
2021-07-22 21:51:33 -04:00 |
|
ReinUsesLisp
|
7dadb2bef3
|
glasm: Simplify patch reads
|
2021-07-22 21:51:33 -04:00 |
|
ReinUsesLisp
|
b382f57b28
|
glasm: Fix output patch reads
With this, Luigi's Mansion's sand renders properly.
|
2021-07-22 21:51:33 -04:00 |
|
ReinUsesLisp
|
9e7b6622c2
|
shader: Split profile and runtime information in separate structs
|
2021-07-22 21:51:33 -04:00 |
|
ameerj
|
eb15667905
|
emit_glasm_context_get_and_set.cpp: Add missing semicolons
|
2021-07-22 21:51:33 -04:00 |
|
ReinUsesLisp
|
781a87175c
|
glasm: Fix patch attribute declarations
|
2021-07-22 21:51:33 -04:00 |
|
ameerj
|
36d040da70
|
glasm: Implement FSWZADD
|
2021-07-22 21:51:33 -04:00 |
|
ReinUsesLisp
|
3da7b98d37
|
glasm: Implement PrimitiveId attribute read
|
2021-07-22 21:51:33 -04:00 |
|
ReinUsesLisp
|
394b96a2fe
|
glasm: Implement clip distance stores
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
a5d978e91e
|
glasm: Fix tessellation input attributes
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
0d7d85c81e
|
glasm: Add missing semicolon on tesscoord reading
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
48d4e26326
|
glasm: Fix tessellation headers
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
9ec2303ad6
|
glasm: Add tessellation shader declarations
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
2913ca811e
|
glasm: Implement TessellationEvaluationPoint
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
a569ac418e
|
glasm: Implement patch memory
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
164b8c1ec5
|
glasm: Fix InvocationId declaration
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
d5db96386d
|
glasm: Implement InvocationId
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
679e7146a7
|
glasm: Optimize EmitVertex into EMIT
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
79929be833
|
glasm: Implement geometry shader attribute reads
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
83cef0426b
|
glasm: Properly declare attributes on geometry programs
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
fad139a3e6
|
glasm: Declare geometry program headers
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
0a54291c9c
|
glasm: Fix potential aliasing bug on cube array samples
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
8fdb00a2b5
|
glasm: Implement ImageWrite
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
dadd192b30
|
glasm: Implement ImageRead
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
3d0ffc6ad0
|
glasm: Implement EmitVertex and EndPrimitive
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
f79cbbf814
|
glasm: Implement ImageGradient
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
291f220be3
|
glasm: Implement 64-bit shifts
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
d957b3a8fe
|
glasm: Implement barriers
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
b60b3fa113
|
glasm: Fix compute stage name
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
96962c1d3c
|
glasm: Fix phi instruction types
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
91a3c2c1c0
|
glasm: Implement PREC on relevant instructions
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
accad56ee7
|
glasm: Implement stores to gl_ViewportIndex
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
2494dbe183
|
glasm: Implement gl_PointSize stores
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
9415c435fc
|
glasm: Implement gl_PointCoord
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
12dcb9fcc2
|
glasm: Implement ImageQueryLod
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
4a22942f45
|
glasm: Implement ImageFetch
|
2021-07-22 21:51:32 -04:00 |
|
ameerj
|
3777592ada
|
glasm: Implement IADD.CC
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
98ed8ff103
|
glasm: Implement BFE.CC
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
2e0d56da7e
|
glasm: Implement SelectU1
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
e8ed904805
|
glasm: Implement gl_WorkGroupID
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
0a42277a4f
|
glasm: Implement TXQ and improve texture info reads
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
c560bf99c2
|
glasm: Implement gl_FrongFacing attribute
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
8b7d5912d6
|
glasm: Support textures used in more than one stage
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
3d3ed53511
|
glasm: Implement textureGather instructions
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
0fa421f82f
|
glasm: Implement gl_FragDepth and gl_SampleMask stores
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
1ee7f8b943
|
glasm: Do not alias ConditionRef for now
Immediate condition refs where not handled correctly. Just move the
value for now.
|
2021-07-22 21:51:32 -04:00 |
|
ReinUsesLisp
|
9bb3e008c9
|
shader: Read branch conditions from an instruction
Fixes the identity removal pass.
|
2021-07-22 21:51:32 -04:00 |
|