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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
335bb82be1
|
Renderer/Texture: Add static helpers
|
2021-05-25 15:37:55 +02:00 |
|
Jérôme Leclercq
|
59cfc74ab4
|
Renderer: Improve code
|
2021-05-25 15:37:27 +02:00 |
|
Jérôme Leclercq
|
001c9a6a61
|
Audio/Music: Rework Play() (ensure music has started before return and handle exceptions in thread)
|
2021-05-25 12:12:15 +02:00 |
|
Jérôme Leclercq
|
874fb3542e
|
Convert all remaining enums to enum classes (!)
|
2021-05-25 10:40:07 +02:00 |
|
Jérôme Leclercq
|
8cdd0b51cb
|
Upgrade Audio (part 2)
|
2021-05-25 10:40:07 +02:00 |
|
Jérôme Leclercq
|
ac57b3fbf4
|
Shader/GlslWriter: Accepts mono-functions shader without specifying entry points
|
2021-05-25 10:40:07 +02:00 |
|
Jérôme Leclercq
|
7140e322c1
|
Commit missing files
|
2021-05-25 10:40:07 +02:00 |
|
Jérôme Leclercq
|
ba7c56ddfa
|
Upgrade Platform
|
2021-05-25 10:40:07 +02:00 |
|
Jérôme Leclercq
|
8b0b5295f7
|
Upgrade Physics2D and Physics3D
|
2021-05-25 10:40:07 +02:00 |
|
Jérôme Leclercq
|
4bcb63d776
|
Audio: Commit missing files
|
2021-05-25 10:40:07 +02:00 |
|
Jérôme Leclercq
|
cce32a64d4
|
Upgrade Utility
|
2021-05-25 10:40:07 +02:00 |
|
Jérôme Leclercq
|
b936946154
|
Upgrade NazaraAudio
|
2021-05-25 10:40:07 +02:00 |
|
Jérôme Leclercq
|
a52103a641
|
Rework ResourceLoader, ResourceManager and ObjectLibrary
They're no longer static
|
2021-05-25 10:40:07 +02:00 |
|
Jérôme Leclercq
|
709604c070
|
Shader/Spirv: Fix OpFunctionParameter type
|
2021-05-22 16:45:57 +02:00 |
|
Jérôme Leclercq
|
eab6b4a279
|
Update shaders
|
2021-05-22 13:38:29 +02:00 |
|
Jérôme Leclercq
|
f6fd996bf1
|
Shader: Add support for custom functions calls (and better handle intrinsics)
|
2021-05-22 13:37:54 +02:00 |
|
Jérôme Leclercq
|
031e52b63f
|
Network: Fix compilation under Linux (fix merge)
|
2021-05-19 20:54:10 +02:00 |
|
Jérôme Leclercq
|
35060ab24e
|
Fix minor stuff
|
2021-05-19 20:32:16 +02:00 |
|
Jérôme Leclercq
|
49a2cda0a1
|
VulkanRenderer: Fix descriptor pool release
|
2021-05-19 20:32:02 +02:00 |
|
Jérôme Leclercq
|
a7235ab02d
|
Shader: Add support for max/min intrinsic
|
2021-05-19 20:31:26 +02:00 |
|
Jérôme Leclercq
|
0339ea346f
|
Shader: Fix unary plus/minus on vector
|
2021-05-19 20:30:29 +02:00 |
|
Jérôme Leclercq
|
82d80a68ff
|
Shader: Cleanup optimizer
|
2021-05-18 17:25:48 +02:00 |
|
Jérôme Leclercq
|
a002d5c210
|
Shader: Add constant cast optimization
|
2021-05-18 17:25:37 +02:00 |
|
Jérôme Leclercq
|
e716b44aa3
|
Add tests and SDK
|
2021-05-17 23:08:37 +02:00 |
|