Commit Graph

  • c542204113 glsl: Implement indexed attribute loads ameerj 2021-06-07 20:39:30 -04:00
  • ccd4becb79 glsl: Implement indexed attribute loads ameerj 2021-06-07 20:39:30 -04:00
  • 2a504b4765 glsl: Conditionally add GL_ARB_sparse_texture2 ameerj 2021-06-07 19:20:32 -04:00
  • 819ae85298 glsl: Conditionally add GL_ARB_sparse_texture2 ameerj 2021-06-07 19:20:32 -04:00
  • 970fc39d98 glsl: Rebase fixes ameerj 2021-06-07 19:05:11 -04:00
  • c800b9bf92 glsl: Rebase fixes ameerj 2021-06-07 19:05:11 -04:00
  • fc0db612ab glsl: Conditionally use GL_EXT_shader_image_load_formatted ameerj 2021-06-07 18:29:13 -04:00
  • 5292962d7e glsl: Conditionally use GL_EXT_shader_image_load_formatted ameerj 2021-06-07 18:29:13 -04:00
  • fb839061fb glsl: Remove output generic indexing for geometry stage ameerj 2021-06-07 18:28:42 -04:00
  • 6e4ed00e8d glsl: Remove output generic indexing for geometry stage ameerj 2021-06-07 18:28:42 -04:00
  • 258106038e glsl: Allow dynamic tracking of variable allocation ameerj 2021-06-07 18:04:01 -04:00
  • 3319879b23 glsl: Allow dynamic tracking of variable allocation ameerj 2021-06-07 18:04:01 -04:00
  • 465903468e glsl: Implement barriers ameerj 2021-06-07 15:52:44 -04:00
  • 1017c12427 glsl: Implement barriers ameerj 2021-06-07 15:52:44 -04:00
  • 421847cf1e glsl: Implement image atomics and set layer ameerj 2021-06-05 02:41:29 -04:00
  • b3a46a3746 glsl: Implement image atomics and set layer ameerj 2021-06-05 02:41:29 -04:00
  • d41aef03c7 glsl: Fix image gather logic ameerj 2021-06-04 13:24:34 -04:00
  • d01344c008 glsl: Fix image gather logic ameerj 2021-06-04 13:24:34 -04:00
  • 35e78d558d glsl: Add cbuf access workaround for devices with component indexing bug ameerj 2021-06-04 02:05:04 -04:00
  • fd55ca9828 glsl: Add cbuf access workaround for devices with component indexing bug ameerj 2021-06-04 02:05:04 -04:00
  • 747b8556a4 glsl: Use textureGrad fallback when EXT_texture_shadow_lod is unsupported ameerj 2021-06-04 00:46:46 -04:00
  • 8c9d420fa5 glsl: Use textureGrad fallback when EXT_texture_shadow_lod is unsupported ameerj 2021-06-04 00:46:46 -04:00
  • d12f2b8ccf emit_glsl_image: Use immediate offsets when possible ameerj 2021-06-03 23:18:38 -04:00
  • f56a276e79 emit_glsl_image: Use immediate offsets when possible ameerj 2021-06-03 23:18:38 -04:00
  • 0a0b0a73d8 glsl: Fix <32-bit SSBO writes ameerj 2021-06-03 22:25:06 -04:00
  • 8894af7c06 glsl: Fix <32-bit SSBO writes ameerj 2021-06-03 22:25:06 -04:00
  • 34fdb6471d glsl: Cleanup and address feedback ameerj 2021-06-03 20:57:52 -04:00
  • 4534294b7b glsl: Cleanup and address feedback ameerj 2021-06-03 20:57:52 -04:00
  • 5355568a2d glsl: Refactor Global memory functions ameerj 2021-06-03 20:24:56 -04:00
  • bef3820fb0 glsl: Refactor Global memory functions ameerj 2021-06-03 20:24:56 -04:00
  • a68fabf6d5 glsl: Increase NUM_VARS that can be allocated ameerj 2021-06-03 19:16:25 -04:00
  • dfa7abe1e7 glsl: Increase NUM_VARS that can be allocated ameerj 2021-06-03 19:16:25 -04:00
  • 8d8ce24f20 glsl: Implement Load/WriteGlobal ameerj 2021-06-03 19:15:36 -04:00
  • 2e8da9d3be glsl: Implement Load/WriteGlobal ameerj 2021-06-03 19:15:36 -04:00
  • af9696059c glsl: Implement Images ameerj 2021-06-02 20:37:24 -04:00
  • d19a49485a glsl: Implement Images ameerj 2021-06-02 20:37:24 -04:00
  • 6577a63d36 glsl: skip gl_ViewportIndex write if device does not support it ameerj 2021-06-02 00:48:49 -04:00
  • 0c162d8b17 glsl: skip gl_ViewportIndex write if device does not support it ameerj 2021-06-02 00:48:49 -04:00
  • f4799e8fa1 glsl: Implement transform feedback ameerj 2021-06-02 00:33:03 -04:00
  • f54240823c glsl: Implement transform feedback ameerj 2021-06-02 00:33:03 -04:00
  • 31147ffe69 glsl: Yet another gl_ViewportIndex fix attempt ameerj 2021-06-01 01:49:24 -04:00
  • 922ea01123 glsl: Yet another gl_ViewportIndex fix attempt ameerj 2021-06-01 01:49:24 -04:00
  • 9f3970f837 glsl: Add gl_ViewportIndex out attribute ameerj 2021-06-01 01:04:32 -04:00
  • 1736a7e162 glsl: Add gl_ViewportIndex out attribute ameerj 2021-06-01 01:04:32 -04:00
  • fc29de7d5b emit_glsl_context_get_set: Remove unused function lat9nq 2021-05-31 23:33:30 -04:00
  • 503159f29b emit_glsl_context_get_set: Remove unused function lat9nq 2021-05-31 23:33:30 -04:00
  • 59576b82a8 glsl: Fix precise variable declaration ameerj 2021-06-01 00:07:14 -04:00
  • 363e228778 glsl: Fix precise variable declaration ameerj 2021-06-01 00:07:14 -04:00
  • 8c684b3e23 glsl: Implement tessellation shaders ameerj 2021-05-31 23:07:13 -04:00
  • e866cece98 glsl: Implement tessellation shaders ameerj 2021-05-31 23:07:13 -04:00
  • c7d085b505 glsl: Implement ImageGradient and other texture function variants ameerj 2021-05-31 16:03:20 -04:00
  • 5c73bf453c glsl: Implement ImageGradient and other texture function variants ameerj 2021-05-31 16:03:20 -04:00
  • 68d075d1e8 glsl: Fix atomic SSBO offsets ameerj 2021-05-31 14:17:00 -04:00
  • 8d8c104d4f glsl: Fix atomic SSBO offsets ameerj 2021-05-31 14:17:00 -04:00
  • 19247ba4fa glsl: Implement geometry shaders ameerj 2021-05-31 13:28:53 -04:00
  • 7374a8bf1d glsl: Implement geometry shaders ameerj 2021-05-31 13:28:53 -04:00
  • df53046d68 glsl: Use NotImplemented macro with function name output ameerj 2021-05-31 12:53:40 -04:00
  • 43426d170c glsl: Use NotImplemented macro with function name output ameerj 2021-05-31 12:53:40 -04:00
  • 3a024b3026 glsl: Implement gl_ViewportIndex ameerj 2021-05-31 01:12:52 -04:00
  • aa06d8fa05 glsl: Implement gl_ViewportIndex ameerj 2021-05-31 01:12:52 -04:00
  • b7561226ed glsl: SHFL fix and prefer shift operations over divide in glsl shader ameerj 2021-05-31 00:25:54 -04:00
  • badacf0a7e glsl: SHFL fix and prefer shift operations over divide in glsl shader ameerj 2021-05-31 00:25:54 -04:00
  • e10366974e glsl: Implement precise fp variable allocation ameerj 2021-05-30 22:44:28 -04:00
  • 00105f0615 glsl: Implement precise fp variable allocation ameerj 2021-05-30 22:44:28 -04:00
  • 14bfb4719a HACK glsl: Write defaults to unused generic attributes ameerj 2021-05-30 22:42:52 -04:00
  • 1cc3be2135 HACK glsl: Write defaults to unused generic attributes ameerj 2021-05-30 22:42:52 -04:00
  • 4b5a4ea72e glsl: Fix ssbo indexing and name shadowing between shader stages ameerj 2021-05-30 20:02:44 -04:00
  • 12b9b923e1 glsl: Fix ssbo indexing and name shadowing between shader stages ameerj 2021-05-30 20:02:44 -04:00
  • 8ec0028e68 glsl: implement set clip distance ameerj 2021-05-30 19:21:30 -04:00
  • c6615e9d05 glsl: implement set clip distance ameerj 2021-05-30 19:21:30 -04:00
  • 9f3ffb996b glsl: Rework var alloc to not assign unused results ameerj 2021-05-30 19:13:22 -04:00
  • 33f63cdc22 glsl: Rework var alloc to not assign unused results ameerj 2021-05-30 19:13:22 -04:00
  • 1269a0cf8b glsl: Rework variable allocator to allow for variable reuse ameerj 2021-05-30 17:27:00 -04:00
  • 8185a5ab34 glsl: Rework variable allocator to allow for variable reuse ameerj 2021-05-30 17:27:00 -04:00
  • 9ccbd74991 glsl: Fix ATOM and implement ATOMS ameerj 2021-05-30 14:31:59 -04:00
  • 748e56e8a2 glsl: Fix ATOM and implement ATOMS ameerj 2021-05-30 14:31:59 -04:00
  • 68ef3803bf glsl: Use gl_SubGroupInvocationARB ameerj 2021-05-30 01:18:20 -04:00
  • f91616b31a glsl: Use gl_SubGroupInvocationARB ameerj 2021-05-30 01:18:20 -04:00
  • e35ffbbeb0 glsl: Implement VOTE for subgroup size potentially larger ameerj 2021-05-30 00:53:26 -04:00
  • ee44e94932 glsl: Implement VOTE for subgroup size potentially larger ameerj 2021-05-30 00:53:26 -04:00
  • 770b754afd glsl: Implement VOTE ameerj 2021-05-30 00:08:39 -04:00
  • 5a3864d8c4 glsl: Implement VOTE ameerj 2021-05-30 00:08:39 -04:00
  • 181a4ffdc4 glsl: Implement ST{LS} ameerj 2021-05-29 23:31:58 -04:00
  • 1e59e72a48 glsl: Implement ST{LS} ameerj 2021-05-29 23:31:58 -04:00
  • 57d354b02c glsl: Implement more instructions used by SMO ameerj 2021-05-29 21:12:52 -04:00
  • d7213c862e glsl: Implement more instructions used by SMO ameerj 2021-05-29 21:12:52 -04:00
  • 7df0815117 glsl: Implement more instructions used by SMO ameerj 2021-05-29 21:12:52 -04:00
  • 3795c56db6 glsl: Implement more instructions used by SMO ameerj 2021-05-29 21:12:52 -04:00
  • 80eec85867 glsl: Fix GetAttribute return values ameerj 2021-05-29 20:19:24 -04:00
  • 26649eb889 glsl: Fix GetAttribute return values ameerj 2021-05-29 20:19:24 -04:00
  • 1542f31e79 glsl: minor cleanup ameerj 2021-05-29 20:00:06 -04:00
  • 8a7d7d16c8 glsl: minor cleanup ameerj 2021-05-29 20:00:06 -04:00
  • 005eecffcd glsl: Fix and implement rest of cbuf access ameerj 2021-05-29 18:47:17 -04:00
  • 0ac1a68a36 glsl: Fix and implement rest of cbuf access ameerj 2021-05-29 18:47:17 -04:00
  • 3047eb6688 glsl: Implement TXQ and other misc changes ameerj 2021-05-29 18:08:19 -04:00
  • 0b8e65125a glsl: Implement TXQ and other misc changes ameerj 2021-05-29 18:08:19 -04:00
  • 5fd92780b2 glsl: TLD4 implementation ameerj 2021-05-29 16:58:33 -04:00
  • 5a4af6cf14 glsl: TLD4 implementation ameerj 2021-05-29 16:58:33 -04:00
  • 697eacd095 glsl: Implement TLD instruction ameerj 2021-05-29 15:03:28 -04:00
  • 81c2595a33 glsl: Implement TLD instruction ameerj 2021-05-29 15:03:28 -04:00