Jérôme Leclercq
|
1c482bbde6
|
Graphics/BakedFrameGraph: Handle resize in a better way
|
2021-07-03 13:57:18 +02:00 |
Jérôme Leclercq
|
8eb1eb71ba
|
Merge branch 'nazara-next' of https://github.com/DigitalPulseSoftware/NazaraEngine into nazara-next
|
2021-06-20 14:13:21 +02:00 |
Jérôme Leclercq
|
d2144c8941
|
Graphics/FrameGraph: Mark subpass deps tilables
|
2021-06-20 14:12:58 +02:00 |
Jérôme Leclercq
|
517ca2d9c2
|
Graphics/Shaders: Remove pseudo-lighting from BasicMaterial shader
|
2021-06-20 14:12:30 +02:00 |
Jérôme Leclercq
|
c1a9a22177
|
Add initial ECS support
|
2021-06-20 14:06:28 +02:00 |
Jérôme Leclercq
|
6f87a01fb2
|
Graphics: Improve WorldInstance handling
|
2021-06-20 14:06:28 +02:00 |
Jérôme Leclercq
|
b13c5c950a
|
OpenGLRenderer: Implement face filling
|
2021-06-20 14:06:28 +02:00 |
Jérôme Leclercq
|
3cd9172f7a
|
Graphics: Make use of shader binding sets
|
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 |
Lynix
|
54d56abc56
|
WIP
|
2021-06-16 16:50:00 +02:00 |
Jérôme Leclercq
|
26f5d01c86
|
Graphics/BakedFrameGraph: Fix command buffer destruction when skipping a framepass
|
2021-06-06 16:00:03 +02:00 |
Jérôme Leclercq
|
86097b331b
|
Renderer: Add support for device-enabled features (anisotropic filtering)
|
2021-06-05 19:51:48 +02:00 |
Jérôme Leclercq
|
e26c1f8e68
|
Graphics: Add ViewerInstance class
|
2021-06-05 19:06:02 +02:00 |
Jérôme Leclercq
|
743f8eeb24
|
Graphics/ModelInstance: Add UpdateWorldMatrix method
|
2021-06-05 19:05:06 +02:00 |
Jérôme Leclercq
|
9ee3a0d6be
|
DeferredShading: Add bloom
|
2021-06-01 20:28:19 +02:00 |
Jérôme Leclercq
|
6fe7e5b16b
|
Graphics/FrameGraph: Fix infinite recursion when traversing graph
|
2021-06-01 16:24:14 +02:00 |
Jérôme Leclercq
|
43b73da3f4
|
Graphics/FrameGraph: Add support for loading a previous output texture
|
2021-06-01 16:24:00 +02:00 |
Jérôme Leclercq
|
eb6ca428a3
|
Update shader binaries
|
2021-06-01 16:23:21 +02:00 |
Jérôme Leclercq
|
c2b61b6732
|
A lot of fixes
|
2021-05-28 22:58:40 +02:00 |
Jérôme Leclercq
|
cce32a64d4
|
Upgrade Utility
|
2021-05-25 10:40:07 +02:00 |
Jérôme Leclercq
|
eab6b4a279
|
Update shaders
|
2021-05-22 13:38:29 +02:00 |
Jérôme Leclercq
|
35060ab24e
|
Fix minor stuff
|
2021-05-19 20:32:16 +02:00 |
Lynix
|
f2000f6068
|
Graphics: useDedicatedRenderDevice as false will now try to select an integrated device
|
2021-05-16 23:14:10 +02:00 |
Lynix
|
13feaf4aab
|
Renderer: RenderWindow now requires a RenderDevice
|
2021-05-16 23:13:00 +02:00 |
Lynix
|
525f24af2e
|
Shader/ShaderLang: Add support for Unary operators
|
2021-05-16 23:07:25 +02:00 |
Jérôme Leclercq
|
a18d8859d5
|
Update basicmaterial binary
|
2021-05-14 02:11:08 +02:00 |
Jérôme Leclercq
|
f280cff0a2
|
Renderer: Add release queue to fix deletion while use
|
2021-05-14 02:04:47 +02:00 |
Jérôme Leclercq
|
61dbd91346
|
Lot of small fixes/improvements
|
2021-05-14 01:48:47 +02:00 |
Jérôme Leclercq
|
9376cfefd2
|
Graphics/FrameGraph: Add support for pass name (as debug sections)
|
2021-05-14 01:45:45 +02:00 |
Jérôme Leclercq
|
55c2dd8485
|
Add FrameGraph (WIP)
|
2021-05-02 13:58:35 +02:00 |
Jérôme Leclercq
|
8028044966
|
Fix Linux compilation
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
f85d11e55b
|
Fix Graphics module compilation
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
2238bbfa0c
|
Shader: Add AstReflect
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
8359d46711
|
Graphics fixes
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
e4aabf309e
|
Renderer: Replace ShaderStage by ShaderModule (a module can handle multiple stages)
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
fed7370e77
|
Rework shader AST (WIP)
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
080fd9c7eb
|
Minor fixes
|
2021-02-15 18:17:30 +01:00 |
Jérôme Leclercq
|
08c2f711b0
|
Graphics/Material: Add UpdateBuffers
|
2021-02-15 18:16:19 +01:00 |
Jérôme Leclercq
|
b9151d8a7a
|
Graphics: Improve TextureSampler handling
|
2021-01-27 18:50:49 +01:00 |
Jérôme Leclercq
|
a9e9ef2524
|
Graphics: Add GraphicalMesh and Model classes
|
2021-01-27 16:45:00 +01:00 |
Jérôme Leclercq
|
e3e5c4ba8f
|
Graphics: Add ModelInstance class
|
2021-01-22 23:32:32 +01:00 |
Jérôme Leclercq
|
19783f7755
|
Graphics/Material: Rework UBO handling
|
2021-01-22 23:31:54 +01:00 |
Jérôme Leclercq
|
a0d5750ec8
|
Graphics: Add GetViewerDataUBO
|
2021-01-22 23:27:11 +01:00 |
Jérôme Leclercq
|
e6ada6846d
|
Graphics: Fix PredefinedViewerData size
|
2021-01-22 18:04:58 +01:00 |
Jérôme Leclercq
|
bb18ca13ca
|
Fix shader generation
|
2021-01-15 19:19:05 +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
|
ad88561245
|
Graphics: Fix MaterialPipeline::GetRenderPipeline
|
2020-10-31 16:29:02 +01:00 |
Jérôme Leclercq
|
8027ae9abe
|
Graphics: Fix PredefinedShaderBinding enum
|
2020-10-31 16:27:35 +01:00 |
Jérôme Leclercq
|
89609570f4
|
Graphics: WIP (almost working)
|
2020-10-30 23:08:48 +01:00 |
Jérôme Leclercq
|
3b2e375382
|
WIP
|
2020-09-26 20:04:05 +02:00 |