summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2021-07-22vulkan_device: Enable float64 and int64 conditionallyReinUsesLisp
Add Intel Xe support.
2021-07-22shader: Fix ImageWrite indexingReinUsesLisp
2021-07-22spirv: Fix image and image buffer descriptor index usageReinUsesLisp
2021-07-22glasm: Fix immediate texture coordinateReinUsesLisp
2021-07-22shader: Clang-format secondary texturesReinUsesLisp
2021-07-22shader: Fix secondary texturesReinUsesLisp
2021-07-22shader: Adhere to disk shader cache settingameerj
2021-07-22shader: Fix TMML queriesReinUsesLisp
2021-07-22shader: Fix FSwizzleAdd folding when going through phi nodesReinUsesLisp
2021-07-22shader/exception: Fix compilation errors on gccReinUsesLisp
2021-07-22glasm: Reduce reg allocation leaks from an exception to a logReinUsesLisp
2021-07-22texture_cache: Reduce invalid image/sampler error severityReinUsesLisp
2021-07-22shader: Handle host exceptionsReinUsesLisp
2021-07-22glasm: Use integer lod for TXQReinUsesLisp
2021-07-22glasm: Prepare XFB from state instead of global registersReinUsesLisp
2021-07-22glasm: Fix global memory fallbacksReinUsesLisp
2021-07-22Revert "glasm: Skip phi moves on undefined instructions"ReinUsesLisp
Causes regressions on Bowser's Fury.
2021-07-22glasm: Remove unintentional '\n' on Undef32ReinUsesLisp
2021-07-22glasm: Use storage buffers instead of global memory when possibleReinUsesLisp
2021-07-22glasm: Implement Y directionReinUsesLisp
2021-07-22glasm: Skip phi moves on undefined instructionsReinUsesLisp
2021-07-22glasm: Implement undef instructionsReinUsesLisp
2021-07-22glasm: Fix global memory callbacksReinUsesLisp
2021-07-22gl_shader_cache: Add disk shader cacheReinUsesLisp
2021-07-22video_core,shader: Clang-format fixesReinUsesLisp
2021-07-22gl_shader_cache: Rename Program abstractions into PipelineReinUsesLisp
2021-07-22glasm: Release phi node registers after they are no longer neededReinUsesLisp
2021-07-22glasm: Remove unintentionally committed fmt::printsReinUsesLisp
2021-07-22glasm: Fix INeg32 on negative immediatesReinUsesLisp
2021-07-22glasm: Remove unnecessary value typesReinUsesLisp
2021-07-22glasm: Throw when there are register leaksReinUsesLisp
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