Jérôme Leclercq
|
8a097afb1b
|
Graphics/FramePass: Replace render rect parameter of CommandCallback by FramePassEnvironment
|
2022-02-27 18:37:05 +01:00 |
Jérôme Leclercq
|
20a86312ff
|
Graphics/FramePipeline: Replace maps with memory pools and indices
|
2022-02-21 20:47:11 +01:00 |
Jérôme Leclercq
|
5ce8120a0c
|
Graphics: Move FramePipeline passes to separate classes
|
2022-02-16 18:29:27 +01:00 |
Jérôme Leclercq
|
8a3a8547dc
|
Add light support (WIP)
|
2022-02-02 12:55:39 +01:00 |
Jérôme Leclercq
|
e6951d54a5
|
Shader: Switch type<subtype> to type[subtype]
|
2022-01-26 19:24:46 +01:00 |
Jérôme Leclercq
|
249aebac05
|
Merge branch 'master' into phong-lighting
|
2022-01-23 13:36:48 +01:00 |
Jérôme Leclercq
|
29786765c6
|
Big buffer refactor
Replaced RenderBuffer class, replaced AbstractBuffer by Buffer
|
2022-01-23 00:05:08 +01:00 |
Jérôme Leclercq
|
754a0016c7
|
Fix Vulkan performance warnings
|
2022-01-21 23:31:01 +01:00 |
Jérôme Leclercq
|
b442af513c
|
Fix compilation
|
2022-01-21 21:33:43 +01:00 |
Jérôme Leclercq
|
b43ed890d0
|
Fix scissor bugs (fixes Deferred Shading flare on Vulkan and widget scissor on OpenGL)
|
2021-12-25 20:25:39 +01:00 |
Jérôme Leclercq
|
0aff946665
|
Examples/DeferredShading: Add flare sprite
|
2021-12-23 17:40:03 +01:00 |
Jérôme Leclercq
|
e2882f6595
|
Shader: Rename Parse function to ParseFromFile
to avoid ambiguous calls when passing const char*
|
2021-12-23 17:18:30 +01:00 |
Jérôme Leclercq
|
a6b8caa5ba
|
Examples/DeferredShading: Add god rays (WIP)
|
2021-12-16 23:12:09 +01:00 |
Jérôme Leclercq
|
90ab0e9438
|
Graphics/FramePass: Add SetReadInput method
|
2021-12-13 23:44:34 +01:00 |
Jérôme Leclercq
|
31c71e542e
|
Examples/DeferredShading: Improve bloom quality
|
2021-12-12 23:04:05 +01:00 |
Jérôme Leclercq
|
f64e16f7d8
|
Demo/DeferredShading: Add tone-mapping (without automatic exposure for now)
|
2021-12-05 17:03:08 +01:00 |
Jérôme Leclercq
|
3b1bf480e6
|
Fix some warnings
|
2021-12-03 22:18:03 +01:00 |
Jérôme Leclercq
|
ecd1e43890
|
Graphics: Add support for multi-viewer rendering (a bit hacky)
|
2021-11-13 20:08:03 +01:00 |
Jérôme Leclercq
|
66bbf63e87
|
Core/Algorithm: Add SafeCast
|
2021-10-26 20:26:13 +02:00 |
Jérôme Leclercq
|
a18415216b
|
Fix DeferredShading demo
|
2021-10-26 20:26:13 +02:00 |
Jérôme Leclercq
|
3ad05614f9
|
Graphics: Use debug regions inside render pass to fix an issue with OpenGL context switch
|
2021-09-23 17:49:15 +02:00 |
Jérôme Leclercq
|
7a78e7be8c
|
Fix compilation
|
2021-09-06 09:45:30 +02:00 |
Jérôme Leclercq
|
120d8f5427
|
Renderer/RenderWindow: Remove Display and GetImpl methods
|
2021-08-27 15:39:23 +02:00 |
Jérôme Leclercq
|
8546631f62
|
Add frustum culling (WIP)
|
2021-08-19 23:26:34 +02:00 |
Jérôme Leclercq
|
bb5aea5244
|
Fix graphics examples
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
a380645c19
|
Fix DeferredShading & GraphicsTest demo
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
5669b5bc60
|
Graphics: Rename Material to MaterialPass
|
2021-08-19 18:47:11 +02:00 |
Lynix
|
2ee3957822
|
Renderer: Add NAZARA_REQUEST_DEDICATED_GPU macro
|
2021-08-04 15:58:24 +02:00 |
Jérôme Leclercq
|
4728d5f2a8
|
Fix DeferredShading example
|
2021-07-08 22:47:45 +02:00 |
Jérôme Leclercq
|
f14db3f5e9
|
Renderer: Expose RenderTarget and framebuffers indices
|
2021-07-03 13:52:29 +02:00 |
Jérôme Leclercq
|
3cd9172f7a
|
Graphics: Make use of shader binding sets
|
2021-06-16 16:50:00 +02:00 |
Lynix
|
54d56abc56
|
WIP
|
2021-06-16 16:50:00 +02:00 |
Jérôme Leclercq
|
b85cb174ce
|
Reverse Y axis (+Y is now up)
|
2021-06-06 15:59:25 +02:00 |
Jérôme Leclercq
|
0411271851
|
Utility/Mesh: Fix Recenter() method for other vertex layouts
|
2021-06-05 19:09:12 +02:00 |
Jérôme Leclercq
|
613b3b8627
|
DeferredShading: Update skybox
|
2021-06-05 19:08:38 +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
|
1dc39cccfd
|
Improve DeferredShading demo
|
2021-06-02 20:17:01 +02:00 |
Jérôme Leclercq
|
6161bbec76
|
Renderer: Handle more depthstencil formats (as Depth24Stencil8 may not be supported everywhere)
|
2021-06-02 20:16:43 +02:00 |
Jérôme Leclercq
|
9ee3a0d6be
|
DeferredShading: Add bloom
|
2021-06-01 20:28:19 +02:00 |
Jérôme Leclercq
|
7bbe879d2f
|
DeferredShading: Fix light spawning
|
2021-06-01 18:15:29 +02:00 |
Jérôme Leclercq
|
4d74cef034
|
Math: Remove NAZARA_MATH_ANGLE_RADIAN and functions using it
|
2021-06-01 17:37:40 +02:00 |
Jérôme Leclercq
|
ad6028e0bd
|
Fix last commit
|
2021-06-01 16:38:52 +02:00 |
Jérôme Leclercq
|
67f2ec635a
|
DeferredShading demo: Add keys to disable forward pass/light animations
|
2021-06-01 16:38:31 +02:00 |
Jérôme Leclercq
|
56b8d83bab
|
DeferredShading demo: Add a skybox
|
2021-06-01 16:29:24 +02:00 |
Jérôme Leclercq
|
453a75a37d
|
DeferredShading: Improve lights
|
2021-05-30 16:45:16 +02:00 |
Jérôme Leclercq
|
109b2a156e
|
OpenGLRenderer: Allow RenderPipeline without a fragment shader on OpenGL ES
|
2021-05-29 00:32:00 +02:00 |
Jérôme Leclercq
|
336e70f72e
|
DeferredShading: Implement stencil optimization
|
2021-05-28 23:00:16 +02:00 |
Jérôme Leclercq
|
d2734d4f4b
|
Examples/DeferredShading: Optimize rendering with light meshes
|
2021-05-26 22:23:00 +02:00 |
Jérôme Leclercq
|
68447ef0da
|
Update main.cpp
|
2021-05-25 15:37:59 +02:00 |