SirLynix
|
7f5f7668ec
|
XMake: Don't install libxext/wayland if platform is disabled
|
2024-02-25 14:49:33 +01:00 |
SirLynix
|
f572ae06a1
|
Switch FFMpeg plugin to LGPL and distribute it
This is possible now that ffmpeg package (from xmake-repo, see https://github.com/xmake-io/xmake-repo/pull/3315) allows building on Windows without GPL code
|
2024-02-25 14:33:08 +01:00 |
SirLynix
|
61764dfc3d
|
Use embedded rule compile.shaders from nzsl package
|
2024-02-22 18:03:54 +01:00 |
SirLynix
|
5130a2ff84
|
Remove Config.hpp options and refactor headers
- Rename Config.hpp to Export.hpp
- Remove Debug.hpp and DebugOff.hpp (not used anymore)
|
2024-02-19 15:11:34 +01:00 |
SirLynix
|
e64c2b036e
|
Remove Utility module and move its content to Core and TextRenderer modules
|
2024-02-11 22:48:38 +01:00 |
SirLynix
|
57ad486c01
|
Minor fixes
|
2024-02-10 13:42:19 +01:00 |
Lynix
|
e336c8a514
|
Rename ChipmunkPhysics2D and JoltPhysics3D to Physics[2D|3D]
|
2024-02-09 22:24:15 +01:00 |
Lynix
|
139bed2b0a
|
Remove BulletPhysics3D module
Having two physics engine seems redundant, Bullet3 development seems to have halted and JoltPhysics seems to be a better fit to Nazara
|
2024-02-09 22:24:15 +01:00 |
SirLynix
|
fe00b3fd16
|
Build: Don't link with system-installed libs on CI
Same but less aggressive
|
2024-02-09 16:57:21 +01:00 |
SirLynix
|
bc6521cb7c
|
Build: Don't link with system-installed libs on CI
|
2024-02-09 14:39:55 +01:00 |
SirLynix
|
67f78b25f2
|
Update EnTT version to 3.13.1
|
2024-02-06 11:08:38 +01:00 |
SirLynix
|
3eae055d3a
|
Core/TaskScheduler: Replace atomic queue from wsq to concurrentqueue
This is because wsq makes stealing work by stealing from the opposite end of the queue which will be a problem in the long term
|
2024-02-05 15:08:36 +01:00 |
SirLynix
|
91c9706016
|
Build: Fix OpenGL/Vulkan packages in static/embedded_renderer
Build: Fix circular dependencies when compiling static
Update xmake.lua
|
2024-02-03 22:35:55 +01:00 |
SirLynix
|
2e56bb4db4
|
Build: Disable -Wtrampolines on Clang
|
2024-02-02 21:19:27 +01:00 |
SirLynix
|
e3fa6fed89
|
Core/TaskScheduler: Fix TSan false-positive and remove std::optional
|
2024-02-02 21:19:17 +01:00 |
SirLynix
|
2d3d7a670f
|
Update to latest NazaraUtils version
|
2024-01-25 17:36:44 +01:00 |
SirLynix
|
7f1641e4b6
|
Update EnTT version
|
2024-01-25 14:40:32 +01:00 |
SirLynix
|
795ce90234
|
Build: Set C++ exceptions flags instead of leaving the compiler defaults
|
2024-01-25 10:15:43 +01:00 |
SirLynix
|
72bd6efcc4
|
Replace OpenGL headers by opengl-headers xmake package
|
2024-01-24 16:34:22 +01:00 |
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 |