summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_vulkan/vk_shader_decompiler.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #2409 from ReinUsesLisp/half-floatsbunnei2019-04-201-5/+20
|\ | | | | shader_ir/decode: Miscellaneous fixes to half-float decompilation
| * vk_shader_decompiler: Add missing operationsReinUsesLisp2019-04-161-0/+7
| |
| * shader_ir/decode: Fix half float pre-operations and remove MetaHalfArithmeticReinUsesLisp2019-04-161-5/+7
| | | | | | | | | | | | | | Operations done before the main half float operation (like HAdd) were managing a packed value instead of the unpacked one. Adding an unpacked operation allows us to drop the per-operand MetaHalfArithmetic entry, simplifying the code overall.
| * shader_ir/decode: Implement half float saturationReinUsesLisp2019-04-161-0/+6
| |
* | shader_ir: Implement STG, keep track of global memory usage and flushReinUsesLisp2019-04-141-6/+8
|/
* vk_shader_decompiler: Implement flow primitivesReinUsesLisp2019-04-101-5/+82
|
* vk_shader_decompiler: Implement most common texture primitivesReinUsesLisp2019-04-101-8/+65
|
* vk_shader_decompiler: Implement texture decompilation helper functionsReinUsesLisp2019-04-101-0/+32
|
* vk_shader_decompiler: Implement Assign and LogicalAssignReinUsesLisp2019-04-101-2/+64
|
* vk_shader_decompiler: Implement non-OperationCode visitsReinUsesLisp2019-04-101-7/+129
|
* vk_shader_decompiler: Implement OperationCode decompilation interfaceReinUsesLisp2019-04-101-1/+411
|
* vk_shader_decompiler: Implement VisitReinUsesLisp2019-04-101-1/+50
|
* vk_shader_decompiler: Implement labels tree and flowReinUsesLisp2019-04-101-0/+71
|
* vk_shader_decompiler: Implement declarationsReinUsesLisp2019-04-101-3/+457
|
* vk_shader_decompiler: Declare and stub interface for a SPIR-V decompilerReinUsesLisp2019-04-101-0/+45