Jérôme Leclercq
|
b076a517c6
|
Merge branch 'vulkan' into shader-nodes
|
2020-07-08 22:38:24 +02:00 |
Lynix
|
4f671873c1
|
Renderer: Add NazaraBinary shader "language" and handle it in OpenGLRenderer
|
2020-06-18 20:05:22 +02:00 |
Lynix
|
74acf440fc
|
Minor fixes
|
2020-06-18 20:04:25 +02:00 |
Lynix
|
691de5b5c4
|
Renderer/ShaderSerialize: Use ByteStream instead of ByteArray
|
2020-06-18 20:03:56 +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
|
40ade49767
|
Update global headers
|
2020-06-17 16:00:16 +02:00 |
Lynix
|
f38bfdde8a
|
ShaderAst: Big refactor + add binding/location support
|
2020-06-17 16:00:03 +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
|
8c2bfd296f
|
Core/StringExt: Prevent empty match call
|
2020-06-01 16:16:11 +02:00 |
Lynix
|
effd1b4552
|
ShaderNode: Handle vector component count at runtime
|
2020-05-31 18:39:28 +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 |
Lynix
|
c071f52d8f
|
Platform/Mouse: Add SetRelativeMouseMode
|
2020-05-27 17:08:49 +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
|
b1b9030359
|
Math/Vector[I]: Replace implicit pointer conversion by [] operator overload
|
2020-05-26 16:03:57 +02:00 |
Lynix
|
3b440254da
|
Math/Vector[I]: Set method: Replace array by pointer
|
2020-05-26 15:58:15 +02:00 |
Lynix
|
8fa456bdf5
|
Renderer: Remake backend selection
|
2020-05-23 22:07:22 +02:00 |
Lynix
|
e23eb74802
|
Renderer/ShaderAst: Add Sample2D
|
2020-05-19 20:06:11 +02:00 |
ImperatorS79
|
db0b2ba27b
|
Fix warning -Wreorder on linux in SimpleTextDrawer
|
2020-05-18 10:37:49 +02:00 |
Lynix
|
6a23d51147
|
OpenGL: Implement commands buffers
|
2020-05-11 14:12:13 +02:00 |
Lynix
|
fe5b70ae1c
|
OpenGL: Implement VAOs
|
2020-05-11 14:10:36 +02:00 |
Lynix
|
332278dded
|
OpenGL: Random stuff I forgot
|
2020-05-11 14:05:40 +02:00 |
Lynix
|
2ea03fe05f
|
OpenGL: Implement Framebuffers
|
2020-05-11 14:03:54 +02:00 |
Lynix
|
3cf53c4d9a
|
OpenGL: Implement RenderPipeline
|
2020-05-11 14:01:17 +02:00 |
Lynix
|
49c68e581a
|
OpenGL: Fix TextureSampler mipmap issue
|
2020-05-11 13:58:12 +02:00 |
Lynix
|
6073d8f592
|
OpenGL: Implement UploadPool
|
2020-05-11 13:57:11 +02:00 |
Lynix
|
eba0571f03
|
OpenGL: Implement program wrapper
|
2020-04-26 18:22:31 +02:00 |
Lynix
|
b7a7c84a89
|
Minor fixes
|
2020-04-26 18:22:07 +02:00 |
Lynix
|
32157503e8
|
OpenGL: Implement RenderPipelineLayout
|
2020-04-26 18:21:38 +02:00 |
Lynix
|
0b05feb7e3
|
OpenGL: Implement buffers
|
2020-04-26 18:20:36 +02:00 |
Lynix
|
494801282d
|
Minor fixes
|
2020-04-26 16:29:39 +02:00 |
Lynix
|
e9f0b01e02
|
OpenGLRenderer: Implement TextureSampler (and texture units)
|
2020-04-26 16:29:31 +02:00 |
Lynix
|
cbd81e3abf
|
Vulkan: Fix DeviceObject not destroying previous object
|
2020-04-26 16:26:24 +02:00 |
Lynix
|
1c23949608
|
OpenGLRenderer: Use generic DeviceObject
|
2020-04-26 16:26:08 +02:00 |
Lynix
|
b4b15f826d
|
OpenGL: Implement textures
|
2020-04-19 15:33:56 +02:00 |
Lynix
|
349e915e10
|
OpenGL: Link contexts to device
|
2020-04-19 15:33:36 +02:00 |
Lynix
|
bd6924d66d
|
OpenGL: Handle Spir-V
|
2020-04-19 15:31:48 +02:00 |
Lynix
|
f63d045676
|
OpenGL: Better handling for activation/desactivation
|
2020-04-19 15:28:59 +02:00 |
Lynix
|
d62e99091f
|
OpenGL: Implement debug callback
|
2020-04-19 15:19:16 +02:00 |
Lynix
|
a842e89881
|
Fix some missing files
|
2020-04-19 01:38:52 +02:00 |