Commit Graph

  • 3a70b6c79b shader: Add shader loop safety check settings lat9nq 2021-07-08 17:22:31 -04:00
  • 487057b8d2 shader: Comment why the array component is not read in TMML ReinUsesLisp 2021-06-12 23:28:06 -03:00
  • a56f9f4322 shader: Comment why the array component is not read in TMML ReinUsesLisp 2021-06-12 23:28:06 -03:00
  • ba3bdf1d41 vulkan_device: Enable VK_EXT_vertex_input_dynamic_state ReinUsesLisp 2021-06-12 23:25:40 -03:00
  • 59a989f149 vulkan_device: Enable VK_EXT_vertex_input_dynamic_state ReinUsesLisp 2021-06-12 23:25:40 -03:00
  • 41cca8b8ad vk_pipeline_cache: Skip cached pipelines with different dynamic state ReinUsesLisp 2021-06-12 23:24:49 -03:00
  • cefa403eba vk_pipeline_cache: Skip cached pipelines with different dynamic state ReinUsesLisp 2021-06-12 23:24:49 -03:00
  • 5445799260 main: Fix Open Transferable Shader Cache context item ameerj 2021-06-12 16:57:31 -04:00
  • 87a78640d7 main: Fix Open Transferable Shader Cache context item ameerj 2021-06-12 16:57:31 -04:00
  • 3c125d4134 tmml: Remove index component from coords vec ameerj 2021-06-12 16:23:04 -04:00
  • 4c1067ef1c tmml: Remove index component from coords vec ameerj 2021-06-12 16:23:04 -04:00
  • ea038d6653 vulkan: Add VK_EXT_vertex_input_dynamic_state support ReinUsesLisp 2021-06-12 05:07:52 -03:00
  • 1805ba1763 vulkan: Add VK_EXT_vertex_input_dynamic_state support ReinUsesLisp 2021-06-12 05:07:52 -03:00
  • cb78a1b494 shader: Reorder shader cache directories ReinUsesLisp 2021-06-12 01:46:30 -03:00
  • 8fae35f767 shader: Reorder shader cache directories ReinUsesLisp 2021-06-12 01:46:30 -03:00
  • 3025b2f605 vk_rasterizer: Implement first index ReinUsesLisp 2021-06-11 21:53:38 -03:00
  • 2e99f9ce1b vk_rasterizer: Implement first index ReinUsesLisp 2021-06-11 21:53:38 -03:00
  • d554778311 vulkan: Use VK_EXT_provoking_vertex when available ReinUsesLisp 2021-06-11 21:52:04 -03:00
  • 969f76707c vulkan: Use VK_EXT_provoking_vertex when available ReinUsesLisp 2021-06-11 21:52:04 -03:00
  • d52bacf6f0 spirv/convert: Catch more signed operations oversights ameerj 2021-06-11 01:11:59 -04:00
  • 60b33bdc9f spirv/convert: Catch more signed operations oversights ameerj 2021-06-11 01:11:59 -04:00
  • 8554a644df spirv/convert: Catch more broken signed operations on Nvidia OpenGL ReinUsesLisp 2021-06-11 00:18:24 -03:00
  • 4fedf2c20a spirv/convert: Catch more broken signed operations on Nvidia OpenGL ReinUsesLisp 2021-06-11 00:18:24 -03:00
  • cd8427367e gl_buffer_cache: Use unorm internal formats for snorm texture buffer views ameerj 2021-06-10 01:55:27 -04:00
  • 6e65f16895 gl_buffer_cache: Use unorm internal formats for snorm texture buffer views ameerj 2021-06-10 01:55:27 -04:00
  • 5befc0bf87 shader_environment: Fix local memory size calculations ReinUsesLisp 2021-06-10 02:27:00 -03:00
  • 09c4a71dd4 shader_environment: Fix local memory size calculations ReinUsesLisp 2021-06-10 02:27:00 -03:00
  • 60a96c49e5 buffer_cache: Fix copy based uniform bindings tracking ReinUsesLisp 2021-06-10 02:24:12 -03:00
  • 5292190c8d buffer_cache: Fix copy based uniform bindings tracking ReinUsesLisp 2021-06-10 02:24:12 -03:00
  • 15bdd27cac shader_environment: Add shader_local_memory_crs_size to local memory size ameerj 2021-06-09 23:33:48 -04:00
  • 1bbecac1d2 shader_environment: Add shader_local_memory_crs_size to local memory size ameerj 2021-06-09 23:33:48 -04:00
  • 7eaa74ad23 gl_texture_cache: Create image storage views ReinUsesLisp 2021-06-07 20:43:00 -03:00
  • 8393ea343f gl_texture_cache: Create image storage views ReinUsesLisp 2021-06-07 20:43:00 -03:00
  • b1ed64ac18 gl_shader_util: Move shader utility code to a separate file ReinUsesLisp 2021-06-06 01:28:22 -03:00
  • 0b6f8eea5a gl_shader_util: Move shader utility code to a separate file ReinUsesLisp 2021-06-06 01:28:22 -03:00
  • 12fe7210d2 gl_shader_cache: Store workers in shader cache object ReinUsesLisp 2021-06-06 00:35:57 -03:00
  • ca6dbc7c49 gl_shader_cache: Store workers in shader cache object ReinUsesLisp 2021-06-06 00:35:57 -03:00
  • cffd4716c5 vk_pipeline_cache,shader_notify: Add shader notifications ReinUsesLisp 2021-06-06 00:11:36 -03:00
  • b420b97025 vk_pipeline_cache,shader_notify: Add shader notifications ReinUsesLisp 2021-06-06 00:11:36 -03:00
  • 48aad8dc05 vk_pipeline_cache: Add asynchronous shaders ReinUsesLisp 2021-06-05 22:10:02 -03:00
  • 1dccf005e1 vk_pipeline_cache: Add asynchronous shaders ReinUsesLisp 2021-06-05 22:10:02 -03:00
  • 2a0aeaa3d2 vk_rasterizer: Flush work on clear and dispatches ReinUsesLisp 2021-06-05 21:48:38 -03:00
  • 420ec60284 vk_rasterizer: Flush work on clear and dispatches ReinUsesLisp 2021-06-05 21:48:38 -03:00
  • c736b9ffab DMA: Restrict optimised path for BlockToLinear further. FernandoS27 2021-06-04 00:52:40 +02:00
  • 72c3d368cf DMA: Restrict optimised path for BlockToLinear further. FernandoS27 2021-06-04 00:52:40 +02:00
  • f45f7b5c2a vk_swapchain: Handle outdated swapchains ReinUsesLisp 2021-06-03 17:42:24 -03:00
  • 41737ccae4 vk_swapchain: Handle outdated swapchains ReinUsesLisp 2021-06-03 17:42:24 -03:00
  • 562af30181 shader: Fix VertexA Shaders. FernandoS27 2021-06-04 00:11:16 +02:00
  • be4d1c9b95 shader: Fix VertexA Shaders. FernandoS27 2021-06-04 00:11:16 +02:00
  • ec9a78885e shader: Add 2D and 3D variants to SUATOM and SURED ReinUsesLisp 2021-06-02 18:50:34 -03:00
  • 64dfb4220f shader: Add 2D and 3D variants to SUATOM and SURED ReinUsesLisp 2021-06-02 18:50:34 -03:00
  • b02c78b276 vk_buffer_cache: Handle null texture buffers ReinUsesLisp 2021-06-02 18:50:01 -03:00
  • 73fb56fe7e vk_buffer_cache: Handle null texture buffers ReinUsesLisp 2021-06-02 18:50:01 -03:00
  • 8f099af6a8 nsight_aftermath_tracker: Fix SPIR-V module writes ReinUsesLisp 2021-06-02 04:28:59 -03:00
  • 11fab60557 nsight_aftermath_tracker: Fix SPIR-V module writes ReinUsesLisp 2021-06-02 04:28:59 -03:00
  • 8c954fcaee vk_pipeline_cache: Set support_derivative_control to true ReinUsesLisp 2021-06-02 04:28:30 -03:00
  • 99e3490f64 vk_pipeline_cache: Set support_derivative_control to true ReinUsesLisp 2021-06-02 04:28:30 -03:00
  • 4f8b68fb04 shader: Avoid CPU side undefined behavior on I2F ReinUsesLisp 2021-06-02 03:10:15 -03:00
  • 1dd4302fac shader: Avoid CPU side undefined behavior on I2F ReinUsesLisp 2021-06-02 03:10:15 -03:00
  • 79f2fe1a39 glasm: Use ARB_derivative_control conditionally ReinUsesLisp 2021-06-02 03:02:33 -03:00
  • 5fa6d7a3b9 glasm: Use ARB_derivative_control conditionally ReinUsesLisp 2021-06-02 03:02:33 -03:00
  • 4a2361a1e2 buffer_cache: Reduce uniform buffer size from shader usage ReinUsesLisp 2021-06-02 02:15:07 -03:00
  • 535fb4e6b5 buffer_cache: Reduce uniform buffer size from shader usage ReinUsesLisp 2021-06-02 02:15:07 -03:00
  • e57ee3b7fd transform_feedback: Read buffer stride from index instead of layout ReinUsesLisp 2021-06-02 01:10:04 -03:00
  • 914bc0deb9 transform_feedback: Read buffer stride from index instead of layout ReinUsesLisp 2021-06-02 01:10:04 -03:00
  • 46bd362d0d fixed_pipeline_state: Use regular for loop instead of ranges for perf ReinUsesLisp 2021-06-01 20:37:45 -03:00
  • bbc537fec0 fixed_pipeline_state: Use regular for loop instead of ranges for perf ReinUsesLisp 2021-06-01 20:37:45 -03:00
  • d26271b014 vk_swapchain: Avoid recreating the swapchain on each frame ReinUsesLisp 2021-06-01 19:59:29 -03:00
  • 5593b029d4 vk_swapchain: Avoid recreating the swapchain on each frame ReinUsesLisp 2021-06-01 19:59:29 -03:00
  • 22f0c4f002 emit_glasm_context_get_set: Remove unused variable lat9nq 2021-05-31 16:57:11 -04:00
  • 6e9eab2c32 emit_glasm_context_get_set: Remove unused variable lat9nq 2021-05-31 16:57:11 -04:00
  • 5539b13c5a shader,glasm: Implement legacy texcoord loads ReinUsesLisp 2021-05-31 05:34:53 -03:00
  • 34d1a2ffe5 shader,glasm: Implement legacy texcoord loads ReinUsesLisp 2021-05-31 05:34:53 -03:00
  • cf9f88e5a7 glasm: Implement legacy varyings ReinUsesLisp 2021-05-31 04:20:09 -03:00
  • b9a0a742fa glasm: Implement legacy varyings ReinUsesLisp 2021-05-31 04:20:09 -03:00
  • ac0f5d2ab6 shader: Track legacy varyings ReinUsesLisp 2021-05-31 04:19:31 -03:00
  • bebebf3fa8 shader: Track legacy varyings ReinUsesLisp 2021-05-31 04:19:31 -03:00
  • 05d41fa9b7 shader: Add support for "negative" and unaligned offsets ReinUsesLisp 2021-05-30 23:08:17 -03:00
  • 4744a21bd4 shader: Add support for "negative" and unaligned offsets ReinUsesLisp 2021-05-30 23:08:17 -03:00
  • 5d170de0b5 shader: Implement ISCADD32I ReinUsesLisp 2021-05-30 20:46:07 -03:00
  • e3aedea124 shader: Implement ISCADD32I ReinUsesLisp 2021-05-30 20:46:07 -03:00
  • adc43297c5 spirv: Fix output generics with components ReinUsesLisp 2021-05-30 20:45:05 -03:00
  • d27dbec3e6 spirv: Fix output generics with components ReinUsesLisp 2021-05-30 20:45:05 -03:00
  • 1148a4eac7 vulkan: Conditionally use shaderInt16 ReinUsesLisp 2021-05-30 20:44:28 -03:00
  • ccea376e34 vulkan: Conditionally use shaderInt16 ReinUsesLisp 2021-05-30 20:44:28 -03:00
  • 77372443c3 vulkan: Enable depth bounds and use it conditionally ReinUsesLisp 2021-05-30 20:43:47 -03:00
  • 7207ef07f4 vulkan: Enable depth bounds and use it conditionally ReinUsesLisp 2021-05-30 20:43:47 -03:00
  • c44b16124f vk_buffer_cache: Add transform feedback usage to buffers ReinUsesLisp 2021-05-30 20:42:42 -03:00
  • e7bf692f9e vk_buffer_cache: Add transform feedback usage to buffers ReinUsesLisp 2021-05-30 20:42:42 -03:00
  • 916ca74324 opengl: Declare fragment outputs even if they are not used ReinUsesLisp 2021-05-30 03:40:19 -03:00
  • 9750e0410b opengl: Declare fragment outputs even if they are not used ReinUsesLisp 2021-05-30 03:40:19 -03:00
  • a7e9756671 buffer_cache: Mark uniform buffers as dirty if any enable bit changes ReinUsesLisp 2021-05-30 02:57:42 -03:00
  • ebfbb5e09f buffer_cache: Mark uniform buffers as dirty if any enable bit changes ReinUsesLisp 2021-05-30 02:57:42 -03:00
  • 329dea217d shader: Always initialize up reference in structure control flow ReinUsesLisp 2021-05-29 19:58:36 -03:00
  • 142d4f3f6e shader: Always initialize up reference in structure control flow ReinUsesLisp 2021-05-29 19:58:36 -03:00
  • 99f2c31b64 vulkan_device: Enable float64 and int64 conditionally ReinUsesLisp 2021-05-29 02:53:39 -03:00
  • ae786ee784 vulkan_device: Enable float64 and int64 conditionally ReinUsesLisp 2021-05-29 02:53:39 -03:00
  • d093522fac shader: Fix ImageWrite indexing ReinUsesLisp 2021-05-29 02:51:32 -03:00
  • 6e475617d5 shader: Fix ImageWrite indexing ReinUsesLisp 2021-05-29 02:51:32 -03:00
  • d738ad4d0b spirv: Fix image and image buffer descriptor index usage ReinUsesLisp 2021-05-29 02:49:40 -03:00