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
5cbc435e1a
Physics3D: Add PivotConstraint3D
2023-04-10 17:12:23 +02:00
SirLynix
522315dbca
Physics3D: Add raycast support
2023-04-10 17:12:23 +02:00
SirLynix
5ee25e9621
Physics3D: Use pool for rigid bodies (+ sort them to improve cache)
2023-04-10 17:12:23 +02:00
SirLynix
899739cdce
Physics3D/BoxCollider3D: Fix lengths
...
btBoxShape takes half-size as a parameter
2023-04-10 17:12:23 +02:00
SirLynix
1f68cfa6c2
Physics3D/Collider3D: Use btEmptyShape for NullCollider3D
...
Having no collider seems to break physics
2023-04-10 17:12:23 +02:00
SirLynix
5126b5f8a2
RigidBody3D: Fix EnableSleeping implementation
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
44aec8d5a5
Allow to load image and textures cubemap/arrays from file using the AppFilesystemComponent
...
Renames LoadCubemap and LoadArray to Load with additional parameters and allows AppFilesystemComponent to pass additional parameters to them
2023-04-04 08:24:52 +02:00
Lynix
a3f7c437f4
Fix compilation with nazarautils changes
2023-04-03 14:02:55 +02:00
Lynix
f2bc00d2ea
Core: Skip conversion to UTF-16 if filesystem::path is based on it
2023-04-03 12:51:26 +02:00
SirLynix
3c32f21c4a
Utility/Node: Add missing SetTransform overload
2023-03-25 15:19:58 +01:00
SirLynix
23cccaaf99
Core/ApplicationBase: Execute updaters before updating components
2023-03-25 14:47:47 +01:00
SirLynix
883b54e6d3
Physics2D: Fix the way newly physics entities are setup
2023-03-25 14:47:35 +01:00
SirLynix
3e99ce6be5
Utility/VelocitySystem: Use Time instead of float for elapsed time
2023-03-25 14:44:44 +01:00
SirLynix
6fd90d63ef
Fix check-files
2023-03-21 13:21:49 +01:00
SirLynix
9b4d297c04
Update includes for new NazaraUtils version
2023-03-19 13:01:56 +01:00
SirLynix
630428dc31
Physics2D/PhysWorld2D: Fix crash introduced in 488f3ca6ef
2023-03-17 19:23:23 +01:00
SirLynix
8b734caeac
Utility/Node: Massively improve skeletal animations performance by allowing to invalidate the whole skeleton only once
...
Thanks to @SirMishaa for pointing that out
2023-03-17 19:22:09 +01:00
SirLynix
c700a7e45d
Graphics/ForwardFramePipeline: Fix shadow maps not showing up until scene update
2023-03-14 18:08:05 +01:00
SirLynix
88b6ff63b7
Graphics/AbstractViewer: Add Project & Unproject methods
2023-03-14 18:07:03 +01:00
SirLynix
a414afec24
Core: Update unicode data
2023-03-14 18:06:23 +01:00
SirLynix
488f3ca6ef
Minor fixes
2023-03-14 18:06:14 +01:00
SirLynix
bf0aac320d
Physics3DSystem: Fix initial position
2023-03-10 13:28:05 +01:00
SirLynix
780e7e2def
Graphics/Phong: Set default AmbientColor to white
2023-03-10 13:27:47 +01:00
SirLynix
b28a0a8748
OCD fix
2023-03-10 13:25:37 +01:00
SirLynix
b0b9c61558
Utility/Mesh: Add Build overloads
2023-03-09 17:51:16 +01:00
SirLynix
3edffa8399
Graphics/MaterialInstance: Add UpdatePassesStates
2023-03-09 17:51:03 +01:00
SirLynix
55f2937678
Graphics/GraphicalMesh: Add AABB
2023-03-09 17:50:38 +01:00
SirLynix
c67e290b51
Core/ResourceParameters: Add virtual destructor (fix render device destruction)
2023-03-09 17:48:52 +01:00
SirLynix
36dd245564
Core: Rework VirtualDirectory to allow custom directory resolving
2023-03-03 13:21:48 +01:00
SirLynix
0494a72849
Core/Stream: Add HashAppend overload
2023-03-03 13:19:12 +01:00
SirLynix
34abeeb7bd
Core/Stream: Add MemoryMapped stream options (allowing for direct memory access)
2023-03-03 13:18:51 +01:00
SirLynix
2629d2052e
xmake check-files -f
2023-03-03 13:16:13 +01:00
SirLynix
6bf4304817
Core/File: Add OpenMode::Defer
2023-03-03 13:14:28 +01:00
SirLynix
04e177a1fe
Utility: Fix OBJ & MTL parsing when extra-space are present
2023-02-26 14:26:37 +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
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