summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2021-07-22glasm: Catch more register leaksReinUsesLisp
Add support for null registers. These are used when an instruction has no usages. This comes handy when an instruction is only used for its CC value, with the caveat of having to invalidate all pseudo-instructions before defining the instruction itself in the register allocator. This commits changes this. Workaround a bug on Nvidia's condition codes conditional execution using branches.
2021-07-22glasm: Fix usage counting on phi nodesReinUsesLisp
2021-07-22gl_shader_cache: Do not flip tessellation on OpenGLReinUsesLisp
2021-07-22gl_graphics_program: Fix texture buffer bindingsReinUsesLisp
2021-07-22glasm: Implement global memory fallbacksReinUsesLisp
2021-07-22glasm: Implement int64 add and subtractReinUsesLisp
2021-07-22emit_glasm_context_get_set: Remove unused variablelat9nq
2021-07-22glasm: Implement indirect attribute loadsReinUsesLisp
2021-07-22glasm: Implement image atomicsReinUsesLisp
2021-07-22glasm: Reorder unreachable image atomic instsReinUsesLisp
Reorder them to the bottom of the file for readability.
2021-07-22glasm: Implement gl_Layer storesReinUsesLisp
2021-07-22glasm: Implement SampleIdReinUsesLisp
2021-07-22glasm: Implement IsHelperInvocationReinUsesLisp
2021-07-22glasm: Fix EmitVertex's optimizationReinUsesLisp
2021-07-22gl_shader_cache: Conditionally use viewport maskReinUsesLisp
2021-07-22gl_shader_cache,glasm: Conditionally use typeless image reads extensionReinUsesLisp
2021-07-22gl_shader_cache: Improve GLASM error print logicReinUsesLisp
2021-07-22glasm: Implement forced early ZReinUsesLisp
2021-07-22glasm: Set transform feedback stateReinUsesLisp
2021-07-22video_core: Abstract transform feedback translation utilityReinUsesLisp
2021-07-22glasm: Simplify patch readsReinUsesLisp
2021-07-22glasm: Fix output patch readsReinUsesLisp
With this, Luigi's Mansion's sand renders properly.
2021-07-22gl_shader_cache: Pass shader runtime informationReinUsesLisp
2021-07-22shader: Split profile and runtime information in separate structsReinUsesLisp
2021-07-22emit_glasm_context_get_and_set.cpp: Add missing semicolonsameerj
2021-07-22glasm: Fix patch attribute declarationsReinUsesLisp
2021-07-22glasm: Implement FSWZADDameerj
2021-07-22glasm: Implement PrimitiveId attribute readReinUsesLisp
2021-07-22glasm: Implement clip distance storesReinUsesLisp
2021-07-22glasm: Fix tessellation input attributesReinUsesLisp
2021-07-22glasm: Add missing semicolon on tesscoord readingReinUsesLisp
2021-07-22glasm: Fix tessellation headersReinUsesLisp
2021-07-22glasm: Add tessellation shader declarationsReinUsesLisp
2021-07-22glasm: Implement TessellationEvaluationPointReinUsesLisp
2021-07-22gl_shader_manager: Zero initialize current assembly programsReinUsesLisp
2021-07-22gl_shader_manager: Remove unintentionally committed #pragmaReinUsesLisp
2021-07-22glasm: Implement patch memoryReinUsesLisp
2021-07-22glasm: Fix InvocationId declarationReinUsesLisp
2021-07-22glasm: Implement InvocationIdReinUsesLisp
2021-07-22glasm: Optimize EmitVertex into EMITReinUsesLisp
2021-07-22glasm: Implement geometry shader attribute readsReinUsesLisp
2021-07-22glasm: Properly declare attributes on geometry programsReinUsesLisp
2021-07-22glasm: Declare geometry program headersReinUsesLisp
2021-07-22renderer_opengl: State track compute assembly programsReinUsesLisp
2021-07-22renderer_opengl: State track assembly programsReinUsesLisp
2021-07-22glasm: Fix potential aliasing bug on cube array samplesReinUsesLisp
2021-07-22glasm: Implement ImageWriteReinUsesLisp
2021-07-22glasm: Implement ImageReadReinUsesLisp
2021-07-22glasm: Implement EmitVertex and EndPrimitiveReinUsesLisp
2021-07-22glasm: Implement ImageGradientReinUsesLisp