Dr. Chat
|
300d1c57ba
|
SPIR-V: Rewrite basic control-flow to use a while loop paired with a switch statement
|
2016-09-05 16:57:02 -05:00 |
|
Dr. Chat
|
d94ff6eb25
|
Shaders: Track the register count from the program control register (if available)
|
2016-05-22 19:58:50 -05:00 |
|
Dr. Chat
|
9b2e2a7275
|
SPIR-V: Hack in OpSelectionMerge as hints to NVidia's shader compiler (TODO: Make a Shader Compiler)
|
2016-04-13 23:17:03 -05:00 |
|
Dr. Chat
|
b7f2c93d73
|
SPIR-V: Batch predicated instructions together into a single block.
Add Post-Translation validation.
Fix a couple of type-related typos.
|
2016-04-09 21:03:44 -05:00 |
|
Dr. Chat
|
4aff1c19a7
|
(WIP) SPIR-V Shader Translator
|
2016-02-20 18:44:37 -06:00 |
|
Ben Vanik
|
35e08d9428
|
Switching from fork to main glslang spirv builder.
|
2016-02-18 16:43:41 -08:00 |
|
Ben Vanik
|
5ab0af9e6d
|
Implementing shader constant register map construction.
|
2016-02-18 16:43:41 -08:00 |
|
Dr. Chat
|
1066362ada
|
ShaderTranslator::GatherAllBindingInformation
|
2016-02-05 16:00:50 -06:00 |
|
Ben Vanik
|
280c0b35f6
|
Basic control flow skeleton and jumps implemented.
A-train's trees draw right now!
Helps a bit with #473 but still need to implement loops.
|
2015-12-06 11:44:22 -08:00 |
|
Ben Vanik
|
c86e479214
|
Replacing old Shader with TranslatedShader.
|
2015-12-06 10:36:07 -08:00 |
|
Ben Vanik
|
51a8002629
|
Moving GL backend to new shader translator.
This seems to make a lot of things better, but may also break things.
Cleanup to follow.
|
2015-12-06 00:48:41 -08:00 |
|
Ben Vanik
|
2b3b423776
|
Mostly complete new GLSL translator (modulo flow control).
|
2015-12-05 17:44:06 -08:00 |
|
Ben Vanik
|
0058cae901
|
Adding pseudo code for all ucode ops from AMD docs.
|
2015-12-05 03:10:45 -08:00 |
|
Ben Vanik
|
cd50aac6d2
|
Skeleton SPIRV translator.
|
2015-11-29 19:45:55 -08:00 |
|
Ben Vanik
|
d2f7cc1602
|
Reworking translator code to be pretty sexy.
|
2015-11-29 16:55:42 -08:00 |
|
Ben Vanik
|
65130edaa1
|
First pass ShaderTranslator base type, able to disasm in msft style.
|
2015-11-28 16:19:04 -08:00 |
|
Ben Vanik
|
71b9995448
|
Skeleton SPIRV shader translator.
|
2015-11-28 16:10:26 -08:00 |
|
Ben Vanik
|
6a546ebe4d
|
Shuffling spirv code so it's not tied to xe::gpu.
Will make it easier to use in standalone apps.
|
2015-11-24 19:49:05 -08:00 |
|