mirror of
https://git.eden-emu.dev/eden-emu/eden
synced 2026-10-22 16:31:17 +02:00
lots of AGILEism in spirv-opt theres BETTER alternatives like https://github.com/renderbag/re-spirv (im not gonna bother for now, it probably has shitty build system) it sucks the IR already resolves most of the shader code to just constant load/stores Spirv-opt passes do not seem to make such a big difference only introduce extra latency like for example cbuf pass in IR already removes a lot of code, that spirv_opt would otherwise miss due to the fact it doesn't have cbuf information Signed-off-by: lizzie <lizzie@eden-emu.dev> Co-authored-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3877 Reviewed-by: CamilleLaVey <camillelavey99@gmail.com> Reviewed-by: crueter <crueter@eden-emu.dev> |
||
|---|---|---|
| .. | ||
| present | ||
| blit_image.cpp | ||
| blit_image.h | ||
| fixed_pipeline_state.cpp | ||
| fixed_pipeline_state.h | ||
| maxwell_to_vk.cpp | ||
| maxwell_to_vk.h | ||
| pipeline_helper.h | ||
| pipeline_statistics.cpp | ||
| pipeline_statistics.h | ||
| renderer_vulkan.cpp | ||
| renderer_vulkan.h | ||
| vk_blit_screen.cpp | ||
| vk_blit_screen.h | ||
| vk_buffer_cache.cpp | ||
| vk_buffer_cache.h | ||
| vk_buffer_cache_base.cpp | ||
| vk_command_pool.cpp | ||
| vk_command_pool.h | ||
| vk_compute_pass.cpp | ||
| vk_compute_pass.h | ||
| vk_compute_pipeline.cpp | ||
| vk_compute_pipeline.h | ||
| vk_descriptor_pool.cpp | ||
| vk_descriptor_pool.h | ||
| vk_fence_manager.cpp | ||
| vk_fence_manager.h | ||
| vk_graphics_pipeline.cpp | ||
| vk_graphics_pipeline.h | ||
| vk_master_semaphore.cpp | ||
| vk_master_semaphore.h | ||
| vk_pipeline_cache.cpp | ||
| vk_pipeline_cache.h | ||
| vk_present_manager.cpp | ||
| vk_present_manager.h | ||
| vk_query_cache.cpp | ||
| vk_query_cache.h | ||
| vk_rasterizer.cpp | ||
| vk_rasterizer.h | ||
| vk_render_pass_cache.cpp | ||
| vk_render_pass_cache.h | ||
| vk_resource_pool.cpp | ||
| vk_resource_pool.h | ||
| vk_scheduler.cpp | ||
| vk_scheduler.h | ||
| vk_shader_util.cpp | ||
| vk_shader_util.h | ||
| vk_staging_buffer_pool.cpp | ||
| vk_staging_buffer_pool.h | ||
| vk_state_tracker.cpp | ||
| vk_state_tracker.h | ||
| vk_swapchain.cpp | ||
| vk_swapchain.h | ||
| vk_texture_cache.cpp | ||
| vk_texture_cache.h | ||
| vk_texture_cache_base.cpp | ||
| vk_turbo_mode.cpp | ||
| vk_turbo_mode.h | ||
| vk_update_descriptor.cpp | ||
| vk_update_descriptor.h | ||