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 |
Jérôme Leclercq
|
312a6d3ba8
|
Fix libvorbisfile dependency
|
2021-05-30 16:45:50 +02:00 |
Jérôme Leclercq
|
d5c27a756b
|
Audio: Fix AudioFormat names (U16 -> I16)
|
2021-05-30 16:45:50 +02:00 |
Jérôme Leclercq
|
2d16cf81d1
|
Audio: Minor fixes
|
2021-05-30 16:45:50 +02:00 |
Jérôme Leclercq
|
79b6b87379
|
Audio: Add .ogg loader (using libvorbisfile)
|
2021-05-30 16:45:50 +02:00 |
Jérôme Leclercq
|
ca51ab16c9
|
XMake: Add dl and pthread links (fixes Linux compilation)
|
2021-05-30 16:45:50 +02:00 |
Jérôme Leclercq
|
557c23a9fa
|
Minor stuff
|
2021-05-30 16:45:50 +02:00 |
Jérôme Leclercq
|
2cd09833a4
|
Minor fixes
|
2021-05-30 16:45:50 +02:00 |
Jérôme Leclercq
|
7ced0e5f08
|
Audio: Add .wav loader (using dr_wav)
|
2021-05-30 16:45:50 +02:00 |
Jérôme Leclercq
|
28f1d8aa76
|
Audio: Minor fixes
|
2021-05-30 16:45:50 +02:00 |
Jérôme Leclercq
|
d121393267
|
Audio: Add mp3 support + new demo
|
2021-05-30 16:45:50 +02:00 |
Jérôme Leclercq
|
9d1c821a16
|
Remove stb from thirdparty and use xmake instead
|
2021-05-30 16:45:50 +02:00 |
Jérôme Leclercq
|
b657cde5b5
|
Build: fix nodeeditor package
|
2021-05-30 16:45:38 +02:00 |
Jérôme Leclercq
|
453a75a37d
|
DeferredShading: Improve lights
|
2021-05-30 16:45:16 +02:00 |
Jérôme Leclercq
|
a24c8b559a
|
Remove leftovers
|
2021-05-30 16:04:07 +02:00 |
Jérôme Leclercq
|
318cc6d3ff
|
Fix Linux compilation
|
2021-05-29 13:20:54 +02:00 |
Jérôme Leclercq
|
2f8a82ed05
|
Shader/ShaderBuild: Fix ambiguity for AccessMember
|
2021-05-29 00:56:04 +02:00 |
Jérôme Leclercq
|
a90844f0dd
|
Remove X11 dependency properly (as it's handled by SDL and EGL)
|
2021-05-29 00:52:10 +02:00 |
Jérôme Leclercq
|
41baacd9ab
|
Fix linux compilation
|
2021-05-29 00:34:09 +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
|
c2b61b6732
|
A lot of fixes
|
2021-05-28 22:58:40 +02:00 |
Jérôme Leclercq
|
ff505e9019
|
Renderer: Implement and fix front face (winding order) between Vulkan / OpenGL
|
2021-05-28 22:58:14 +02:00 |
Jérôme Leclercq
|
299585a7de
|
Renderer: Implement renderpass attachments clear for OpenGL
|
2021-05-28 22:55:56 +02:00 |
Jérôme Leclercq
|
392a23eeb1
|
Add Std140Debug "example" (using OpenGL directly to debug stuff)
|
2021-05-26 22:23:30 +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
|
58fe411750
|
Shader/GlslWriter: Move function forward declaration before functions using them
Because of some weird ass shit bug in nvidia driver if functions were forward declared before declaration of UBO they were using
|
2021-05-26 22:21:57 +02:00 |
Jérôme Leclercq
|
948f0517ea
|
OpenGLRenderer/Program: Add query methods
|
2021-05-26 22:20:50 +02:00 |
Jérôme Leclercq
|
7fe60026be
|
OpenGLRenderer: Minor fixes
|
2021-05-26 22:20:10 +02:00 |
Jérôme Leclercq
|
e7a2573221
|
Shader: Add support for FragCoord builtin
|
2021-05-26 22:17:07 +02:00 |
Jérôme Leclercq
|
68447ef0da
|
Update main.cpp
|
2021-05-25 15:37:59 +02:00 |