Jérôme Leclercq
|
5559fe1af7
|
Update RenderTest to test shader binding sets
|
2021-06-16 16:50:00 +02:00 |
Jérôme Leclercq
|
f22b501e25
|
Add initial support for shader binding sets (WIP)
|
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
|
b85cb174ce
|
Reverse Y axis (+Y is now up)
|
2021-06-06 15:59:25 +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
|
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
|
20e982f5f2
|
Audio: Don't show errors when trying to load OpenAL library
|
2021-06-05 19:07:23 +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
|
bd1f5214b8
|
Math: Replace M_PI defines with template constexpr constants
|
2021-06-05 16:35:15 +02:00 |
Jérôme Leclercq
|
df8b4b59e3
|
Merge pull request #335 from DigitalPulseSoftware/graphics-next
Graphics next
|
2021-06-05 12:57:36 +02:00 |
Jérôme Leclercq
|
fde60dab95
|
Add missing include
|
2021-06-05 01:38:49 +02:00 |
Jérôme Leclercq
|
da664d51ba
|
Shader/LangWriter: Fix texture sampling output
|
2021-06-05 01:29:48 +02:00 |
Jérôme Leclercq
|
50bf26d92f
|
Shader: Add support for pow intrinsic
|
2021-06-05 01:29:36 +02:00 |
Jérôme Leclercq
|
2d502775a6
|
Remove OpenAL headers (superseded by a xmake package)
|
2021-06-04 20:09:51 +02:00 |
Jérôme Leclercq
|
d72984380d
|
Replace Catch header by a xmake package
|
2021-06-04 20:09:35 +02:00 |
Jérôme Leclercq
|
ee2ceaa701
|
Update Context.hpp
|
2021-06-04 19:41:35 +02:00 |
Jérôme Leclercq
|
52490e0cf5
|
VulkanRenderer: Wait for device idle before recreating the swapchain
|
2021-06-04 19:35:59 +02:00 |
Jérôme Leclercq
|
4b3b595a99
|
Minor fixes
|
2021-06-04 18:02:28 +02:00 |
Jérôme Leclercq
|
8fe11711a3
|
UnitTests: Rename .cpp (it was confusing the debugger)
|
2021-06-04 14:12:26 +02:00 |
Jérôme Leclercq
|
7c9bc16535
|
XMake: Add asan mode
|
2021-06-03 17:22:12 +02:00 |
Jérôme Leclercq
|
57ee511b86
|
XMake: Add OpenAL-soft package
In order to provide openal-soft DLL when running or installing the engine
|
2021-06-03 17:22:00 +02:00 |
Jérôme Leclercq
|
0dd5e92a50
|
Audio: Add FLAC support
|
2021-06-03 17:21:15 +02:00 |
Jérôme Leclercq
|
f0b26efcd3
|
Audio/Music: Fix Seek method
|
2021-06-03 17:20:09 +02:00 |
Jérôme Leclercq
|
5bc3cd8d8c
|
OpenGLRenderer: Add GL_EXT_texture_compression_s3tc check for DXT pixel formats
|
2021-06-03 17:15:12 +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
|
12e9edd2d7
|
Math/Algorithm: Fix missing implementation of Clamp for Angles
|
2021-06-01 18:04:18 +02:00 |
Jérôme Leclercq
|
b6094bf1dd
|
Math/Matrix4: Update projection matrix formula
|
2021-06-01 17:39:15 +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
|
d0d65be35f
|
Tests: Fix Shader/AccessMember
It turns out the Sanitizer AccessMember refactor also optimized the SPIRV output by merging the resulting AccessIndex
|
2021-06-01 17:00:55 +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
|
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
|
4465e230af
|
Shader/NZSL: Add support for array indexing
|
2021-06-01 16:22:41 +02:00 |
Jérôme Leclercq
|
0f3c0abb96
|
Shader/ShaderAst: Rename AccessMember* to Access*
|
2021-06-01 12:38:17 +02:00 |
Jérôme Leclercq
|
ce5ace52cc
|
XMake: Add math includes to core project
|
2021-06-01 12:32:54 +02:00 |
Jérôme Leclercq
|
16e2f5f819
|
Shader: Add support for depth_write and early_fragment_tests attributes (+ FragDepth builtin)
|
2021-06-01 12:32:24 +02:00 |
Jérôme Leclercq
|
465837ff12
|
Renderer: Add support for cubemaps
|
2021-06-01 12:30:37 +02:00 |
Jérôme Leclercq
|
c243217dd8
|
Audio/minimp3Loader: Fix some warnings
|
2021-05-30 16:45:50 +02:00 |
Jérôme Leclercq
|
577643d128
|
Audio: Remove libsndfile loader
|
2021-05-30 16:45:50 +02:00 |
Jérôme Leclercq
|
0d2535b47c
|
Fix libvorbis handling
|
2021-05-30 16:45:50 +02:00 |