Commit Graph

195 Commits

Author SHA1 Message Date
SirLynix 9caaff2898 Fix build on wasm 2024-01-22 21:02:02 +01:00
SirLynix 3557040246 Replace utf8cpp, Vulkan and VMA headers by xmake packages 2024-01-22 16:44:50 +01:00
SirLynix 5c7059c8fc Minor fixes 2024-01-13 16:19:46 +01:00
Lynix f45c2c5008 Build: Cleanup Windows syslinks
Use correct cases (just in case) and remove gdi32 link as it's not necessary (gdi32 is loaded dynamically by OpenGL Renderer)
2024-01-08 18:18:04 +01:00
SirLynix 7dc7104cc4 Update to latest nazarautils 2024-01-02 12:02:45 +01:00
SirLynix 7b30c0ac5c XMake: Update nzsl config 2023-12-31 13:59:20 +01:00
SirLynix 08eaf396ed Update to NazaraUtils 2023.12.28 2023-12-28 13:26:04 +01:00
SirLynix 83366e93d4 Make changes for breaking NZSL update
Fix build

Fix compilation (again)

Fix global included

TextureAsset belongs to another branch

Add missing include

Fix include (should be good, finally)
2023-12-17 20:40:45 +01:00
SirLynix 3b61face6f xmake: Update dependencies version 2023-11-15 08:09:41 +01:00
Lynix e5789d1749 Switch Nazara to C++20 2023-11-14 14:24:28 +01:00
Lynix 35b4da0d4b Set file encoding to UTF-8
Set minimal xmake version to 2.8.3
2023-11-14 14:24:04 +01:00
SirLynix 9f88d8a7e8 Build: Forcefully disable asan for package not supporting it
wayland, libcurl and ffmpeg
2023-10-28 11:55:24 +02:00
Lynix f707c3b739 xmake: Fix project generation with xmake 2.8.3+
there was an extra add_headerfiles adding .nzsl files as header which doesn't work quite well with add_extrafiles adding the same files
2023-10-27 20:03:59 +02:00
Lynix 384bdc0974 Build: Remove useless flags on MinGW 2023-10-25 20:06:37 +02:00
Lynix 77d5fe1d7d Build: replace modes by add sanitizer options 2023-10-25 20:06:20 +02:00
SirLynix 1b9c19fd78 Minor fixes 2023-08-31 18:01:59 +02:00
SirLynix 51e0876bed Renderer/RenderDeviceInfo: Ensure storage/uniform buffer alignment is a power of two 2023-08-31 17:55:15 +02:00
Lynix 216686e7c1 Add support for static compilation on all platforms 2023-08-22 08:17:03 +02:00
SirLynix a741672a51 Allow error message to be formatted 2023-08-15 01:10:01 +02:00
SirLynix ad88888ea2 XMake: Fix resource embedding 2023-08-12 12:34:03 +02:00
SirLynix ce6a94cfe2 XMake: Add dependencies natvis to VS projects 2023-08-12 12:21:51 +02:00
SirLynix 2f593dcde7 XMake: Fix double-compilation of shaders and recompile shaders on nzsl update
Shaders were compiled twice because rule was added separately
2023-08-12 12:13:22 +02:00
SirLynix 5444e4186e Core/Thread: Remove MinGW compiler defines (as they are now part of NazaraUtils) 2023-08-04 16:40:46 +02:00
SirLynix 816d9d1174 Allow to setup/override module configuration from commandline 2023-07-30 12:44:43 +02:00
SirLynix c2caec3954 Update EnTT to 3.12.2 2023-06-28 07:06:26 +02:00
SirLynix 2a9ec4f3bb Minor fixes 2023-06-16 13:06:11 +02:00
SirLynix 6bf91e10e5 Network: Implement WebService with emscripten fetch API on wasm 2023-06-14 20:13:17 +02:00
SirLynix c65daba072 Network: Add WebService 2023-06-14 20:13:17 +02:00
SirLynix 31da36991d Build: Set missing override as error
I couldn't find a similar flag for MSVC
2023-05-09 17:18:56 +02:00
SirLynix d29d7e3498 xmake: disable pedantic for now 2023-05-01 10:36:12 +02:00
SirLynix 97f1c2c56c Refactor xmake.lua and make some warnings as errors 2023-04-30 21:11:30 +02:00
SirLynix a55560d1ca Update to Jolt Physics v3 2023-04-20 12:29:56 +02:00
SirLynix 396c0f73f3 Remove NAZARA_UNITY_BUILD define 2023-04-13 09:23:42 +02:00
SirLynix 0a2388a343 Move MinGW isystem fix to xmake.lua 2023-04-11 18:17:40 +02:00
SirLynix 83c2f3f735 Fix cross-compilation to arm64 on Windows 2023-04-11 13:51:33 +02:00
Jérôme Leclercq 16bd496253 Leave bullet in release mode 2023-04-10 17:12:23 +02:00
SirLynix 26b23ccce6 Rename Physics2D to ChipmunkPhysics2D 2023-04-10 17:12:23 +02:00
SirLynix b1255ad2ad Build: Add options to enable/disable specifics modules and their dependencies 2023-04-10 17:12:23 +02:00
SirLynix 6a609055dc Replace ordered_map with unordered_map when ordering is not required 2023-04-10 17:12:23 +02:00
SirLynix 4f1f0c6418 JoltPhysics3D: Fix JoltConvexHullCollider3D::BuildDebugMesh 2023-04-10 17:12:23 +02:00
SirLynix d610baf920 JoltPhysics3D: Rework RigidBody wrapper
- Add a clear way to setup dynamic/kinematic or static bodies
- Body registration to the world is batched (all bodies created before a physics step are added together, which is what Jolt is optimized for)
- Added support for empty shapes (= rigid bodies without collision) using a very small shape and tagging the body as sensor
2023-04-10 17:12:23 +02:00
SirLynix 021801f02e Continue Jolt integration 2023-04-10 17:12:23 +02:00
SirLynix c5ac142888 Add JoltPhysics3D for a performance test 2023-04-10 17:12:23 +02:00
SirLynix bd4c2d6ee7 Rename Physics3D to BulletPhysics3D 2023-04-10 17:12:23 +02:00
SirLynix 06ab3adb45 Re-enable Physics3D on web 2023-04-10 17:12:23 +02:00
SirLynix 795efae3a0 Physics3D: Switch from Newton Dynamics to Bullet3 2023-04-10 17:12:23 +02:00
SirLynix 507cd27eaf Start working on documentation generator 2023-03-21 13:21:00 +01:00
SirLynix 488f3ca6ef Minor fixes 2023-03-14 18:06:14 +01:00
SirLynix ff16970542 Update xmake.lua 2023-02-26 14:19:43 +01:00
SirLynix d1e5846f15 Refactor xmake.lua 2023-02-26 14:12:11 +01:00