Commit Graph

6664 Commits

Author SHA1 Message Date
Lynix f20af22f03 Fix wasm CI 2023-02-05 11:07:43 +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 c953021dbc Fix FFmpeg plugin (for real) 2023-02-02 21:13:48 +01:00
SirLynix 0fe25187e5 Fix FFMpeg plugin 2023-02-02 21:00:51 +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 5567a39a65 Fix widgets 2023-02-02 20:34:25 +01:00
SirLynix 292ca60592 WIP 2023-02-02 20:34:25 +01:00
SirLynix b379518479 Forgot to commit this file 2023-02-02 20:34:25 +01:00
SirLynix 5b3703347f OpenGLRenderer: Use a single context with WebGL 2023-02-02 20:34:25 +01:00
SirLynix ea5c5240fc Improve emscripten support 2023-02-02 20:34:25 +01:00
REMqb 7cb90782de ~ fix post rebase & dirty fix avoid deleting shaders before linking them 2023-02-02 20:34:25 +01:00
REMqb f172330aaf ~ WIP port emscripen (WebGL) 2023-02-02 20:34:25 +01:00
SirLynix 304bf35c08 Core/AppFilesystemComponent: Add Open method 2023-02-02 18:30:36 +01:00
SirLynix 3d2aa94ac4 Core/AppFilesystemComponent: Rename GetOrLoad to Load 2023-02-02 18:30:24 +01:00
SirLynix 1406705491 Update Tut02 2023-02-02 13:28:42 +01:00
SirLynix 35172f5028 Fix some warnings 2023-02-02 13:28:36 +01:00
SirLynix 88a0bf95ca Utility/ImageStream: Use Time class instead of UInt64 for frametime 2023-02-02 13:27:21 +01:00
SirLynix c144435d4a Graphics: Set default sprites size to the base color texture size, if any 2023-02-02 13:24:22 +01:00
SirLynix 6508b84e5c Platform/AppWindowingComponent: Fix missing initialization of "quit on last window closed" 2023-02-02 13:10:18 +01:00
SirLynix eb74c6ed07 Restore plugin prefix 2023-01-29 21:59:24 +01:00
SirLynix ee1a98b761 Core/PluginLoader: Add NAZARA_PLUGIN_DIR environment variable 2023-01-29 20:00:18 +01:00
SirLynix 4aed8b794c Remove unused files 2023-01-29 19:57:07 +01:00
SirLynix 86106827f7 Build: Remove prefix on plugins 2023-01-29 19:56:54 +01:00
SirLynix 8bc953240d Core/FilesystemComponent: Add a way to fix indices accross DLL boundaries 2023-01-29 18:13:35 +01:00
SirLynix 5a89a2ae9f Small stuff 2023-01-29 17:44:36 +01:00
SirLynix 3a58ed9701 xmake: Improve scripts 2023-01-29 15:32:55 +01:00
SirLynix 511a45cf6a Renderer: Fix backend loading on Linux 2023-01-29 15:00:14 +01:00
SirLynix f081d4db57 Update Tut01 to match wiki 2023-01-29 12:27:43 +01:00
SirLynix 896aeb2c4a xmake: Set libsdl minimal version 2023-01-29 11:38:26 +01:00
SirLynix 3f200edeb6 Graphics: Set default render mask for LightComponent and GraphicsComponent 2023-01-29 11:38:08 +01:00
SirLynix 4a91f3d470 Renderer: Make WindowSwapchain a RenderTarget
To make it easier to handle window re-creation
2023-01-29 10:38:35 +01:00
SirLynix 97fa4d98be Rework EnTT integration
- Update EnTT to 3.11.1
- Moved EnTT wrapper to EnTTWorld, inheriting EntityWorld
- AppEntitySystemComponent can now handles multiple EntityWorld
- Headers relying on EnTT are now automatically included if NAZARA_ENTT is defined
- Renamed SystemGraph to EnttSystemGraph (as it depends on it for now)
2023-01-28 19:28:43 +01:00
SirLynix d5f281a768 Core/AppWindowingComponent: Don't quit app if no window has been created yet 2023-01-28 18:16:50 +01:00
SirLynix d27ca55943 Core/AppFilesystemComponent: Add support for default resource parameters 2023-01-28 11:27:49 +01:00
SirLynix 60c00068ca Examples/DeferredShading: Fix lighting shader
distance is now an intrinsic
2023-01-28 11:14:52 +01:00
SirLynix c0024dfa34 Fix warnings 2023-01-28 11:14:02 +01:00
SirLynix f1ee611378 Widgets/SimpleWidgetStyles: Fix hovered sprite not being detached on click 2023-01-28 11:13:32 +01:00
SirLynix 24bc1dac1c Core/StringExt: Refactor WideConverter 2023-01-23 13:24:53 +01:00
SirLynix ca0c4a5db7 Core: Add AppFilesystemComponent 2023-01-22 18:00:26 +01:00
SirLynix f98cbcd00a Copyright year update 2023-01-22 17:41:18 +01:00
SirLynix c216780fe9 Tests: Fix headers 2023-01-22 12:37:58 +01:00
SirLynix 4668a1d158 Update examples and tests code 2023-01-22 12:37:58 +01:00
SirLynix 2b7ff9274c Core/Application: Add updaters 2023-01-22 12:37:58 +01:00
SirLynix a71d4885f9 Core/Application: Accept module configuration 2023-01-22 12:37:58 +01:00
SirLynix d3c05c9ade Update globalheaders and fix includes/header guards 2023-01-22 12:37:58 +01:00
SirLynix da9eb14ebe Handle windows and EnTT with application components 2023-01-22 12:37:58 +01:00