Jérôme Leclercq
|
1919bd3302
|
Fix compilation
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
e504c4a982
|
Minor fixes
|
2022-02-18 19:37:37 +01:00 |
Jérôme Leclercq
|
c33ab779d1
|
ShaderNode: Fix compilation
|
2022-02-17 13:23:56 +01:00 |
Jérôme Leclercq
|
73838f5f08
|
Minor fixes
|
2021-10-26 20:26:13 +02:00 |
Jérôme Leclercq
|
a895e553d4
|
Graphics: rework ubershaders to prevent duplicate shaders modules
Also rename all remaining conditions to options
|
2021-07-08 14:52:39 +02:00 |
Jérôme Leclercq
|
f22b501e25
|
Add initial support for shader binding sets (WIP)
|
2021-06-16 16:50:00 +02:00 |
Jérôme Leclercq
|
815a7b0c62
|
Replace const ShaderAst::StatementPtr& by ShaderAst::Statement& in input
|
2021-06-16 16:50:00 +02:00 |
Jérôme Leclercq
|
cce32a64d4
|
Upgrade Utility
|
2021-05-25 10:40:07 +02:00 |
Jérôme Leclercq
|
61dbd91346
|
Lot of small fixes/improvements
|
2021-05-14 01:48:47 +02:00 |
Jérôme Leclercq
|
e7a9fd95ea
|
ShaderNode fixes
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
87ce2edc6e
|
Shader: Add initial support for options (WIP)
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
d335d44d6a
|
Shader: Cleanup and rename AST files
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
a90937eb4f
|
Update ShaderNode
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
2ef772cec7
|
Merge branch 'nazara-next' into graphics-next
|
2021-01-28 16:37:46 +01:00 |
Jérôme Leclercq
|
c8f4e53244
|
ShaderNode: Add code output window
|
2021-01-14 22:02:34 +01:00 |
Jérôme Leclercq
|
a037eef4c9
|
Shader: Remove ShaderNode::GetExpressionType (replaced by visitor) and minor stuff
|
2021-01-14 22:01:53 +01:00 |
Jérôme Leclercq
|
f327932738
|
Commit current work
Reworked conditions, added uber-shaders, comparison nodes, fixed Discard
|
2021-01-02 21:15:59 +01:00 |
Jérôme Leclercq
|
ed72d668d9
|
Shader: Add Discard node
|
2020-12-30 20:05:16 +01:00 |
ImperatorS79
|
9a613c6fd6
|
Fix ShaderNodes on macos
|
2020-11-27 14:44:19 +01:00 |
Jérôme Leclercq
|
960817a1f1
|
Add conditional expression/statement support for shaders
|
2020-11-19 13:56:54 +01:00 |
Jérôme Leclercq
|
59add283cf
|
Add shader type
|
2020-07-27 18:52:58 +02:00 |
Jérôme Leclercq
|
7b1d712560
|
ShaderNode: Fix struct members serialization
|
2020-07-22 14:47:13 +02:00 |
Jérôme Leclercq
|
471194ec16
|
ShaderNode: Add PositionOutputValue
|
2020-07-22 14:47:00 +02:00 |
Jérôme Leclercq
|
5a350ee76b
|
ShaderNode: Add Mat4x4 type and nodes
|
2020-07-22 14:46:44 +02:00 |
Jérôme Leclercq
|
405c020125
|
Set some struct in default scene for testing
|
2020-07-19 21:08:53 +02:00 |
Jérôme Leclercq
|
3c1c61fb5e
|
Improve code
|
2020-07-19 21:08:43 +02:00 |
Jérôme Leclercq
|
c7a8091e68
|
ShaderNode: Add buffers and structs
|
2020-07-14 22:00:17 +02:00 |
Jérôme Leclercq
|
5164294bec
|
ShaderNodes: Add TextureEdit dialog
|
2020-07-04 22:52:17 +02:00 |
Lynix
|
f38bfdde8a
|
ShaderAst: Big refactor + add binding/location support
|
2020-06-17 16:00:03 +02:00 |
Lynix
|
463b540739
|
ShaderEditor: Add VecFloatMul
|
2020-06-16 17:46:03 +02:00 |
Lynix
|
80527dec3e
|
ShaderEditor: Add VecDot
|
2020-06-16 17:45:36 +02:00 |
Lynix
|
8467c79021
|
Renderer: Add shader serialization
|
2020-06-05 19:47:29 +02:00 |
Lynix
|
0888589716
|
ShaderNode: Add save/load
|
2020-06-04 18:31:35 +02:00 |
Lynix
|
5790b502f7
|
ShaderNode: Add VecDiv
|
2020-06-04 18:30:54 +02:00 |
Lynix
|
725ecc7606
|
ShaderNode: Add FloatValue
|
2020-06-04 18:30:40 +02:00 |
Lynix
|
effd1b4552
|
ShaderNode: Handle vector component count at runtime
|
2020-05-31 18:39:28 +02:00 |
Lynix
|
2ecc624fe4
|
ShaderNode: Add custom output support
|
2020-05-30 14:31:11 +02:00 |
Lynix
|
0a0dce4109
|
ShaderNode: Add possibility to set variable name (+ force variables)
|
2020-05-29 18:22:58 +02:00 |
Lynix
|
eabb8a630d
|
ShaderNode: Extract texture from SampleTexture
Add TextureData and TextureValue node
|
2020-05-28 10:50:38 +02:00 |
Lynix
|
3fc4de26e3
|
ShaderGraph: Improve GLSL generation by introducing DeclareVariable statement
|
2020-05-27 20:08:41 +02:00 |
Lynix
|
1d033aabfd
|
ShaderNode: Fix useless variables generation
|
2020-05-27 10:00:52 +02:00 |
Lynix
|
d96bc9db6e
|
ShaderNode: Add automatic variables
|
2020-05-26 20:30:24 +02:00 |
Lynix
|
09e08255fb
|
ShaderAst: Add node editor window
|
2020-05-26 19:22:31 +02:00 |
Lynix
|
460222e71e
|
ShaderNode: Make #include explicit
|
2020-05-25 14:40:46 +02:00 |
Lynix
|
93e76a17c7
|
ShaderNode: Add preview / cast / texture sampling
|
2020-05-23 22:04:10 +02:00 |
Lynix
|
206724c911
|
ShaderNode: Add inputs
|
2020-05-22 23:50:46 +02:00 |
Lynix
|
33c8fe2562
|
ShaderNode: Add texture support
|
2020-05-22 15:39:10 +02:00 |
Lynix
|
effaa9b88f
|
Update ShaderNode
|
2020-05-19 20:06:32 +02:00 |