Jérôme Leclercq
|
5ce67f434b
|
Finish BufferField
|
2020-07-20 20:41:22 +02:00 |
Jérôme Leclercq
|
042eb067a0
|
Move and rename functions
|
2020-07-20 11:21:31 +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
|
e342c88e64
|
ShaderNodes/InputValue: Fix output type when using Float1
|
2020-07-19 21:08:25 +02:00 |
Jérôme Leclercq
|
5258f0b61a
|
ShaderNodes: Add BufferField node
|
2020-07-19 21:08:21 +02:00 |
Jérôme Leclercq
|
1d2fb88198
|
Renderer: Rename enums
ExpressionType => BasicType
ShaderAst::Type => ShaderExpressionType
|
2020-07-16 18:34:58 +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 |
Jérôme Leclercq
|
33d94c05f3
|
ShaderNodes: Use PreviewValues instead of QImage
|
2020-07-03 22:53:00 +02:00 |
Lynix
|
58e59be267
|
ShaderNode: Add compile to binary action
|
2020-06-18 20:04:39 +02:00 |
Lynix
|
74acf440fc
|
Minor fixes
|
2020-06-18 20:04:25 +02:00 |
Lynix
|
736ca1c409
|
Renderer/ShaderAst: Add serialization
|
2020-06-17 20:09:21 +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
|
d3db22ce22
|
ShaderEditor/VecBinOp: Add component check
|
2020-06-16 17:45:21 +02:00 |
Lynix
|
90abb52e4e
|
ShaderEditor: Fixes
|
2020-06-16 17:44:20 +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
|
41b50eeac3
|
Fix compilation
|
2020-06-03 19:09:51 +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
|
6ff670f13f
|
ShaderNode: Move VecData to DataTypes folder
|
2020-05-28 10:47:49 +02:00 |
Lynix
|
bc7ffb6ff3
|
ShaderNode: Add preview size option
|
2020-05-28 00:11:34 +02:00 |
Lynix
|
0ec927b82e
|
ShaderNode/NodeEditor: Replace QVBoxLayout by QFormLayout
|
2020-05-28 00:11:16 +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
|
5169e0fe83
|
ShaderNode: Add captions
|
2020-05-22 19:21:56 +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 |
Lynix
|
c26f3b9b71
|
Add shadernode (big WIP)
|
2020-05-18 19:55:12 +02:00 |