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
SirLynix
f6154bb98b
Build: Define NAZARA_UTILS_WINDOWS_NT6 on Windows only
2023-02-15 16:32:40 +01:00
Jérôme Leclercq
20f70533c0
Fix wasm ci ( #391 )
...
* Update wasm-build.yml
* Set embed_rendererbackends with wasm
* wasm fixes
* Fix CI
* Update wasm-build.yml
* More wasm fixes
* Final fixes
2023-02-05 15:03:48 +01:00
Lynix
a8b003224d
(6666th commit 😈 ) Allow Assimp >=5.2.5 and xmake fix
...
5.2.4 had some bugs (see https://github.com/assimp/assimp/issues/4557 )
Also fixes embed_plugins and link_openal options
2023-02-05 11:32:23 +01:00
Lynix
63429cba62
wasm CI fixes
2023-02-05 11:13:16 +01:00
Lynix
b6d565a097
Add WASM CI
2023-02-05 11:00:39 +01:00
Jérôme Leclercq
c3dddb883d
Update xmake.lua
2023-02-03 14:38:42 +01:00
SirLynix
c7818073a4
Update xmake.lua
2023-02-03 09:34:57 +01:00
SirLynix
d1015cdc93
Compile Nazara statically only when targetting WASM
2023-02-03 09:07:56 +01:00
SirLynix
5a57aca66a
Last changes
2023-02-02 20:34:25 +01:00
SirLynix
cee75dcc11
Merge fixes
2023-02-02 20:34:25 +01:00
SirLynix
292ca60592
WIP
2023-02-02 20:34:25 +01:00
SirLynix
ea5c5240fc
Improve emscripten support
2023-02-02 20:34:25 +01:00