Commit Graph

  • 6705f56029 emit_glasm: Implement more integer alu ops ameerj 2021-05-09 18:49:27 -04:00
  • fd6393cb14 emit_glasm: Implement more integer alu ops ameerj 2021-05-09 18:49:27 -04:00
  • 3e10709091 glasm: Reimplement bitwise ops and BFI/BFE ameerj 2021-05-09 17:57:57 -04:00
  • c13b6d8f86 glasm: Reimplement bitwise ops and BFI/BFE ameerj 2021-05-09 17:57:57 -04:00
  • 4502595bc2 glasm: Initial GLASM fp64 support ReinUsesLisp 2021-05-09 18:03:01 -03:00
  • fc009ca296 glasm: Initial GLASM fp64 support ReinUsesLisp 2021-05-09 18:03:01 -03:00
  • 9f851e3832 glasm: Implement GLASM fp16 packing and move bitwise insns ReinUsesLisp 2021-05-09 04:18:37 -03:00
  • 8de3f88656 glasm: Implement GLASM fp16 packing and move bitwise insns ReinUsesLisp 2021-05-09 04:18:37 -03:00
  • 4de65fbff4 glasm: Remove unused functions left from rebase ReinUsesLisp 2021-05-09 04:09:17 -03:00
  • de15d41257 glasm: Remove unused functions left from rebase ReinUsesLisp 2021-05-09 04:09:17 -03:00
  • 6358b0d0c1 glasm: Specify namespace when using FormatTo ReinUsesLisp 2021-05-09 04:08:19 -03:00
  • 7101c374c7 glasm: Specify namespace when using FormatTo ReinUsesLisp 2021-05-09 04:08:19 -03:00
  • 939dab7120 glasm: Implement more GLASM composite instructions ReinUsesLisp 2021-05-09 04:01:17 -03:00
  • 8d20355a93 glasm: Implement more GLASM composite instructions ReinUsesLisp 2021-05-09 04:01:17 -03:00
  • 01e18581b9 vk_pipeline_cache: Enable int8 and int16 types on Vulkan ReinUsesLisp 2021-05-09 03:09:55 -03:00
  • d5c0c34383 vk_pipeline_cache: Enable int8 and int16 types on Vulkan ReinUsesLisp 2021-05-09 03:09:55 -03:00
  • 1c9307969c glasm: Make GLASM aware of types ReinUsesLisp 2021-05-09 03:11:34 -03:00
  • 04ed27a997 glasm: Make GLASM aware of types ReinUsesLisp 2021-05-09 03:11:34 -03:00
  • 934d300246 glasm: Use CMP.S for Select32 ameerj 2021-05-08 19:21:32 -04:00
  • 94ee083286 glasm: Use CMP.S for Select32 ameerj 2021-05-08 19:21:32 -04:00
  • 68cc445b8e glasm: Implement more logical ops ameerj 2021-05-08 18:59:05 -04:00
  • b27f30fa2e glasm: Implement more logical ops ameerj 2021-05-08 18:59:05 -04:00
  • 941c6dc740 glasm: Implement BFI, BFE ameerj 2021-05-08 18:50:10 -04:00
  • 779ff6918b glasm: Implement BFI, BFE ameerj 2021-05-08 18:50:10 -04:00
  • 3e841f6441 glasm: Use BitField instead of C bitfields ReinUsesLisp 2021-05-08 16:46:32 -03:00
  • 9d7312e780 glasm: Use BitField instead of C bitfields ReinUsesLisp 2021-05-08 16:46:32 -03:00
  • 2b04b4d27f glasm: Remove unused argument in identity instructions on GLASM ReinUsesLisp 2021-05-08 16:43:26 -03:00
  • fdd87ffdb7 glasm: Remove unused argument in identity instructions on GLASM ReinUsesLisp 2021-05-08 16:43:26 -03:00
  • dc02cb92e4 gl_rasterizer: Flush L2 caches before glFlush on GLASM ReinUsesLisp 2021-05-08 16:36:51 -03:00
  • 33a769ea26 gl_rasterizer: Flush L2 caches before glFlush on GLASM ReinUsesLisp 2021-05-08 16:36:51 -03:00
  • 2c81ad8311 glasm: Initial GLASM compute implementation for testing ReinUsesLisp 2021-05-08 16:34:41 -03:00
  • 826796b51f glasm: Initial GLASM compute implementation for testing ReinUsesLisp 2021-05-08 16:34:41 -03:00
  • 6fd190d1ae glasm: Implement basic GLASM instructions ReinUsesLisp 2021-05-08 16:28:52 -03:00
  • 6c0a696179 glasm: Implement basic GLASM instructions ReinUsesLisp 2021-05-08 16:28:52 -03:00
  • c1ba685d9c glasm: Changes to GLASM register allocator and emit context ReinUsesLisp 2021-05-07 06:31:30 -03:00
  • 03f17ebc43 glasm: Changes to GLASM register allocator and emit context ReinUsesLisp 2021-05-07 06:31:30 -03:00
  • 36f1586267 vk_scheduler: Use locks instead of SPSC a queue ReinUsesLisp 2021-05-07 06:26:12 -03:00
  • 99ae172ef2 vk_scheduler: Use locks instead of SPSC a queue ReinUsesLisp 2021-05-07 06:26:12 -03:00
  • 56c47951c5 vk_query_cache: Wait before reading queries ReinUsesLisp 2021-05-07 00:29:37 -03:00
  • 3fca53bce8 vk_query_cache: Wait before reading queries ReinUsesLisp 2021-05-07 00:29:37 -03:00
  • a515036604 vk_master_semaphore: Use fetch_add to increase master semaphore tick ReinUsesLisp 2021-05-07 00:29:08 -03:00
  • dbe29b8bb6 vk_master_semaphore: Use fetch_add to increase master semaphore tick ReinUsesLisp 2021-05-07 00:29:08 -03:00
  • b10cf64c48 glasm: Add GLASM backend infrastructure ReinUsesLisp 2021-05-05 02:19:08 -03:00
  • d9b9c10f32 glasm: Add GLASM backend infrastructure ReinUsesLisp 2021-05-05 02:19:08 -03:00
  • 09dc23f971 shader: ISET.X implementation ameerj 2021-05-05 00:37:05 -04:00
  • a739b6933e shader: ISET.X implementation ameerj 2021-05-05 00:37:05 -04:00
  • bfa47539f6 gl_shader_cache: Remove code unintentionally committed ReinUsesLisp 2021-05-05 01:08:16 -03:00
  • 947a36e79e gl_shader_cache: Remove code unintentionally committed ReinUsesLisp 2021-05-05 01:08:16 -03:00
  • b725db8709 shader: Fixup SPIR-V emit header namespaces ReinUsesLisp 2021-05-03 22:34:56 -03:00
  • 75adb54e79 shader: Fixup SPIR-V emit header namespaces ReinUsesLisp 2021-05-03 22:34:56 -03:00
  • bed090807a Move SPIR-V emission functions to their own header ReinUsesLisp 2021-05-03 20:53:00 -03:00
  • 055db41f19 Move SPIR-V emission functions to their own header ReinUsesLisp 2021-05-03 20:53:00 -03:00
  • ee61ec2c39 shader: Optimize NVN Fallthrough FernandoS27 2021-05-02 01:50:27 +02:00
  • 007a11014c shader: Optimize NVN Fallthrough FernandoS27 2021-05-02 01:50:27 +02:00
  • 153a77efee shader: Stub SR_AFFINITY FernandoS27 2021-05-01 17:16:54 +02:00
  • fb20effc51 shader: Stub SR_AFFINITY FernandoS27 2021-05-01 17:16:54 +02:00
  • 7ecc6de56a shader: Implement Int32 SUATOM/SURED ameerj 2021-04-23 17:47:54 -04:00
  • 455872a4af shader: Implement Int32 SUATOM/SURED ameerj 2021-04-23 17:47:54 -04:00
  • d621e96d0d shader: Initial OpenGL implementation ReinUsesLisp 2021-05-23 04:28:34 -03:00
  • 5ca5988c63 shader: Initial OpenGL implementation ReinUsesLisp 2021-05-23 04:28:34 -03:00
  • 850b08a16c spirv: Be aware of NAN unaware drivers ReinUsesLisp 2021-05-23 04:27:09 -03:00
  • 5ad12292a6 spirv: Be aware of NAN unaware drivers ReinUsesLisp 2021-05-23 04:27:09 -03:00
  • fde47152d9 spirv: Add SSBO read fallbacks when no aliasing is available ReinUsesLisp 2021-05-23 04:21:17 -03:00
  • 21a5bd332c spirv: Add SSBO read fallbacks when no aliasing is available ReinUsesLisp 2021-05-23 04:21:17 -03:00
  • fd913bceaf spirv: Add OpKill fallback to demote ReinUsesLisp 2021-05-23 04:20:37 -03:00
  • 1922cbb84c spirv: Add OpKill fallback to demote ReinUsesLisp 2021-05-23 04:20:37 -03:00
  • d2a0f9d7ad spirv: Do not enable ShaderLayer ReinUsesLisp 2021-05-23 04:19:27 -03:00
  • d2e6291c0e spirv: Do not enable ShaderLayer ReinUsesLisp 2021-05-23 04:19:27 -03:00
  • 2b434b74af spirv: Enable DemoteToHelperInvocationEXT only when supported ReinUsesLisp 2021-05-23 04:18:55 -03:00
  • b2fe282ad3 spirv: Enable DemoteToHelperInvocationEXT only when supported ReinUsesLisp 2021-05-23 04:18:55 -03:00
  • cfd873275d spirv: Use OriginLowerLeft when requested ReinUsesLisp 2021-05-23 04:18:22 -03:00
  • 2ee532c9bc spirv: Use OriginLowerLeft when requested ReinUsesLisp 2021-05-23 04:18:22 -03:00
  • bafe9e35a9 spirv: Only add image operands mask when needed ReinUsesLisp 2021-05-23 04:15:36 -03:00
  • f6c09c27b1 spirv: Only add image operands mask when needed ReinUsesLisp 2021-05-23 04:15:36 -03:00
  • d2e811db2e spirv: Workaround image unsigned offset bug ReinUsesLisp 2021-05-23 04:14:35 -03:00
  • 59668831b7 spirv: Workaround image unsigned offset bug ReinUsesLisp 2021-05-23 04:14:35 -03:00
  • 4ead714910 spirv: Add int8 and int16 capabilities only when supported ReinUsesLisp 2021-05-23 04:13:34 -03:00
  • 4a76786740 spirv: Add int8 and int16 capabilities only when supported ReinUsesLisp 2021-05-23 04:13:34 -03:00
  • 33bebc3412 spirv: Add integer clamping workarounds ReinUsesLisp 2021-05-23 04:12:08 -03:00
  • 8accb076ee spirv: Add integer clamping workarounds ReinUsesLisp 2021-05-23 04:12:08 -03:00
  • 7b03b97118 spirv: Implement int8 and int16 conversion fallbacks ReinUsesLisp 2021-05-23 04:08:58 -03:00
  • 55ff0ab463 spirv: Implement int8 and int16 conversion fallbacks ReinUsesLisp 2021-05-23 04:08:58 -03:00
  • 48a17298d7 spirv: Support OpenGL uniform buffers and change bindings ReinUsesLisp 2021-05-23 03:58:11 -03:00
  • 884a937022 spirv: Support OpenGL uniform buffers and change bindings ReinUsesLisp 2021-05-23 03:58:11 -03:00
  • d5d6778ba5 spirv: Desambiguate descriptor names ReinUsesLisp 2021-05-23 03:52:54 -03:00
  • 2bdce72c92 spirv: Desambiguate descriptor names ReinUsesLisp 2021-05-23 03:52:54 -03:00
  • a46d91b1ef shader: Add OpenGL shader profile options ReinUsesLisp 2021-05-23 03:47:24 -03:00
  • bfb08e709c shader: Add OpenGL shader profile options ReinUsesLisp 2021-05-23 03:47:24 -03:00
  • 028f0033bd shader: Remove shader util ReinUsesLisp 2021-05-23 03:43:17 -03:00
  • 4c5f8d123d shader: Remove shader util ReinUsesLisp 2021-05-23 03:43:17 -03:00
  • c49d56c931 shader: Address feedback FernandoS27 2021-05-01 14:56:25 +02:00
  • 6aff9b4476 shader: Address feedback FernandoS27 2021-05-01 14:56:25 +02:00
  • b541f5e5e3 shader: Implement VertexA stage FernandoS27 2021-04-19 01:03:38 +02:00
  • a2fac91c47 shader: Implement VertexA stage FernandoS27 2021-04-19 01:03:38 +02:00
  • da936d6ad8 shader: Implement delegation of Exit to dispatcher on CFG FernandoS27 2021-04-18 19:10:55 +02:00
  • cb0587f841 shader: Implement delegation of Exit to dispatcher on CFG FernandoS27 2021-04-18 19:10:55 +02:00
  • f4b82b8dd7 vk_graphics_pipeline: Fix texture buffer descriptors ReinUsesLisp 2021-05-01 00:29:31 -03:00
  • 806c5a3739 vk_graphics_pipeline: Fix texture buffer descriptors ReinUsesLisp 2021-05-01 00:29:31 -03:00
  • fb14820c86 shader: Fix IADD3.CC ameerj 2021-04-27 21:05:41 -04:00
  • 031e91e7e5 shader: Fix IADD3.CC ameerj 2021-04-27 21:05:41 -04:00