69 Commits (98de1132e79410ccb1f5aa809d52e83b2e7d3760)

Author SHA1 Message Date
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
ReinUsesLisp 90d3207122 vk_swapchain: Implement a swapchain manager 7 years ago
Lioncash e2256a1d54 video_core: Amend constructor initializer list order where applicable 7 years ago
Lioncash 5b0afa2188 video_core: Add missing override specifiers 7 years ago
bunnei 6f872bd580 gpu: Move GPUVAddr definition to common_types. 7 years ago
bunnei 7fccfc3ee7 gpu: Use host address for caching instead of guest address. 7 years ago
Mat M 0dfdec8949 vk_sampler_cache: Use operator== instead of memcmp 7 years ago
ReinUsesLisp a9c05dfcd7 vk_sampler_cache: Implement a sampler cache 7 years ago
Lioncash f596ce7887 video_core/engines: Remove unnecessary includes 7 years ago
ReinUsesLisp 6bd70e39c5 maxwell_to_vk: Initial implementation 7 years ago
ReinUsesLisp 4da24b3629 vk_buffer_cache: Fix clang-format 7 years ago
ReinUsesLisp d376a3fd11 vk_buffer_cache: Implement a buffer cache 7 years ago
Lioncash 3f0ed32450 vk_memory_manager: Reorder constructor initializer list in terms of member declaration order 7 years ago
ReinUsesLisp ef4cf27e2a vk_stream_buffer: Remove copy code path 7 years ago
ReinUsesLisp 6f1b4741e9 vk_stream_buffer: Implement a stream buffer 7 years ago
ReinUsesLisp 901a4d6940 vk_resource_manager: Minor VKFenceWatch changes 7 years ago
ReinUsesLisp 4c44c72733 vk_memory_manager: Fixup commit interval allocation 7 years ago
ReinUsesLisp 656874ba3a vk_scheduler: Implement a scheduler 7 years ago
ReinUsesLisp 6b8abec0d1 vk_memory_manager: Implement memory manager 7 years ago
ReinUsesLisp 20e12d973c vk_resource_manager: Implement a command buffer pool with VKFencedPool 7 years ago
ReinUsesLisp b445095656 vk_resource_manager: Add VKFencedPool interface 7 years ago
ReinUsesLisp eb50e811c4 vk_resource_manager: Implement VKResourceManager and fence allocator 7 years ago