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