Citron/src/video_core
ReinUsesLisp 5afc397d52 gl_shader_decompiler: Implement legacy varyings
Legacy varyings are special attributes carried over in hardware from
the OpenGL 1 and OpenGL 2 days. These were generally used instead of the
generic attributes we use today. They are deprecated or removed from
most APIs, but Nvidia still ships them in hardware.

To implement these, this commit maps them 1:1 to OpenGL compatibility.
2020-03-15 21:03:59 -03:00
..
buffer_cache buffer_cache: Delay buffer destructions 2020-01-29 17:53:11 -03:00
engines shader/shader_ir: Track usage in input attribute and of legacy varyings 2020-03-15 21:01:52 -03:00
renderer_opengl gl_shader_decompiler: Implement legacy varyings 2020-03-15 21:03:59 -03:00
renderer_vulkan vk/gl_shader_decompiler: Silence assertion on compute 2020-03-13 18:33:05 -03:00
shader shader/shader_ir: Track usage in input attribute and of legacy varyings 2020-03-15 21:01:52 -03:00
texture_cache Merge pull request #3500 from ReinUsesLisp/incompatible-types 2020-03-14 09:49:05 -04:00
textures textures: Fix anisotropy hack 2020-03-08 15:59:38 -03:00
CMakeLists.txt shader/transform_feedback: Add host API friendly TFB builder 2020-03-13 18:33:04 -03:00
dirty_flags.cpp dirty_flags: Deduplicate code between OpenGL and Vulkan 2020-02-28 17:56:43 -03:00
dirty_flags.h video_core/dirty_flags: Address feedback 2020-02-28 17:56:43 -03:00
dma_pusher.cpp video_core: Reintroduce dirty flags infrastructure 2020-02-28 17:56:41 -03:00
dma_pusher.h
gpu.cpp video_core/gpu: Remove unused functions 2020-02-25 16:53:47 -03:00
gpu.h Merge pull request #3461 from ReinUsesLisp/r32i-rt 2020-02-25 17:47:14 -05:00
gpu_asynch.cpp
gpu_asynch.h
gpu_synch.cpp
gpu_synch.h
gpu_thread.cpp core: frontend: Refactor scope_acquire_window_context to scope_acquire_context. 2020-02-25 21:23:00 -05:00
gpu_thread.h gpu_thread: Use MPSCQueue for GPU commands. 2020-02-07 23:01:23 -05:00
guest_driver.cpp gl_shader_cache: Rework shader cache and remove post-specializations 2020-03-09 18:40:06 -03:00
guest_driver.h gl_shader_cache: Rework shader cache and remove post-specializations 2020-03-09 18:40:06 -03:00
macro_interpreter.cpp video_core/macro_interpreter: Make definitions of most private enums/unions hidden 2019-10-17 17:55:46 -04:00
macro_interpreter.h video_core/macro_interpreter: Make definitions of most private enums/unions hidden 2019-10-17 17:55:46 -04:00
memory_manager.cpp video_core: memory_manager: Flush/invalidate asynchronously on Unmap. 2020-02-19 20:03:52 -05:00
memory_manager.h PageTable: move backing addresses to a children class as the CPU page table does not need them. 2020-03-14 09:43:57 -04:00
morton.cpp texture: Implement R32I 2020-02-15 16:26:50 -03:00
morton.h
query_cache.h query_cache: Address feedback 2020-02-14 17:38:27 -03:00
rasterizer_accelerated.cpp Added missing include 2019-12-11 18:11:49 +00:00
rasterizer_accelerated.h core: Prepare various classes for memory read/write migration 2019-11-26 21:55:37 -05:00
rasterizer_cache.cpp
rasterizer_cache.h
rasterizer_interface.h yuzu/loading_screen: Remove unused shader progress mode 2020-03-09 18:40:53 -03:00
renderer_base.cpp
renderer_base.h renderer_opengl: Add texture mailbox support for presenter thread. 2020-02-25 21:22:59 -05:00
sampler_cache.cpp
sampler_cache.h
surface.cpp video_core/surface: Add R32_SINT render target format 2020-02-25 17:19:34 -03:00
surface.h texture: Implement R32I 2020-02-15 16:26:50 -03:00
video_core.cpp yuzu: Implement Vulkan frontend 2020-01-29 17:53:11 -03:00
video_core.h