Jérôme Leclercq
|
428a706fbe
|
Replace basicmaterial nodes by NZSL source
|
2021-07-06 11:02:53 +02:00 |
|
Jérôme Leclercq
|
f9b453bd2b
|
Shader: Add support for branching and discard statements
|
2021-07-03 19:13:22 +02:00 |
|
Jérôme Leclercq
|
f2bb1a839c
|
Math/Matrix4: Remove implicit conversion to pointer
|
2021-07-03 18:20:00 +02:00 |
|
Jérôme Leclercq
|
ffb28a9044
|
Physics3D/RigidBody3D: Remove transform callback
|
2021-07-03 16:34:51 +02:00 |
|
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
|
c42d18243b
|
Shader: Fix identifiers sanitization
|
2021-07-03 13:53:00 +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
|
930142b7a7
|
OpenGLRenderer: Fix double StackVector init
|
2021-07-03 13:35:59 +02:00 |
|
Jérôme Leclercq
|
343b0a6fd7
|
OpenGLRenderer/Context: Remove GL_AMD_debug_output support
It turns out callbacks are not compatibles between GL_AMD_debug_output and GL_ARB_debug_output (and GL_KHR_debug)
|
2021-07-03 13:01:41 +02:00 |
|
Jérôme Leclercq
|
9f76c84309
|
OpenGLRenderer/Context: Improve source readability
|
2021-07-03 12:59:06 +02:00 |
|
Jérôme Leclercq
|
d88c4ecb5b
|
Renderer/Framebuffer: Add GetType (and rework backend internals)
|
2021-06-22 17:30:08 +02:00 |
|
Jérôme Leclercq
|
c188d0616a
|
OpenGLRenderer: Implement AttachmentLoadOp::Discard using glInvalidateFramebuffer
|
2021-06-22 17:26:40 +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
|
233df1f0d4
|
VulkanRenderer: Fix fillModeNonSolid feature handling
|
2021-06-20 14:09:15 +02:00 |
|
Jérôme Leclercq
|
e896695179
|
Shader/LangWrite: Fix code generation with methods
|
2021-06-20 14:08:56 +02:00 |
|
Jérôme Leclercq
|
40bcfb1323
|
Audio: Allow to skip loaders
|
2021-06-20 14:08:12 +02:00 |
|
Jérôme Leclercq
|
d6248a061d
|
Add PhysicsDemo (first ECS demo)
|
2021-06-20 14:06:28 +02:00 |
|
Jérôme Leclercq
|
fe06cc210d
|
Physics3D/Collider3D: Add GenerateMesh method
|
2021-06-20 14:06:28 +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
|
3ef3580ee7
|
Physics3D: Fix movement
|
2021-06-20 14:06:28 +02:00 |
|
Jérôme Leclercq
|
1ac0b2e11a
|
Utility/Node: Implement movement
|
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
|
8625c0a7ac
|
Fix compilation under Linux
|
2021-06-16 16:50:00 +02:00 |
|
Jérôme Leclercq
|
dfa46ebaa5
|
Fix shader generation unit tests
|
2021-06-16 16:50:00 +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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
4d74cef034
|
Math: Remove NAZARA_MATH_ANGLE_RADIAN and functions using it
|
2021-06-01 17:37:40 +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 |
|