Commit Graph

6691 Commits

Author SHA1 Message Date
SirLynix 2629d2052e xmake check-files -f 2023-03-03 13:16:13 +01:00
SirLynix 93ff30f53a Core/ByteArray: Add constructor taking the container by value
Allowing to move the content
2023-03-03 13:15:51 +01:00
SirLynix 6bf4304817 Core/File: Add OpenMode::Defer 2023-03-03 13:14:28 +01:00
SirLynix 36d7e98299 Graphics/PointLight: Fix bounding volume 2023-02-26 19:04:52 +01:00
SirLynix 7f06d8db2b Graphics: Fix render queue keys
I have no idea how I messed this up
2023-02-26 18:51:59 +01:00
SirLynix eabd9bcece Delete test.txt 2023-02-26 14:28:12 +01:00
SirLynix 04e177a1fe Utility: Fix OBJ & MTL parsing when extra-space are present 2023-02-26 14:26:37 +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 cc8cfc7bd0 Platform/Window: Fix window not moving its impl 2023-02-26 13:50:48 +01:00
SirLynix d46299ff38 VulkanRenderer/VulkanSwapchain: Fix creation when surface size doesn't match expected swapchain size 2023-02-26 13:49:54 +01:00
SirLynix c560e552dc VulkanRenderer/VulkanSwapchain: Don't assume VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR is supported 2023-02-26 13:49:04 +01:00
SirLynix 20ad93f1c9 VulkanRenderer: Add support for VK_EXT_debug_report
Some older drivers (Android) don't support VK_EXT_debug_utils
2023-02-26 13:48:25 +01:00
SirLynix 5e6a20f479 Fix text outline render order 2023-02-26 13:46:19 +01:00
SirLynix 6df919eb70 Renderer/WindowSwapchain: Don't create swapchain on minimized window
This is mainly to prepare for Android "windows" where the window is considered minimized when app is in the background (and thus has no ANativeWindow to render to)
2023-02-26 13:45:18 +01:00
SirLynix 3e41400a63 Renderer/Renderer: Cleanup a bit 2023-02-26 13:43:55 +01:00
SirLynix 421e684344 OpenGLRenderer: Fix FboFramebuffer making context switches
When a window was created and rendered onto, FBO rendering was made on the device reference context which required a context switch.

This has been fixed with OpenGLFboFramebuffer managing a per-context framebuffer and creating one when needed
2023-02-26 13:43:21 +01:00
SirLynix 2e8ea0e887 Graphics/TextSprite: Fix outline showing up over glyphs 2023-02-22 19:12:15 +01:00
SirLynix 5833ce573d Graphics: Switch glyph atlases to R8 instead of A8
A8 can't be supported efficiently on API lacking texture swizzle support (DX, WebGL, WebGPU), so we swizzle in the shader instead
2023-02-22 19:11:41 +01:00
SirLynix b38f9dc79b Core/Log: Pass string_view by value instead of ref 2023-02-22 19:04:07 +01:00
SirLynix e96204a2ab Graphics/AbstractViewer: Set virtual destructor 2023-02-15 16:33:02 +01:00
SirLynix f6154bb98b Build: Define NAZARA_UTILS_WINDOWS_NT6 on Windows only 2023-02-15 16:32:40 +01:00
SirLynix dd97832430 Core/AppFilesystemComponent: Add MountDefaultDirectories 2023-02-08 12:19:01 +01:00
dependabot[bot] b4cb4ef6d6
Bump mymindstorm/setup-emsdk from 11 to 12 (#392)
Bumps [mymindstorm/setup-emsdk](https://github.com/mymindstorm/setup-emsdk) from 11 to 12.
- [Release notes](https://github.com/mymindstorm/setup-emsdk/releases)
- [Commits](https://github.com/mymindstorm/setup-emsdk/compare/v11...v12)

---
updated-dependencies:
- dependency-name: mymindstorm/setup-emsdk
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-06 20:58:39 +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 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