Commit Graph

  • 9960abf482 glasm: Simplify patch reads ReinUsesLisp 2021-05-21 03:02:06 -03:00
  • b382f57b28 glasm: Fix output patch reads ReinUsesLisp 2021-05-21 02:56:59 -03:00
  • 8499797b68 glasm: Fix output patch reads ReinUsesLisp 2021-05-21 02:56:59 -03:00
  • c07cc9d6a5 gl_shader_cache: Pass shader runtime information ReinUsesLisp 2021-05-21 02:57:52 -03:00
  • c45503bcb7 gl_shader_cache: Pass shader runtime information ReinUsesLisp 2021-05-21 02:57:52 -03:00
  • 9e7b6622c2 shader: Split profile and runtime information in separate structs ReinUsesLisp 2021-05-21 02:12:32 -03:00
  • 9452fe2dc6 shader: Split profile and runtime information in separate structs ReinUsesLisp 2021-05-21 02:12:32 -03:00
  • eb15667905 emit_glasm_context_get_and_set.cpp: Add missing semicolons ameerj 2021-05-20 22:59:46 -04:00
  • 22f261e954 emit_glasm_context_get_and_set.cpp: Add missing semicolons ameerj 2021-05-20 22:59:46 -04:00
  • 781a87175c glasm: Fix patch attribute declarations ReinUsesLisp 2021-05-20 22:08:56 -03:00
  • 83ff44531b glasm: Fix patch attribute declarations ReinUsesLisp 2021-05-20 22:08:56 -03:00
  • 36d040da70 glasm: Implement FSWZADD ameerj 2021-05-19 01:00:51 -04:00
  • 68fb25a223 glasm: Implement FSWZADD ameerj 2021-05-19 01:00:51 -04:00
  • 3da7b98d37 glasm: Implement PrimitiveId attribute read ReinUsesLisp 2021-05-20 21:56:40 -03:00
  • 8fa82725d1 glasm: Implement PrimitiveId attribute read ReinUsesLisp 2021-05-20 21:56:40 -03:00
  • 394b96a2fe glasm: Implement clip distance stores ReinUsesLisp 2021-05-20 21:54:02 -03:00
  • 62f0368ce4 glasm: Implement clip distance stores ReinUsesLisp 2021-05-20 21:54:02 -03:00
  • a5d978e91e glasm: Fix tessellation input attributes ReinUsesLisp 2021-05-20 21:48:09 -03:00
  • 7d0baaa1c9 glasm: Fix tessellation input attributes ReinUsesLisp 2021-05-20 21:48:09 -03:00
  • 0d7d85c81e glasm: Add missing semicolon on tesscoord reading ReinUsesLisp 2021-05-20 21:40:49 -03:00
  • 35db68e859 glasm: Add missing semicolon on tesscoord reading ReinUsesLisp 2021-05-20 21:40:49 -03:00
  • 48d4e26326 glasm: Fix tessellation headers ReinUsesLisp 2021-05-20 21:39:45 -03:00
  • 53705226c6 glasm: Fix tessellation headers ReinUsesLisp 2021-05-20 21:39:45 -03:00
  • 9ec2303ad6 glasm: Add tessellation shader declarations ReinUsesLisp 2021-05-20 21:18:39 -03:00
  • e8289a4e5f glasm: Add tessellation shader declarations ReinUsesLisp 2021-05-20 21:18:39 -03:00
  • 2913ca811e glasm: Implement TessellationEvaluationPoint ReinUsesLisp 2021-05-20 21:06:50 -03:00
  • 539a4ef59c glasm: Implement TessellationEvaluationPoint ReinUsesLisp 2021-05-20 21:06:50 -03:00
  • 54decced92 gl_shader_manager: Zero initialize current assembly programs ReinUsesLisp 2021-05-20 21:01:41 -03:00
  • d4bc962012 gl_shader_manager: Zero initialize current assembly programs ReinUsesLisp 2021-05-20 21:01:41 -03:00
  • c0e4074721 gl_shader_manager: Remove unintentionally committed #pragma ReinUsesLisp 2021-05-20 21:00:55 -03:00
  • bde1749606 gl_shader_manager: Remove unintentionally committed #pragma ReinUsesLisp 2021-05-20 21:00:55 -03:00
  • a569ac418e glasm: Implement patch memory ReinUsesLisp 2021-05-20 21:00:17 -03:00
  • 2e5002f0bf glasm: Implement patch memory ReinUsesLisp 2021-05-20 21:00:17 -03:00
  • 164b8c1ec5 glasm: Fix InvocationId declaration ReinUsesLisp 2021-05-20 20:59:55 -03:00
  • deb47706e9 glasm: Fix InvocationId declaration ReinUsesLisp 2021-05-20 20:59:55 -03:00
  • d5db96386d glasm: Implement InvocationId ReinUsesLisp 2021-05-20 20:36:04 -03:00
  • 24e3128420 glasm: Implement InvocationId ReinUsesLisp 2021-05-20 20:36:04 -03:00
  • 679e7146a7 glasm: Optimize EmitVertex into EMIT ReinUsesLisp 2021-05-20 19:22:08 -03:00
  • 8db0554dc6 glasm: Optimize EmitVertex into EMIT ReinUsesLisp 2021-05-20 19:22:08 -03:00
  • 79929be833 glasm: Implement geometry shader attribute reads ReinUsesLisp 2021-05-20 19:21:38 -03:00
  • 2268a150ce glasm: Implement geometry shader attribute reads ReinUsesLisp 2021-05-20 19:21:38 -03:00
  • 83cef0426b glasm: Properly declare attributes on geometry programs ReinUsesLisp 2021-05-20 17:28:09 -03:00
  • 2c0780b9fa glasm: Properly declare attributes on geometry programs ReinUsesLisp 2021-05-20 17:28:09 -03:00
  • fad139a3e6 glasm: Declare geometry program headers ReinUsesLisp 2021-05-20 17:27:39 -03:00
  • 1efc77e510 glasm: Declare geometry program headers ReinUsesLisp 2021-05-20 17:27:39 -03:00
  • 690b1841e6 renderer_opengl: State track compute assembly programs ReinUsesLisp 2021-05-20 16:59:05 -03:00
  • 1ec230efae renderer_opengl: State track compute assembly programs ReinUsesLisp 2021-05-20 16:59:05 -03:00
  • c5ca4fe451 renderer_opengl: State track assembly programs ReinUsesLisp 2021-05-20 16:53:51 -03:00
  • e21983ce24 renderer_opengl: State track assembly programs ReinUsesLisp 2021-05-20 16:53:51 -03:00
  • 0a54291c9c glasm: Fix potential aliasing bug on cube array samples ReinUsesLisp 2021-05-20 15:58:39 -03:00
  • bbc4c8e6b6 glasm: Fix potential aliasing bug on cube array samples ReinUsesLisp 2021-05-20 15:58:39 -03:00
  • 8fdb00a2b5 glasm: Implement ImageWrite ReinUsesLisp 2021-05-20 02:40:58 -03:00
  • ea029df649 glasm: Implement ImageWrite ReinUsesLisp 2021-05-20 02:40:58 -03:00
  • dadd192b30 glasm: Implement ImageRead ReinUsesLisp 2021-05-20 02:18:52 -03:00
  • 96d2dd78b0 glasm: Implement ImageRead ReinUsesLisp 2021-05-20 02:18:52 -03:00
  • 3d0ffc6ad0 glasm: Implement EmitVertex and EndPrimitive ReinUsesLisp 2021-05-20 01:49:26 -03:00
  • 1426ed05b0 glasm: Implement EmitVertex and EndPrimitive ReinUsesLisp 2021-05-20 01:49:26 -03:00
  • f79cbbf814 glasm: Implement ImageGradient ReinUsesLisp 2021-05-20 01:46:47 -03:00
  • 9c318fe58b glasm: Implement ImageGradient ReinUsesLisp 2021-05-20 01:46:47 -03:00
  • 291f220be3 glasm: Implement 64-bit shifts ReinUsesLisp 2021-05-19 17:09:29 -03:00
  • d95e33ac44 glasm: Implement 64-bit shifts ReinUsesLisp 2021-05-19 17:09:29 -03:00
  • d957b3a8fe glasm: Implement barriers ReinUsesLisp 2021-05-19 16:51:52 -03:00
  • 65e81c75e9 glasm: Implement barriers ReinUsesLisp 2021-05-19 16:51:52 -03:00
  • b60b3fa113 glasm: Fix compute stage name ReinUsesLisp 2021-05-19 16:51:28 -03:00
  • e63efa1b56 glasm: Fix compute stage name ReinUsesLisp 2021-05-19 16:51:28 -03:00
  • 96962c1d3c glasm: Fix phi instruction types ReinUsesLisp 2021-05-19 16:32:38 -03:00
  • e59778c5e5 glasm: Fix phi instruction types ReinUsesLisp 2021-05-19 16:32:38 -03:00
  • 91a3c2c1c0 glasm: Implement PREC on relevant instructions ReinUsesLisp 2021-05-19 16:32:21 -03:00
  • 6493d900ce glasm: Implement PREC on relevant instructions ReinUsesLisp 2021-05-19 16:32:21 -03:00
  • accad56ee7 glasm: Implement stores to gl_ViewportIndex ReinUsesLisp 2021-05-19 16:32:03 -03:00
  • 601f7bfd00 glasm: Implement stores to gl_ViewportIndex ReinUsesLisp 2021-05-19 16:32:03 -03:00
  • 2494dbe183 glasm: Implement gl_PointSize stores ReinUsesLisp 2021-05-19 02:26:32 -03:00
  • 0f180aaaa8 glasm: Implement gl_PointSize stores ReinUsesLisp 2021-05-19 02:26:32 -03:00
  • 9415c435fc glasm: Implement gl_PointCoord ReinUsesLisp 2021-05-19 02:25:53 -03:00
  • 05bd52b119 glasm: Implement gl_PointCoord ReinUsesLisp 2021-05-19 02:25:53 -03:00
  • 12dcb9fcc2 glasm: Implement ImageQueryLod ReinUsesLisp 2021-05-19 02:12:38 -03:00
  • 9dfad89884 glasm: Implement ImageQueryLod ReinUsesLisp 2021-05-19 02:12:38 -03:00
  • 4a22942f45 glasm: Implement ImageFetch ReinUsesLisp 2021-05-19 02:05:24 -03:00
  • 1e64cbd23a glasm: Implement ImageFetch ReinUsesLisp 2021-05-19 02:05:24 -03:00
  • 3777592ada glasm: Implement IADD.CC ameerj 2021-05-19 00:29:07 -04:00
  • a9a9dddd34 glasm: Implement IADD.CC ameerj 2021-05-19 00:29:07 -04:00
  • 98ed8ff103 glasm: Implement BFE.CC ReinUsesLisp 2021-05-18 21:30:24 -03:00
  • abcdcde851 glasm: Implement BFE.CC ReinUsesLisp 2021-05-18 21:30:24 -03:00
  • 2e0d56da7e glasm: Implement SelectU1 ReinUsesLisp 2021-05-18 21:30:09 -03:00
  • cfa232a5a5 glasm: Implement SelectU1 ReinUsesLisp 2021-05-18 21:30:09 -03:00
  • 85fc7e584e HACK: Bind stages before and after bindings ReinUsesLisp 2021-05-18 21:07:18 -03:00
  • 5d24aadff0 HACK: Bind stages before and after bindings ReinUsesLisp 2021-05-18 21:07:18 -03:00
  • e8ed904805 glasm: Implement gl_WorkGroupID ReinUsesLisp 2021-05-18 21:06:19 -03:00
  • 089e3a82b3 glasm: Implement gl_WorkGroupID ReinUsesLisp 2021-05-18 21:06:19 -03:00
  • 0a42277a4f glasm: Implement TXQ and improve texture info reads ReinUsesLisp 2021-05-18 21:05:46 -03:00
  • 50dda4164a glasm: Implement TXQ and improve texture info reads ReinUsesLisp 2021-05-18 21:05:46 -03:00
  • c560bf99c2 glasm: Implement gl_FrongFacing attribute ReinUsesLisp 2021-05-18 21:04:27 -03:00
  • bf1ad74e8a glasm: Implement gl_FrongFacing attribute ReinUsesLisp 2021-05-18 21:04:27 -03:00
  • 8b7d5912d6 glasm: Support textures used in more than one stage ReinUsesLisp 2021-05-18 21:04:09 -03:00
  • 0c82ee3444 glasm: Support textures used in more than one stage ReinUsesLisp 2021-05-18 21:04:09 -03:00
  • 3d3ed53511 glasm: Implement textureGather instructions ReinUsesLisp 2021-05-18 19:43:52 -03:00
  • e4835094aa glasm: Implement textureGather instructions ReinUsesLisp 2021-05-18 19:43:52 -03:00
  • 0fa421f82f glasm: Implement gl_FragDepth and gl_SampleMask stores ReinUsesLisp 2021-05-18 19:43:17 -03:00
  • 98b4463dbb glasm: Implement gl_FragDepth and gl_SampleMask stores ReinUsesLisp 2021-05-18 19:43:17 -03:00
  • 1ee7f8b943 glasm: Do not alias ConditionRef for now ReinUsesLisp 2021-05-18 04:04:06 -03:00