SirLynix
|
8146ec251a
|
Shader: Add support for partial sanitization
|
2022-03-25 12:54:51 +01:00 |
Jérôme Leclercq
|
a54f70fd24
|
Shader: Fix parsing of unary/dot/indices/and/or
|
2022-03-21 23:11:28 +01:00 |
Jérôme Leclercq
|
f1af498710
|
Update Prerequisites.hpp
|
2022-03-20 19:09:45 +01:00 |
Alexandre Janniaux
|
ccb36e2e4c
|
Prerequisites: differentiate MacOS from iOS/tvOS
TargetConditionals.h is exposed on every Apple Darwin platforms and
provides defines to signal the kind of underlying device.
|
2022-03-20 19:09:45 +01:00 |
Jérôme Leclercq
|
a541d44d03
|
MoltenVK fix
|
2022-03-20 15:30:19 +01:00 |
Jérôme Leclercq
|
d86f61cd82
|
VulkanRenderer: Fix VK_EXT_debug_utils with MoltenVK
|
2022-03-20 14:54:38 +01:00 |
Jérôme Leclercq
|
48b87cc99b
|
Core/DynLib: Fix extension handling
|
2022-03-20 13:42:41 +01:00 |
Jérôme Leclercq
|
63320fa205
|
macOS fixes (+ cache deps)
|
2022-03-20 11:29:39 +01:00 |
Jérôme Leclercq
|
bd4cf8e264
|
macOS fixes
|
2022-03-20 10:52:19 +01:00 |
Jérôme Leclercq
|
a6dce6861d
|
macOS fixes
|
2022-03-20 10:02:31 +01:00 |
Jérôme Leclercq
|
04dfd25c74
|
CI: Try to build NazaraCore on macOS
|
2022-03-19 23:29:19 +01:00 |
Jérôme Leclercq
|
021fd9d031
|
macOS fix
|
2022-03-19 20:01:49 +01:00 |
Lynix
|
cf5e4b72e1
|
Core/StringExt: Add overloads of EndsWith
|
2022-03-19 14:19:52 +01:00 |
Jérôme Leclercq
|
82641c6653
|
Audio: Add dummy device (in case OpenAL fails to load) and unifiate unit tests
|
2022-03-18 19:03:57 +01:00 |
Jérôme Leclercq
|
615509d1ba
|
Add support for shader hotreloading
|
2022-03-17 21:36:36 +01:00 |
Jérôme Leclercq
|
667a4a0c08
|
Audio: Handle AudioBuffer compatibility
OpenAL buffers are shared between contextes
|
2022-03-17 18:15:53 +01:00 |
Jérôme Leclercq
|
01061380ee
|
Audio/AudioDevice: Improve GetListenerRotation
|
2022-03-17 18:15:53 +01:00 |
Jérôme Leclercq
|
6165b3a101
|
Audio: Rewrite audio module
|
2022-03-17 18:15:53 +01:00 |
Jérôme Leclercq
|
19f6bdf7e0
|
Add Physics2D components and systems (WIP)
|
2022-03-16 08:24:57 +01:00 |
Jérôme Leclercq
|
06406fc20e
|
Shader/FilesystemModuleResolver: Fix RegisterModuleDirectory
|
2022-03-15 13:20:17 +01:00 |
Jérôme Leclercq
|
0e92ef823d
|
Graphics: Use module name to retrieve material shaders
|
2022-03-15 13:14:43 +01:00 |
Jérôme Leclercq
|
79a5716110
|
Revert "Try to fix GCC error"
This reverts commit 11d5eb7d6063e6cf1da276cc5981d2d57e13f05e.
|
2022-03-15 12:44:21 +01:00 |
Jérôme Leclercq
|
9b1d8b5fcf
|
Try to fix GCC error
|
2022-03-15 12:44:21 +01:00 |
Jérôme Leclercq
|
6bd9f1a9e4
|
Add unity build support
|
2022-03-15 12:44:21 +01:00 |
Jérôme Leclercq
|
bf44672354
|
Shader: Add support for exported functions
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
1c4ce75aa0
|
Fix compilation
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
e9543b20a2
|
Shader: Fix function calls with OpenGL
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
e40e8eb204
|
Shader: Change module system (no longer based on path)
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
80f9556f8c
|
Shader/LangWriter: Make LangWriter able to output AST before sanitization as well
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
b92a9f8a1c
|
Core/VirtualDirectory: Fix physical path traversal
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
5a9a55ee7e
|
Shader/MultiStatement: Remove sectionName
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
3d4271706a
|
Core/VirtualDirectory: Fix some bugs and add more tests
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
bfaa428b39
|
Fix compilation
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
db98b86eaf
|
Core: Rewrite VirtualDirectory class and add more tests
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
db0c1e6e8c
|
Shader: Add module resolver + use modules for engine shaders
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
98bd04e35a
|
Shader/SanitizeVisitor: Fix an issue when double-sanitizing
... with differents parameters (like reducing loops to while, which introduces new variables which would take over existing var indices)
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
bf7f06ac4c
|
Shader: Fix shader serialization
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
39a2992791
|
Shader: Minor module fixes
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
05cf98477e
|
Shader: Add proper support for alias
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
ce93b61c91
|
Shader: Serialize cached expression type
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
d45ba6696f
|
Shader: Rename VariableExpression to VariableValueExpression
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
3c290c1d0e
|
Shader: Fix unit tests
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
be9bdc4705
|
Modules are workings \o/
|
2022-03-14 18:30:55 +01:00 |
Lynix
|
83d26e209e
|
WIP2
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
012712b8d0
|
WIP
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
d72ac9cc73
|
Core/Uuid: Add FromString builder method
|
2022-03-14 18:30:55 +01:00 |
Lynix
|
8dcce73738
|
Fix after rebase
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
a7acf32886
|
Shader: Replace indices-based option keys by CRC32
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
505d996c88
|
Core: Add constexpr CRC32 function
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
a4858d6793
|
Shader: Add comments to surround modules
|
2022-03-14 18:30:55 +01:00 |