Jérôme Leclercq
|
086f76fb97
|
Renderer/ShaderNodes: Add support for accessing struct fields
|
2020-07-19 21:05:46 +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
|
fbba281d14
|
Renderer: Add support for struct and UBO
|
2020-07-14 21:59:49 +02:00 |
|
Jérôme Leclercq
|
cd01facd01
|
GlslWriter: Handle OpenGL ES precision qualifier
|
2020-07-08 22:52:33 +02:00 |
|
Lynix
|
691de5b5c4
|
Renderer/ShaderSerialize: Use ByteStream instead of ByteArray
|
2020-06-18 20:03:56 +02:00 |
|
Lynix
|
bc490a2fe5
|
Renderer/GlslWriter: Fix double identifier bug
|
2020-06-18 20:03:33 +02:00 |
|
Lynix
|
66a98b234f
|
Renderer/GlslWriter: Add environment
|
2020-06-18 20:03:22 +02:00 |
|
Lynix
|
736ca1c409
|
Renderer/ShaderAst: Add serialization
|
2020-06-17 20:09:21 +02:00 |
|
Lynix
|
0ff10bf1e2
|
Improve GLSL output when using intrinsic
|
2020-06-17 16:07:58 +02:00 |
|
Lynix
|
f38bfdde8a
|
ShaderAst: Big refactor + add binding/location support
|
2020-06-17 16:00:03 +02:00 |
|
Lynix
|
9b911ac4bc
|
Renderer/ShaderAst: Minor fixes relative to float/vec multiplication
|
2020-06-16 17:44:54 +02:00 |
|
Lynix
|
2258a4f87f
|
Add ShaderValidator
|
2020-06-06 16:44:17 +02:00 |
|
Lynix
|
8467c79021
|
Renderer: Add shader serialization
|
2020-06-05 19:47:29 +02:00 |
|
Lynix
|
de1c64253e
|
Fix missing files
|
2020-06-04 18:31:43 +02:00 |
|
Lynix
|
25562a5856
|
Renderer/ShaderAst: Add BinaryFunc
|
2020-06-04 18:29:50 +02:00 |
|
Lynix
|
effd1b4552
|
ShaderNode: Handle vector component count at runtime
|
2020-05-31 18:39:28 +02:00 |
|
Lynix
|
2db78f5b10
|
Seriously
|
2020-05-28 00:22:54 +02:00 |
|
Lynix
|
f8779915d3
|
Update OpenGL.cpp
|
2020-05-28 00:10:40 +02:00 |
|
Lynix
|
0f36131d9d
|
Remove dependency to xcb_image
|
2020-05-28 00:00:48 +02:00 |
|
Lynix
|
a1d7bc49c2
|
Update ScopedXCB.cpp
|
2020-05-27 23:45:31 +02:00 |
|
Lynix
|
85a5e8eedd
|
Fix compilation
|
2020-05-27 22:57:32 +02:00 |
|
Lynix
|
89504de465
|
More commits for science
|
2020-05-27 21:24:56 +02:00 |
|
Lynix
|
3f5b041a81
|
Add some GLX files back
|
2020-05-27 21:16:59 +02:00 |
|
Lynix
|
4f9380da11
|
More Linux fixes
|
2020-05-27 21:01:14 +02:00 |
|
Lynix
|
3fc4de26e3
|
ShaderGraph: Improve GLSL generation by introducing DeclareVariable statement
|
2020-05-27 20:08:41 +02:00 |
|
Lynix
|
e4348349da
|
Merge branch 'vulkan' into shader-nodes
|
2020-05-27 20:04:37 +02:00 |
|
Lynix
|
e0e7435c55
|
Merge fixes
|
2020-05-27 20:03:46 +02:00 |
|
Lynix
|
68208f5426
|
Merge branch 'master' into vulkan
|
2020-05-27 19:48:22 +02:00 |
|
Lynix
|
81f03f04e5
|
Revert Renderer to its pre-SDL state
|
2020-05-27 19:42:53 +02:00 |
|
Lynix
|
2d189dc85e
|
Fix WindowHandles
|
2020-05-27 18:55:03 +02:00 |
|
Lynix
|
b0c72a6101
|
Replace platform backends by SDL
|
2020-05-27 17:47:52 +02:00 |
|
Jérôme Leclercq
|
1425f99edf
|
Merge branch 'master' into SDL2
|
2020-05-27 11:11:21 +02:00 |
|
Lynix
|
d96bc9db6e
|
ShaderNode: Add automatic variables
|
2020-05-26 20:30:24 +02:00 |
|
Lynix
|
1165093b4e
|
Replace some insert by emplace
|
2020-05-23 22:08:12 +02:00 |
|
Lynix
|
8fa456bdf5
|
Renderer: Remake backend selection
|
2020-05-23 22:07:22 +02:00 |
|
Lynix
|
fdeff2e9d0
|
ShaderAst: Fix SwizzleOp::GetExpressionType
|
2020-05-23 22:05:37 +02:00 |
|
Lynix
|
e23eb74802
|
Renderer/ShaderAst: Add Sample2D
|
2020-05-19 20:06:11 +02:00 |
|
Lynix
|
8c0d34313e
|
GlslWriter: Fix bug
|
2020-05-18 19:55:00 +02:00 |
|
Lynix
|
68760209c1
|
Add OpenGLRenderer (WIP)
|
2020-04-15 19:38:11 +02:00 |
|
Lynix
|
ebb271a089
|
Renderer: Fix crash when choosing another renderer
|
2020-04-15 19:38:01 +02:00 |
|
Lynix
|
d9a08640d6
|
Vulkan: Add renderpass and framebuffers
|
2020-04-10 17:36:05 +02:00 |
|
Lynix
|
87f1209327
|
Vulkan: Refactor command buffer and introduce command pool
|
2020-04-07 21:10:16 +02:00 |
|
Lynix
|
f443bec6bc
|
Add command buffers (WIP)
|
2020-04-02 21:07:01 +02:00 |
|
Lynix
|
1dc0ed8e94
|
Add ShaderBinding
|
2020-03-26 21:19:46 +01:00 |
|
Lynix
|
874130efd4
|
Implement Texture and TextureSampler
|
2020-03-26 21:18:35 +01:00 |
|
Lynix
|
b73d3e8f04
|
Add and make use of Vulkan Memory Allocator
|
2020-03-26 21:15:49 +01:00 |
|
REMqb
|
96ea792656
|
~ Formatting
|
2020-03-21 12:42:50 +01:00 |
|
Lynix
|
b774a879b6
|
Rework buffers synchronization
|
2020-03-13 18:44:49 +01:00 |
|
Lynix
|
2b3241f354
|
Add RenderPipelineLayout
|
2020-03-05 20:35:31 +01:00 |
|
Lynix
|
c23b6dfa01
|
Copyright year update
I can't wait to see the conflicts this will cause
|
2020-03-05 17:27:26 +01:00 |
|