132 Commits (7295d31ed6be129bb40beecd4b3351adffac6aef)

Author SHA1 Message Date
Fernando Sahmkow 86e8a9f978 Revamp Kepler Memory to use a subegine to manage uploads 7 years ago
ReinUsesLisp 1c4f5b2737 gl_device: Implement interface and add uniform offset alignment 7 years ago
ReinUsesLisp 0589785e80 vk_shader_decompiler: Declare and stub interface for a SPIR-V decompiler 7 years ago
ReinUsesLisp 6272cafac7 video_core: Add sirit as optional dependency with Vulkan 7 years ago
Fernando Sahmkow f5792ffeab Move ConstBufferAccessor to Maxwell3d, correct mistakes and clang format. 7 years ago
Fernando Sahmkow b47e1b1a84 Simplify ConstBufferAccessor 7 years ago
Fernando Sahmkow b9a3255490 Implement Const Buffer Accessor 7 years ago
ReinUsesLisp 900d1eea76 gl_sampler_cache: Port sampler cache to OpenGL 7 years ago
ReinUsesLisp e62b0ad6ae video_core: Abstract vk_sampler_cache into a templated class 7 years ago
unknown 96e14e0718 data_compression: Move LZ4 compression from video_core/gl_shader_disk_cache to common/data_compression 7 years ago
ReinUsesLisp 90d3207122 vk_swapchain: Implement a swapchain manager 7 years ago
ReinUsesLisp 04bc917f62 video_core: Implement API agnostic view based texture cache 7 years ago
ReinUsesLisp a9c05dfcd7 vk_sampler_cache: Implement a sampler cache 7 years ago
bunnei 83079031b3 gpu: Refactor a/synchronous implementations into their own classes. 7 years ago
bunnei 9d1ee628b2 gpu: Move command processing to another thread. 7 years ago
ReinUsesLisp 6bd70e39c5 maxwell_to_vk: Initial implementation 7 years ago
ReinUsesLisp d376a3fd11 vk_buffer_cache: Implement a buffer cache 7 years ago
ReinUsesLisp 3989075e5f gl_rasterizer_cache: Move format conversion to its own file 7 years ago
ReinUsesLisp 8a7efd22ec shader/decode: Split memory and texture instructions decoding 7 years ago
ReinUsesLisp 6f1b4741e9 vk_stream_buffer: Implement a stream buffer 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 87b7e95181 vk_resource_manager: Add VKResource interface 7 years ago
ReinUsesLisp 84e733b530 vk_device: Abstract device handling into a class 7 years ago
ReinUsesLisp b6cd64f1c3 renderer_vulkan: Add declarations file 7 years ago
ReinUsesLisp 6dfc564d12 kepler_compute: Fixup assert and rename engines 7 years ago
ReinUsesLisp 92682d3bfa gl_shader_disk_cache: Compress GLSL code using LZ4 7 years ago
ReinUsesLisp 09225145c9 gl_shader_disk_cache: Add file and move BaseBindings declaration 7 years ago
ReinUsesLisp d516c50fe2 shader_decode: Implement LDG and basic cbuf tracking 7 years ago
ReinUsesLisp 685996eabb video_core: Rename glsl_decompiler to gl_shader_decompiler 7 years ago
ReinUsesLisp 095b8f822b shader_decode: Implement VMAD and VSETP 7 years ago
ReinUsesLisp 19ca02d47b video_core: Replace gl_shader_decompiler 7 years ago
ReinUsesLisp 5678498dfd glsl_decompiler: Implementation 7 years ago
ReinUsesLisp 25f868d8be shader_ir: Initial implementation 7 years ago
ReinUsesLisp 0bde2e5fc1 gl_global_cache: Add dummy global cache manager 7 years ago
bunnei f8b215e361 gpu: Rewrite GPU command list processing with DmaPusher class. 7 years ago
ReinUsesLisp 70920fd69f video_core: Move morton functions to their own file 7 years ago
Lioncash 8280ddfd1c rasterizer_cache: Add missing virtual destructor to RasterizerCacheObject 7 years ago
Markus Wick 4da1b985fd gl_resource_manager: Split implementations in .cpp file. 7 years ago
ReinUsesLisp 58988435c2 video_core: Move surface declarations out of gl_rasterizer_cache 7 years ago
ReinUsesLisp 06aee386b7 video_core: Move OpenGL specific utils to its renderer 7 years ago
ReinUsesLisp db80264fae gl_rasterizer: Implement quads topology 7 years ago
Subv 46b33657b6 GPU: Basic implementation of the Kepler Inline Memory engine (p2mf). 7 years ago
FernandoS27 120a7f2706 Implemented (Partialy) Shader Header 7 years ago
Lioncash 53ffb06003 video_core/CMakeLists: Add missing gl_buffer_cache.h 7 years ago
Markus Wick 3706ea6c39 renderer_opengl: Implement a buffer cache. 7 years ago
bunnei 22a22cec64 renderer_opengl: Implement a new shader cache. 7 years ago
bunnei 3e58cfc5e6 video_core: Add RasterizerCache class for common cache management code. 7 years ago
bunnei 9feb7f7a63 gl_rasterizer: Implement texture format ASTC_2D_4X4. 8 years ago
Subv df214db493 GPU: Partially implemented the Maxwell DMA engine. 8 years ago