yuzu/src/video_core/renderer_vulkan
ReinUsesLisp 2ccf85a910 vk_shader_decompiler: Implement force early fragment tests
Force early fragment tests when the 3D method is enabled.
The established pipeline cache takes care of recompiling if needed.

This is implemented only on Vulkan to avoid invalidating the shader
cache on OpenGL.
2020-11-26 17:52:26 -03:00
..
shaders
fixed_pipeline_state.cpp vk_shader_decompiler: Implement force early fragment tests 2020-11-26 17:52:26 -03:00
fixed_pipeline_state.h vk_shader_decompiler: Implement force early fragment tests 2020-11-26 17:52:26 -03:00
maxwell_to_vk.cpp video_core: Enforce -Werror=switch 2020-09-16 17:48:01 -03:00
maxwell_to_vk.h
nsight_aftermath_tracker.cpp common/fileutil: Convert namespace to Common::FS 2020-08-16 06:52:40 -04:00
nsight_aftermath_tracker.h
renderer_vulkan.cpp Overhaul EmuWindow::PollEvents to fix yuzu-cmd calling SDL_PollEvents off main thread 2020-11-23 17:58:49 -05:00
renderer_vulkan.h Merge pull request #4204 from ReinUsesLisp/vulkan-1.0 2020-10-19 14:18:54 -07:00
vk_blit_screen.cpp renderer_vulkan: Make unconditional use of VK_KHR_timeline_semaphore 2020-09-19 01:46:37 -03:00
vk_blit_screen.h renderer_vulkan: Make unconditional use of VK_KHR_timeline_semaphore 2020-09-19 01:46:37 -03:00
vk_buffer_cache.cpp video_core: Remove all Core::System references in renderer 2020-09-06 05:28:48 -03:00
vk_buffer_cache.h video_core: Remove all Core::System references in renderer 2020-09-06 05:28:48 -03:00
vk_command_pool.cpp vk_command_pool: Move definition of Pool into the cpp file 2020-09-25 00:15:52 -04:00
vk_command_pool.h vk_command_pool: Move definition of Pool into the cpp file 2020-09-25 00:15:52 -04:00
vk_compute_pass.cpp renderer_vulkan: Make unconditional use of VK_KHR_timeline_semaphore 2020-09-19 01:46:37 -03:00
vk_compute_pass.h renderer_vulkan: Make unconditional use of VK_KHR_timeline_semaphore 2020-09-19 01:46:37 -03:00
vk_compute_pipeline.cpp renderer_vulkan: Make unconditional use of VK_KHR_timeline_semaphore 2020-09-19 01:46:37 -03:00
vk_compute_pipeline.h
vk_descriptor_pool.cpp renderer_vulkan: Make unconditional use of VK_KHR_timeline_semaphore 2020-09-19 01:46:37 -03:00
vk_descriptor_pool.h renderer_vulkan: Make unconditional use of VK_KHR_timeline_semaphore 2020-09-19 01:46:37 -03:00
vk_device.cpp General: Resolve a few missing initializer warnings 2020-10-29 19:37:07 -04:00
vk_device.h vk_device: Use Vulkan 1.0 properly 2020-08-20 16:55:22 -03:00
vk_fence_manager.cpp renderer_vulkan: Make unconditional use of VK_KHR_timeline_semaphore 2020-09-19 01:46:37 -03:00
vk_fence_manager.h video_core: Remove all Core::System references in renderer 2020-09-06 05:28:48 -03:00
vk_graphics_pipeline.cpp General: Resolve a few missing initializer warnings 2020-10-29 19:37:07 -04:00
vk_graphics_pipeline.h Remove unneeded newlines, optional Registry in shader params 2020-08-16 16:33:21 -04:00
vk_image.cpp vk_image: Make use of designated initializers where applicable 2020-07-16 18:24:26 -04:00
vk_image.h
vk_master_semaphore.cpp renderer_vulkan: Make unconditional use of VK_KHR_timeline_semaphore 2020-09-19 01:46:37 -03:00
vk_master_semaphore.h renderer_vulkan: Make unconditional use of VK_KHR_timeline_semaphore 2020-09-19 01:46:37 -03:00
vk_memory_manager.cpp vk_memory_manager: Make use of designated initializers where applicable 2020-07-16 18:26:30 -04:00
vk_memory_manager.h
vk_pipeline_cache.cpp vk_shader_decompiler: Implement force early fragment tests 2020-11-26 17:52:26 -03:00
vk_pipeline_cache.h renderer_vulkan: Make unconditional use of VK_KHR_timeline_semaphore 2020-09-19 01:46:37 -03:00
vk_query_cache.cpp vk_query_cache: Hack counter destructor to avoid reserving queries 2020-09-19 01:47:29 -03:00
vk_query_cache.h renderer_vulkan: Make unconditional use of VK_KHR_timeline_semaphore 2020-09-19 01:46:37 -03:00
vk_rasterizer.cpp vk_graphics_pipeline: Manage primitive topology as fixed state 2020-10-13 04:08:33 -03:00
vk_rasterizer.h vk_graphics_pipeline: Manage primitive topology as fixed state 2020-10-13 04:08:33 -03:00
vk_renderpass_cache.cpp vk_renderpass_cache: Make use of designated initializers where applicable 2020-07-16 18:57:23 -04:00
vk_renderpass_cache.h
vk_resource_pool.cpp renderer_vulkan: Make unconditional use of VK_KHR_timeline_semaphore 2020-09-19 01:46:37 -03:00
vk_resource_pool.h renderer_vulkan: Make unconditional use of VK_KHR_timeline_semaphore 2020-09-19 01:46:37 -03:00
vk_sampler_cache.cpp vulkan: Silence more -Wmissing-field-initializer warnings 2020-08-03 12:28:57 -04:00
vk_sampler_cache.h
vk_scheduler.cpp renderer_vulkan: Make unconditional use of VK_KHR_timeline_semaphore 2020-09-19 01:46:37 -03:00
vk_scheduler.h renderer_vulkan: Make unconditional use of VK_KHR_timeline_semaphore 2020-09-19 01:46:37 -03:00
vk_shader_decompiler.cpp vk_shader_decompiler: Implement force early fragment tests 2020-11-26 17:52:26 -03:00
vk_shader_decompiler.h vk_shader_decompiler: Implement force early fragment tests 2020-11-26 17:52:26 -03:00
vk_shader_util.cpp vk_shader_util: Make use of designated initializers where applicable 2020-07-16 19:17:41 -04:00
vk_shader_util.h
vk_staging_buffer_pool.cpp renderer_vulkan: Make unconditional use of VK_KHR_timeline_semaphore 2020-09-19 01:46:37 -03:00
vk_staging_buffer_pool.h renderer_vulkan: Make unconditional use of VK_KHR_timeline_semaphore 2020-09-19 01:46:37 -03:00
vk_state_tracker.cpp video_core: Remove all Core::System references in renderer 2020-09-06 05:28:48 -03:00
vk_state_tracker.h video_core: Remove all Core::System references in renderer 2020-09-06 05:28:48 -03:00
vk_stream_buffer.cpp vk_stream_buffer: Fix initializing Vulkan with NVIDIA on Linux 2020-09-25 17:42:59 -04:00
vk_stream_buffer.h renderer_vulkan: Make unconditional use of VK_KHR_timeline_semaphore 2020-09-19 01:46:37 -03:00
vk_swapchain.cpp renderer_vulkan: Make unconditional use of VK_KHR_timeline_semaphore 2020-09-19 01:46:37 -03:00
vk_swapchain.h renderer_vulkan: Make unconditional use of VK_KHR_timeline_semaphore 2020-09-19 01:46:37 -03:00
vk_texture_cache.cpp renderer_vulkan: Make unconditional use of VK_KHR_timeline_semaphore 2020-09-19 01:46:37 -03:00
vk_texture_cache.h renderer_vulkan: Make unconditional use of VK_KHR_timeline_semaphore 2020-09-19 01:46:37 -03:00
vk_update_descriptor.cpp vk_update_descriptor: Upload descriptor sets data directly 2020-06-18 17:47:19 -03:00
vk_update_descriptor.h vk_update_descriptor: Upload descriptor sets data directly 2020-06-18 17:47:19 -03:00
wrapper.cpp video_core: Enforce -Wredundant-move and -Wpessimizing-move 2020-10-28 02:44:50 -03:00
wrapper.h Merge pull request #4204 from ReinUsesLisp/vulkan-1.0 2020-10-19 14:18:54 -07:00