Commit Graph

6749 Commits

Author SHA1 Message Date
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
SirLynix 18851c9185 Replace RenderWindow with swapchains 2023-01-22 12:37:58 +01:00
Lynix 8db1c04568 Make Application template and responsible for modules init 2023-01-22 12:37:58 +01:00
SirLynix 04bfa97579 Add Application base classes (WIP) 2023-01-22 12:37:58 +01:00
SirLynix 67320e02e9 Fix asset version checking 2023-01-21 19:10:58 +01:00
SirLynix ba3f26d074 Minor fixes 2023-01-21 19:10:51 +01:00
SirLynix a1480fc2db Graphics: Fix text atlas resizing 2023-01-21 19:10:40 +01:00
SirLynix 3de7297bd8 Plugins/Assimp: Fix handling of attachments nodes 2023-01-12 23:13:20 +01:00
Lynix cc1246dcac VulkanRenderer: Fix 32bits compilation 2023-01-02 22:11:00 +01:00
Jérôme Leclercq ed9035318f
Update examples_version.txt 2023-01-01 22:26:53 +01:00
Jérôme Leclercq 61d4e4218e
Update readme.md 2023-01-01 22:23:37 +01:00
SirLynix 6ac94bdf4a Tests/ComputeTest: Reload pipeline on main thread 2023-01-01 19:49:46 +01:00
SirLynix a8b6d9cb42 Renderer/RenderFrame: Use FunctionRef instead of std::function to avoid allocations 2023-01-01 19:48:51 +01:00
SirLynix 8555b3d6ef ComputeTest: Handle hot-reload compilation errors 2022-12-29 21:49:37 +01:00
Jérôme Leclercq dd421a6385
Replace float/UInt64 durations by a more precise Time class (#388)
Improve Clock class with atomic RestartIfOver method and allows to choose required precision
2022-12-29 21:31:46 +01:00
SirLynix 1de5f65536 xmake check-files -f 2022-12-29 12:21:39 +01:00