95 Commits (2be8e9de587e1387e475f91825ed023ff842e093)

Author SHA1 Message Date
Fernando Sahmkow 97f8352efe Shader_Ir: Address Feedback and clang format. 6 years ago
Fernando Sahmkow 40dc82911f vk_shader_decompiler: Correct Branches inside conditionals. 6 years ago
Fernando Sahmkow 073ccf8def vk_shader_decompiler: Clean code and be const correct. 6 years ago
Fernando Sahmkow c5d2245b54 vk_shader_compiler: Don't enclose branches with if(true) to avoid crashing AMD 6 years ago
Fernando Sahmkow bd5969e086 vk_shader_compiler: Correct SPIR-V AST Decompiling 6 years ago
Fernando Sahmkow 9e8c57f049 Shader_IR: allow else derivation to be optional. 6 years ago
Fernando Sahmkow 8d882ef69a vk_shader_compiler: Implement the decompiler in SPIR-V 6 years ago
FearlessTobi 99b280bbf7 video_core: Implement RGBX16F PixelFormat 6 years ago
ReinUsesLisp 79a7463f4c gl_shader_decompiler: Use uint for images and fix SUATOM 6 years ago
ReinUsesLisp 331d140bb4 shader/image: Implement SULD and remove irrelevant code 6 years ago
ReinUsesLisp 42815d1d24 shader_ir/warp: Implement SHFL 6 years ago
ReinUsesLisp 6c7f91a5a8 vk_device: Add miscellaneous features and minor style changes 6 years ago
ReinUsesLisp 2e6bebb3d2 shader/image: Implement SUATOM and fix SUST 7 years ago
ReinUsesLisp 67f47b2f6a shader_ir: Implement VOTE 6 years ago
Fernando Sahmkow 9a0fa90be2 Shader_Ir: Implement F16 Variants of F2F, F2I, I2F. 7 years ago
ReinUsesLisp 2f76aafca9 shader/half_set_predicate: Fix HSETP2 implementation 7 years ago
Fernando Sahmkow d5d4cc30ec shader_ir: Implement BRX & BRA.CC 7 years ago
ReinUsesLisp a650406899 gl_shader_decompiler: Implement gl_ViewportIndex and gl_Layer in vertex shaders 7 years ago
Lioncash 873b1cee22 vk_sampler_cache: Remove unused includes 7 years ago
Lioncash 85a4cb423d video_core: Add missing override specifiers 7 years ago
ReinUsesLisp a7192b9512 vk_scheduler: Drop execution context in favor of views 7 years ago
ReinUsesLisp 224e4e174d shader: Decode SUST and implement backing image functionality 7 years ago
ReinUsesLisp e8bd976b4d shader: Split SSY and PBK stack 7 years ago
ReinUsesLisp fd392543e8 shader: Use shared_ptr to store nodes and move initialization to file 7 years ago
ReinUsesLisp 3466bf45e8 maxwell_to_gl: Use GL_CLAMP to emulate Clamp wrap mode 7 years ago
ReinUsesLisp f4bbb7fe44 vk_device: Let formats array type be deduced 7 years ago
ReinUsesLisp fab91ab3b9 vk_shader_decompiler: Misc fixes 7 years ago
ReinUsesLisp 664da04158 vk_device: Enable features when available and misc changes 7 years ago
ReinUsesLisp 8a83af0af0 shader: Implement S2R Tid{XYZ} and CtaId{XYZ} 7 years ago
Lioncash 7033f5486e renderer_vulkan/vk_shader_decompiler: Remove unused variable from DeclareInternalFlags() 7 years ago
ReinUsesLisp f6194ce3fe shader: Remove unused AbufNode Ipa mode 7 years ago
Fernando Sahmkow 7c1907187f Rasterizer Cache: Use a temporal storage for Surfaces loading/flushing. 7 years ago
Fernando Sahmkow 5f431ebec9 RasterizerCache Redesign: Flush 7 years ago
ReinUsesLisp 7a56d07632 video_core: Silent -Wswitch warnings 7 years ago
ReinUsesLisp 45044529b4 vk_shader_decompiler: Add missing operations 7 years ago
ReinUsesLisp 6ea1afc2bc shader_ir/decode: Fix half float pre-operations and remove MetaHalfArithmetic 7 years ago
ReinUsesLisp 6d47914b88 shader_ir/decode: Implement half float saturation 7 years ago
ReinUsesLisp 79e7fb6d6f shader_ir: Implement STG, keep track of global memory usage and flush 7 years ago
ReinUsesLisp d334042c75 vk_shader_decompiler: Implement flow primitives 7 years ago
ReinUsesLisp e3c886a149 vk_shader_decompiler: Implement most common texture primitives 7 years ago
ReinUsesLisp 7b813afc88 vk_shader_decompiler: Implement texture decompilation helper functions 7 years ago
ReinUsesLisp 357a5fcded vk_shader_decompiler: Implement Assign and LogicalAssign 7 years ago
ReinUsesLisp b6b1cc9ffa vk_shader_decompiler: Implement non-OperationCode visits 7 years ago
ReinUsesLisp 4d83f1ea9e vk_shader_decompiler: Implement OperationCode decompilation interface 7 years ago
ReinUsesLisp 86647aee2e vk_shader_decompiler: Implement Visit 7 years ago
ReinUsesLisp 4d331aeab6 vk_shader_decompiler: Implement labels tree and flow 7 years ago
ReinUsesLisp 946b97b6f4 vk_shader_decompiler: Implement declarations 7 years ago
ReinUsesLisp 0589785e80 vk_shader_decompiler: Declare and stub interface for a SPIR-V decompiler 7 years ago
Lioncash 33742deaf6 video_core/engines: Remove unnecessary inclusions where applicable 7 years ago
ReinUsesLisp e62b0ad6ae video_core: Abstract vk_sampler_cache into a templated class 7 years ago