yuzu/src/video_core
ameerj 5665d05547 astc_decoder: Optimize the use EncodingData
This buffer was a list of EncodingData structures sorted by their bit length, with some duplication from the cpu decoder implementation.
We can take advantage of its sorted property to optimize its usage in the shader.

Thanks to wwylele for the optimization idea.
2021-07-31 21:36:26 -04:00
..
buffer_cache buffer_cache: Remove unused small_vector in CommitAsyncFlushesHigh() 2021-07-27 06:24:44 -04:00
command_classes
engines video_core/engine: Consistently initialize rasterizer pointers 2021-07-27 07:30:57 -04:00
host_shaders astc_decoder: Optimize the use EncodingData 2021-07-31 21:36:26 -04:00
macro
renderer_opengl astc_decoder: Optimize the use EncodingData 2021-07-31 21:36:26 -04:00
renderer_vulkan astc_decoder: Optimize the use EncodingData 2021-07-31 21:36:26 -04:00
texture_cache render_target: Add missing initializer for size extent 2021-07-27 07:41:21 -04:00
textures astc_decoder: Optimize the use EncodingData 2021-07-31 21:36:26 -04:00
vulkan_common renderer_vulkan: Add setting to log pipeline statistics 2021-07-27 21:29:24 -03:00
cdma_pusher.cpp
cdma_pusher.h
CMakeLists.txt renderer_vulkan: Add setting to log pipeline statistics 2021-07-27 21:29:24 -03:00
compatible_formats.cpp
compatible_formats.h
delayed_destruction_ring.h
dirty_flags.cpp shader: Accelerate pipeline transitions and use dirty flags for shaders 2021-07-22 21:51:29 -04:00
dirty_flags.h shader: Accelerate pipeline transitions and use dirty flags for shaders 2021-07-22 21:51:29 -04:00
dma_pusher.cpp
dma_pusher.h
fence_manager.h
framebuffer_config.h
gpu_thread.cpp
gpu_thread.h
gpu.cpp
gpu.h
memory_manager.cpp shader: Address feedback 2021-07-22 21:51:25 -04:00
memory_manager.h
query_cache.h
rasterizer_accelerated.cpp
rasterizer_accelerated.h
rasterizer_interface.h
renderer_base.cpp renderer_base: Removed redundant settings 2021-07-23 22:10:01 -04:00
renderer_base.h renderer_base: Removed redundant settings 2021-07-23 22:10:01 -04:00
shader_cache.cpp shader: Initial OpenGL implementation 2021-07-22 21:51:30 -04:00
shader_cache.h shader: Initial OpenGL implementation 2021-07-22 21:51:30 -04:00
shader_environment.cpp shader_environment: Receive cache version from outside 2021-07-22 21:51:40 -04:00
shader_environment.h shader_environment: Receive cache version from outside 2021-07-22 21:51:40 -04:00
shader_notify.cpp vk_pipeline_cache,shader_notify: Add shader notifications 2021-07-22 21:51:35 -04:00
shader_notify.h vk_pipeline_cache,shader_notify: Add shader notifications 2021-07-22 21:51:35 -04:00
surface.cpp
surface.h
transform_feedback.cpp transform_feedback: Read buffer stride from index instead of layout 2021-07-22 21:51:34 -04:00
transform_feedback.h shader: Split profile and runtime info headers 2021-07-22 21:51:38 -04:00
video_core.cpp
video_core.h