1
0
Fork 0
forked from suyu/suyu
suyu/src/video_core/renderer_vulkan
ReinUsesLisp 8584a77eb2 vk_pipeline_cache: Avoid hashing and comparing dynamic state when possible
With extended dynamic states, some bytes don't have to be collected from
the pipeline key, hence we can avoid hashing and comparing them on
lookups.
2020-06-26 20:57:22 -03:00
..
shaders vk_compute_pass: Implement indexed quads 2020-04-16 21:12:32 -03:00
fixed_pipeline_state.cpp vk_pipeline_cache: Avoid hashing and comparing dynamic state when possible 2020-06-26 20:57:22 -03:00
fixed_pipeline_state.h vk_pipeline_cache: Avoid hashing and comparing dynamic state when possible 2020-06-26 20:57:22 -03:00
maxwell_to_vk.cpp maxwell_to_vk: Reorder filter cases and correct mipmap_filter=None 2020-06-18 04:56:31 -04:00
maxwell_to_vk.h vk_graphics_pipeline: Implement viewport swizzles with NV_viewport_swizzle 2020-05-04 18:31:17 -03:00
nsight_aftermath_tracker.cpp renderer_vulkan: Integrate Nvidia Nsight Aftermath on Windows 2020-04-14 00:39:21 -03:00
nsight_aftermath_tracker.h renderer_vulkan: Integrate Nvidia Nsight Aftermath on Windows 2020-04-14 00:39:21 -03:00
renderer_vulkan.cpp renderer_vulkan: Fix macOS GetBundleDirectory reference 2020-06-18 15:47:44 +01:00
renderer_vulkan.h vulkan: Remove unnecessary includes 2020-04-28 21:54:46 -04:00
vk_blit_screen.cpp vk_blit_screen: Initialize all members in VkPipelineViewportStateCreateInfo 2020-04-15 03:30:08 -03:00
vk_blit_screen.h vulkan: Remove unnecessary includes 2020-04-28 21:54:46 -04:00
vk_buffer_cache.cpp buffer_cache: Use buffer methods instead of cache virtual methods 2020-06-24 02:36:14 -03:00
vk_buffer_cache.h buffer_cache: Use buffer methods instead of cache virtual methods 2020-06-24 02:36:14 -03:00
vk_compute_pass.cpp vulkan: Remove unnecessary includes 2020-04-28 21:54:46 -04:00
vk_compute_pass.h vulkan: Remove unnecessary includes 2020-04-28 21:54:46 -04:00
vk_compute_pipeline.cpp vk_rasterizer: Implement storage texels 2020-06-02 02:16:33 -03:00
vk_compute_pipeline.h vulkan: Remove unnecessary includes 2020-04-28 21:54:46 -04:00
vk_descriptor_pool.cpp vk_rasterizer: Implement storage texels 2020-06-02 02:16:33 -03:00
vk_descriptor_pool.h vulkan: Remove unnecessary includes 2020-04-28 21:54:46 -04:00
vk_device.cpp vk_device: Enable VK_EXT_extended_dynamic_state when available 2020-06-26 20:55:15 -03:00
vk_device.h vk_device: Enable VK_EXT_extended_dynamic_state when available 2020-06-26 20:55:15 -03:00
vk_fence_manager.cpp Address Feedback. 2020-04-22 11:36:24 -04:00
vk_fence_manager.h buffer_cache: Use boost::intrusive::set for caching 2020-05-21 16:44:00 -03:00
vk_graphics_pipeline.cpp vk_pipeline_cache: Avoid hashing and comparing dynamic state when possible 2020-06-26 20:57:22 -03:00
vk_graphics_pipeline.h vulkan: Remove unnecessary includes 2020-04-28 21:54:46 -04:00
vk_image.cpp renderer_vulkan: Drop Vulkan-Hpp 2020-04-10 22:49:02 -03:00
vk_image.h renderer_vulkan: Drop Vulkan-Hpp 2020-04-10 22:49:02 -03:00
vk_memory_manager.cpp vk_memory_manager: Remove unified memory model flag 2020-04-21 22:06:38 -03:00
vk_memory_manager.h vk_memory_manager: Remove unified memory model flag 2020-04-21 22:06:38 -03:00
vk_pipeline_cache.cpp vk_pipeline_cache: Avoid hashing and comparing dynamic state when possible 2020-06-26 20:57:22 -03:00
vk_pipeline_cache.h vk_pipeline_cache: Avoid hashing and comparing dynamic state when possible 2020-06-26 20:57:22 -03:00
vk_query_cache.cpp vulkan: Remove unnecessary includes 2020-04-28 21:54:46 -04:00
vk_query_cache.h vulkan: Remove unnecessary includes 2020-04-28 21:54:46 -04:00
vk_rasterizer.cpp vk_pipeline_cache: Avoid hashing and comparing dynamic state when possible 2020-06-26 20:57:22 -03:00
vk_rasterizer.h vk_rasterizer: Use VK_EXT_extended_dynamic_state 2020-06-26 20:57:22 -03:00
vk_renderpass_cache.cpp vk_renderpass_cache: Pack renderpass cache key to 12 bytes 2020-04-23 17:34:16 -03:00
vk_renderpass_cache.h vk_rasterizer: Pack texceptions and color formats on invalid formats 2020-04-24 22:21:29 -03:00
vk_resource_manager.cpp renderer_vulkan: Drop Vulkan-Hpp 2020-04-10 22:49:02 -03:00
vk_resource_manager.h renderer_vulkan: Drop Vulkan-Hpp 2020-04-10 22:49:02 -03:00
vk_sampler_cache.cpp vk_sampler_cache: Emulate GL_LINEAR/NEAREST minification filters 2020-06-18 04:56:31 -04:00
vk_sampler_cache.h renderer_vulkan: Drop Vulkan-Hpp 2020-04-10 22:49:02 -03:00
vk_scheduler.cpp vulkan: Remove unnecessary includes 2020-04-28 21:54:46 -04:00
vk_scheduler.h vulkan: Remove unnecessary includes 2020-04-28 21:54:46 -04:00
vk_shader_decompiler.cpp vk_shader_decompiler: Implement atomic image operations 2020-06-02 02:20:02 -03:00
vk_shader_decompiler.h vk_rasterizer: Implement storage texels 2020-06-02 02:16:33 -03:00
vk_shader_util.cpp vulkan: Remove unnecessary includes 2020-04-28 21:54:46 -04:00
vk_shader_util.h vulkan: Remove unnecessary includes 2020-04-28 21:54:46 -04:00
vk_staging_buffer_pool.cpp Merge pull request #3756 from ReinUsesLisp/integrated-devices 2020-04-27 16:04:22 -04:00
vk_staging_buffer_pool.h vulkan: Remove unnecessary includes 2020-04-28 21:54:46 -04:00
vk_state_tracker.cpp vk_rasterizer: Use VK_EXT_extended_dynamic_state 2020-06-26 20:57:22 -03:00
vk_state_tracker.h vk_rasterizer: Use VK_EXT_extended_dynamic_state 2020-06-26 20:57:22 -03:00
vk_stream_buffer.cpp vk_stream_buffer: Fix out of memory on boot on recent Nvidia drivers 2020-04-17 18:12:48 -03:00
vk_stream_buffer.h gl_buffer_cache: Mark buffers as resident 2020-06-24 02:36:14 -03:00
vk_swapchain.cpp renderer_vulkan: Drop Vulkan-Hpp 2020-04-10 22:49:02 -03:00
vk_swapchain.h renderer_vulkan: Drop Vulkan-Hpp 2020-04-10 22:49:02 -03:00
vk_texture_cache.cpp texture_cache: Implement rendering to 3D textures 2020-06-08 05:01:00 -03:00
vk_texture_cache.h texture_cache: Implement rendering to 3D textures 2020-06-08 05:01:00 -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 renderer_vulkan/wrapper: Add VK_EXT_extended_dynamic_state functions 2020-06-26 20:55:15 -03:00
wrapper.h renderer_vulkan/wrapper: Add VK_EXT_extended_dynamic_state functions 2020-06-26 20:55:15 -03:00