SirLynix
16cf75440b
Shader: Turn every AstError into a proper compilation error (with source info)
2022-04-01 18:19:50 +02:00
SirLynix
ac9e7207ac
Shader: Add compiler and AST errors (WIP)
...
I'm so afraid to lose all this work
2022-04-01 18:19:50 +02:00
SirLynix
52d0c5b0bc
UnitTests/Shader: Add intrinsic tests
2022-04-01 18:19:50 +02:00
SirLynix
35f6240786
Shader: Fix some errors
2022-04-01 18:19:50 +02:00
SirLynix
1afc599e3d
Shader: Fix compilation error when unity build is used
2022-04-01 18:19:50 +02:00
SirLynix
78f4751967
Shader: Fill SourceLocation info to AST when parsing
2022-04-01 18:19:50 +02:00
SirLynix
8429411755
Shader: Improve attribute source location
2022-04-01 18:19:50 +02:00
SirLynix
98237acb6f
Shader: Fix sourceLocation cloning
2022-04-01 18:19:50 +02:00
SirLynix
960ab64d98
Shader: Add SourceLocation members
...
TODO: Fill from Parser and use them for error throwing in SanitizeVisitor
2022-04-01 18:19:50 +02:00
SirLynix
b8bf19f8cd
Build: Add fmt dependency
2022-04-01 18:19:50 +02:00
SirLynix
ebad7b5e8c
Shader: Add support for error messages (WIP)
2022-04-01 18:19:50 +02:00
SirLynix
f14b10baf4
Graphics/ViewerInstance: fix typo
2022-03-31 13:35:08 +02:00
SirLynix
a4bca0f169
Shader: Add lexer tests
2022-03-31 13:34:43 +02:00
SirLynix
47f8081202
Shader: Fix external binding set attribute value
2022-03-28 09:01:52 +02:00
SirLynix
e6c49a4ee4
Renderer: Don't ignore non-existent library files
...
as they could be in PATH
2022-03-28 09:01:25 +02:00
SirLynix
76bef86c87
Build: Fix renderer plugins dependencies
2022-03-25 12:56:40 +01:00
SirLynix
7af25777dc
Shader/FilesystemModuleResolver: Don't register in case of parsing errors
2022-03-25 12:56:20 +01:00
SirLynix
83deecd8f1
Shader: Fix SPIRV shaders terminating before function last statement
2022-03-25 12:55:32 +01:00
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
4fa3de519c
Adjust sound unit tests
2022-03-20 19:41:46 +01:00
Jérôme Leclercq
f114f900b4
Remove moltenvk package for now
2022-03-20 19:41:31 +01:00
Jérôme Leclercq
723c58b6f5
Update xmake.lua
2022-03-20 19:41:31 +01:00
Jérôme Leclercq
69869ccb74
Update xmake.lua
2022-03-20 19:41:31 +01:00
Alexandre Janniaux
b6290070cb
xmake.lua: add molten-vk on MacOS
2022-03-20 19:41:31 +01:00
Alexandre Janniaux
5af8abbca9
VulkanRenderer: Loader: load libvulkan.dylib on MacOS
2022-03-20 19:41:31 +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
Alexandre Janniaux
e5ec90a6f9
SocketImpl: fix success path by setting NoError
...
Initialize the error to SocketError::NoError in case of success.
Otherwise, the error wasn't initialized in the success path for the
socket poller, and it was reaching an unknown error because of that.
2022-03-20 17:15: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
2b53ca6101
Update THANKS.md
2022-03-20 13:37:29 +01:00
Jérôme Leclercq
7621844741
Fix SDL includes
2022-03-20 13:37:27 +01:00
Jérôme Leclercq
b9690e08f3
Build: Remove custom qt5lib (fix has been merged on xmake-repo)
2022-03-20 12:24:30 +01:00
Jérôme Leclercq
1edc82f9cd
macOS: Try to run unit tests
2022-03-20 12:23:50 +01:00
Jérôme Leclercq
6b85136ed7
macOS: Build all modules except OpenGL & Vulkan
2022-03-20 12:11:26 +01:00
Jérôme Leclercq
63320fa205
macOS fixes (+ cache deps)
2022-03-20 11:29:39 +01:00
Jérôme Leclercq
26a4dc8f41
Update macos-build.yml
2022-03-20 11:00:02 +01:00
Jérôme Leclercq
bd4cf8e264
macOS fixes
2022-03-20 10:52:19 +01:00
Jérôme Leclercq
ddd1492b9d
macOS: Try to install libx11 using xmake
2022-03-20 10:17:07 +01:00
Jérôme Leclercq
a6dce6861d
macOS fixes
2022-03-20 10:02:31 +01:00
Jérôme Leclercq
cfe136796c
macOS: install libx11 on CI
2022-03-20 09:40:49 +01:00
Jérôme Leclercq
b09702acbf
Build: NazaraCore doesn't require entt
2022-03-20 09:40:34 +01:00
Jérôme Leclercq
0469ecb300
macOS fix
2022-03-20 09:19:50 +01:00
Jérôme Leclercq
50ffc98ed4
Update macos-build.yml
2022-03-20 00:33:36 +01:00
Jérôme Leclercq
c6704e5fed
Update macos-build.yml
2022-03-20 00:11:42 +01:00
Jérôme Leclercq
54ca483cc7
macOS fix
2022-03-19 23:45:26 +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
10cba985fb
CI: dummy build to cache dependencies
2022-03-19 20:26:11 +01:00