69 Commits (ce64a9fab9e6f015a4d2b332abcb7043914549d4)

Author SHA1 Message Date
ReinUsesLisp 06c4ce8645 shader: Decode SUST and implement backing image functionality 7 years ago
ReinUsesLisp fe8e6618f2 shader: Split SSY and PBK stack 7 years ago
ReinUsesLisp bf4dfb3ad4 shader: Use shared_ptr to store nodes and move initialization to file 7 years ago
ReinUsesLisp a89cc0bafc maxwell_to_gl: Use GL_CLAMP to emulate Clamp wrap mode 7 years ago
ReinUsesLisp f424b46036 vk_device: Let formats array type be deduced 7 years ago
ReinUsesLisp a4c5e3e339 vk_shader_decompiler: Misc fixes 7 years ago
ReinUsesLisp dec3c981d0 vk_device: Enable features when available and misc changes 7 years ago
ReinUsesLisp 9c3461604c shader: Implement S2R Tid{XYZ} and CtaId{XYZ} 7 years ago
Lioncash e3c45b4338 renderer_vulkan/vk_shader_decompiler: Remove unused variable from DeclareInternalFlags() 7 years ago
ReinUsesLisp 06b363c9b5 shader: Remove unused AbufNode Ipa mode 7 years ago
Fernando Sahmkow 4c36b78567 Rasterizer Cache: Use a temporal storage for Surfaces loading/flushing. 7 years ago
Fernando Sahmkow a3eb91ed8c RasterizerCache Redesign: Flush 7 years ago
ReinUsesLisp fbe8d1ceaa video_core: Silent -Wswitch warnings 7 years ago
ReinUsesLisp ef8245bed2 vk_shader_decompiler: Add missing operations 7 years ago
ReinUsesLisp f43995ec53 shader_ir/decode: Fix half float pre-operations and remove MetaHalfArithmetic 7 years ago
ReinUsesLisp 64613db605 shader_ir/decode: Implement half float saturation 7 years ago
ReinUsesLisp 5c280e6ff0 shader_ir: Implement STG, keep track of global memory usage and flush 7 years ago
ReinUsesLisp 75d23a3679 vk_shader_decompiler: Implement flow primitives 7 years ago
ReinUsesLisp 58ad8dfac6 vk_shader_decompiler: Implement most common texture primitives 7 years ago
ReinUsesLisp 4667ed8e22 vk_shader_decompiler: Implement texture decompilation helper functions 7 years ago
ReinUsesLisp 676172e20d vk_shader_decompiler: Implement Assign and LogicalAssign 7 years ago
ReinUsesLisp d316d248ab vk_shader_decompiler: Implement non-OperationCode visits 7 years ago
ReinUsesLisp b758c861b0 vk_shader_decompiler: Implement OperationCode decompilation interface 7 years ago
ReinUsesLisp fec4eb9776 vk_shader_decompiler: Implement Visit 7 years ago
ReinUsesLisp ca51f99840 vk_shader_decompiler: Implement labels tree and flow 7 years ago
ReinUsesLisp 13aa664f3f vk_shader_decompiler: Implement declarations 7 years ago
ReinUsesLisp ad53b233c5 vk_shader_decompiler: Declare and stub interface for a SPIR-V decompiler 7 years ago
Lioncash 26223f8124 video_core/engines: Remove unnecessary inclusions where applicable 7 years ago
ReinUsesLisp c5047540c9 video_core: Abstract vk_sampler_cache into a templated class 7 years ago
ReinUsesLisp 746dab407e vk_swapchain: Implement a swapchain manager 7 years ago
Lioncash a5fa4b311e video_core: Amend constructor initializer list order where applicable 7 years ago
Lioncash bbe700359d video_core: Add missing override specifiers 7 years ago
bunnei 241563d15c gpu: Move GPUVAddr definition to common_types. 7 years ago
bunnei 2eaf6c41a4 gpu: Use host address for caching instead of guest address. 7 years ago
Mat M a3734d7e31
vk_sampler_cache: Use operator== instead of memcmp 7 years ago
ReinUsesLisp aa59d77c3b vk_sampler_cache: Implement a sampler cache 7 years ago
Lioncash f9ee0dc7ee video_core/engines: Remove unnecessary includes 7 years ago
ReinUsesLisp 1f6571b3de maxwell_to_vk: Initial implementation 7 years ago
ReinUsesLisp 8e84e81e74 vk_buffer_cache: Fix clang-format 7 years ago
ReinUsesLisp 35c105a108 vk_buffer_cache: Implement a buffer cache 7 years ago
Lioncash 16ea93c11e vk_memory_manager: Reorder constructor initializer list in terms of member declaration order 7 years ago
ReinUsesLisp 730eb1dad7 vk_stream_buffer: Remove copy code path 7 years ago
ReinUsesLisp 33a0597603 vk_stream_buffer: Implement a stream buffer 7 years ago
ReinUsesLisp 281a8bf259 vk_resource_manager: Minor VKFenceWatch changes 7 years ago
ReinUsesLisp 92050c4d86 vk_memory_manager: Fixup commit interval allocation 7 years ago
ReinUsesLisp f546fb35ed vk_scheduler: Implement a scheduler 7 years ago
ReinUsesLisp b675c97cdd vk_memory_manager: Implement memory manager 7 years ago
ReinUsesLisp ae6c052ed9 vk_resource_manager: Implement a command buffer pool with VKFencedPool 7 years ago
ReinUsesLisp a2b6de7e9f vk_resource_manager: Add VKFencedPool interface 7 years ago
ReinUsesLisp 0ffdd0a683 vk_resource_manager: Implement VKResourceManager and fence allocator 7 years ago