SirLynix
65a1c195ac
ChipmunkPhysics2D/RigidBody2D: Add ToLocal/ToWorld methods
2023-08-12 12:11:24 +02:00
SirLynix
4642ea778c
ChipmunkPhysics2D/PhysicsSystem: Add query functions wrappers
2023-08-10 12:05:31 +02:00
SirLynix
ab95bec41b
Fix compilation
2023-08-10 12:03:56 +02:00
SirLynix
efa2a30934
Fix check-files ordering headers by folder count for different libs
2023-08-10 08:59:50 +02:00
SirLynix
494a83e817
JoltPhysics3D/Physics3DSystem: Cleanup test code
2023-08-10 08:59:20 +02:00
SirLynix
5484967498
ChipmunkPhysics2D/RigidBody2D: Add unique body index and remove userdata
2023-08-10 08:40:21 +02:00
SirLynix
09f282f2fe
JoltPhysics3D/JoltCharacter: Fix IsOnGround returning true when touching walls
2023-08-09 19:38:07 +02:00
SirLynix
a6fbf3c622
Fix previous commit
2023-08-08 18:26:53 +02:00
SirLynix
cf6fdf258f
Graphics: Add new functions to get default material types/presets
2023-08-08 18:17:58 +02:00
SirLynix
32f8141bd8
ChipmunkPhysics2D: Rework RigidBody2D
2023-08-07 18:17:00 +02:00
SirLynix
fd73d62adf
Graphics/RenderSystem: Fix skeleton not being used when added after graphics component
2023-08-06 10:14:01 +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
c97bba71e7
Utility/Node: Translate comment
2023-08-04 12:28:32 +02:00
SirLynix
b3ad0e3a06
JoltPhysics3D: Fix raycast body for static bodies
2023-08-04 12:28:15 +02:00
SirLynix
e6f26f04a9
JoltPhysics3D: Fix destruction of just created bodies
2023-08-04 12:27:26 +02:00
SirLynix
62adfdd26c
Graphics: Fix warning
2023-08-04 12:24:29 +02:00
SirLynix
816d9d1174
Allow to setup/override module configuration from commandline
2023-07-30 12:44:43 +02:00
SirLynix
c081811760
JoltPhysics3D: Allow to construct components without using the system
2023-07-23 13:05:33 +02:00
SirLynix
e42b2c87fc
Fix unity build compilation
2023-07-22 12:38:07 +02:00
SirLynix
6370e0d16d
Core: Fix compilation with MinGW MCF threads
2023-07-22 12:25:40 +02:00
SirLynix
0c6ca52af0
Core/Thread: Fix MinGW compilation in unity build
2023-07-21 12:14:11 +02:00
SirLynix
e3da81dff4
ComputeTest: Fix Vulkan error
2023-07-21 12:12:10 +02:00
SirLynix
dee47c6f15
Renderer: Fix BuildMipmaps
2023-07-21 12:12:10 +02:00
SirLynix
4db5b59ec9
Renderer: Refactor transient resources (allow access at any time)
2023-07-21 12:12:10 +02:00
SirLynix
e34ba8c05d
Add ComputeParticlesTest
...
Renderer: Add a way to execute commands on the device
2023-07-21 12:12:10 +02:00
Jérôme Leclercq
9e7b98a017
Fix recent GetThreadDescription change
2023-07-21 09:20:46 +02:00
SirLynix
ef669d8c9a
Core/ThreadImpl: Fix GetThreadDescription link error on older Windows
2023-07-21 09:01:15 +02:00
SirLynix
fbf4da3c4f
VulkanRenderer: Improve transient command buffer usage
...
Allocate and reuse them between frames, by resetting the command pool
2023-07-21 09:00:34 +02:00
SirLynix
cbe055d412
Core/AppFilesystemComponent: Use hash as key for resource parameters
2023-07-17 19:07:45 +02:00
SirLynix
f2bc1bff7a
Update for latest nazarautils update
2023-07-17 19:05:15 +02:00
SirLynix
af3d1cfa26
Network/NetPacket: Fix mutex recursive lock leading to an exception
2023-07-15 10:36:41 +02:00
SirLynix
42ea4ebbfb
Widgets/BaseWidget: Fix background entity not being released
2023-07-15 10:36:03 +02:00
SirLynix
5e4c175395
VulkanRenderer: Implement CommandBufferBuilder::BuildMipmaps
2023-07-14 14:25:08 +02:00
SirLynix
6308553886
Graphics/TextSprite: Fix AABB when scale is used
2023-07-14 14:18:44 +02:00
SirLynix
62663dc8e1
Vulkan
2023-07-14 14:18:04 +02:00
SirLynix
4f3542356d
Graphics/RenderSystem: Handle visibility immediatly
...
This fixes an issue when rendermask/scissor box is updated right after making an entity visible (e.g. widgets)
2023-07-02 14:04:00 +02:00
SirLynix
fff4029047
Graphics/ForwardFramePipeline: Fix crash when removing a viewer
2023-07-02 14:02:11 +02:00
SirLynix
b66c50a5da
Graphics/ForwardFramePipeline: Fix light frustum culling
2023-06-28 17:44:34 +02:00
SirLynix
96618cbb5b
Fix some warnings
2023-06-27 19:31:24 +02:00
SirLynix
b01ee18eaf
Graphics/ForwardFramePipeline: Fix frustum test
2023-06-25 10:02:20 +02:00
SirLynix
8481cc7c15
Widgets/BoxLayout: Fix warning
2023-06-21 20:14:31 +02:00
SirLynix
9887f73116
BulletPhysics3D!: Remove unused variable
2023-06-21 20:14:11 +02:00
SirLynix
da6d3afa33
Core/ThreadImpl: Fix warning and merge implementations
2023-06-21 20:13:58 +02:00
SirLynix
6778d6ea33
Fix warning
2023-06-21 19:50:09 +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
b5206ebdb7
Utility/STBSaver: Replace static map by constexpr unordered_map
2023-06-13 19:39:28 +02:00
NeDKaM
ced5083aef
Utility : Fixed STBSaver supported file extensions
2023-06-13 19:30:27 +02:00
SirLynix
504c0f771b
Minor fixes
2023-06-09 09:24:03 +02:00
SirLynix
40bb69bc60
Core: Add SignalHandlerAppComponent
2023-06-07 22:28:55 +02:00
SirLynix
51ac2b71df
Fix thread support on MinGW
2023-06-07 18:54:37 +02:00
Jérôme Leclercq
4c21821802
Core: Add missing GetCurrentThreadName on POSIX
2023-06-07 14:12:32 +02:00
SirLynix
bf0d7674c7
Core: Add thread extension functions
2023-06-07 13:35:40 +02:00
SirLynix
628a3a8375
Include fixes
2023-06-07 13:30:25 +02:00
SirLynix
caf8446707
Math: Remove Algorithm file and move string functions to StringExt
2023-06-06 08:59:58 +02:00
Jérôme Leclercq
c87c45f332
Fix missing include
2023-06-05 20:46:54 +02:00
SirLynix
b9c1559d97
Random code cleanup
2023-06-05 18:05:16 +02:00
Jérôme Leclercq
1a55b550fb
Improve math module ( #396 )
...
* Improve math module
- Mark almost everything constexpr
- Equality (a == b) is now exact, down to the bit level. If you want approximate equality use the new ApproxEqual method/static method
- Rename Nz::Extend to Nz::Extent
- Removed Make[] and Set[] methods in favor of their static counterpart and operator=
2023-06-02 22:30:51 +02:00
SirLynix
de88873c35
Make use of the new Flags iterator
2023-06-02 17:57:26 +02:00
SirLynix
1672765936
JoltPhysics3D/JoltCollider3D: Add Mesh JoltMeshCollider3D
2023-06-02 17:47:25 +02:00
SirLynix
d310bf478b
Core/VirtualDirectoryFilesystemResolver: Fix unicode path
2023-05-30 19:09:11 +02:00
SirLynix
ae5b1dc485
Fix compilation
2023-05-30 13:49:28 +02:00
SirLynix
2886a2e0c0
Rename EnumMap to EnumArray after nazarautils update
2023-05-30 13:49:19 +02:00
SirLynix
cff918f6a3
Graphics/ForwardFramePipeline: Fix unregister + register the same renderable pointer not invalidating rendering
...
This can happen with ECS components which are mostly stable in memory, when destroying a graphics entity and recreating it (even with a different mesh) its pointer may not change due to memory recycling, especially on simple scenes.
A UInt8 generation counter helps prevents this
2023-05-30 13:34:41 +02:00
SirLynix
f2f90e2ca3
Fix compilation
2023-05-30 12:37:22 +02:00
SirLynix
0c7efa05e2
Fix a bunch of warnings
2023-05-30 12:34:38 +02:00
SirLynix
68b3e31eec
Utility/PixelFormat: use std::string_view to store name
2023-05-30 12:33:40 +02:00
SirLynix
dfe6b2ddcf
Make use of the new EnumMap class
2023-05-30 12:32:37 +02:00
SirLynix
d914f41404
JoltPhysics3D/JoltCharacter: Fix crash after move
2023-05-21 14:58:55 +02:00
SirLynix
a6f4e7b08d
Add missing include
2023-05-16 14:32:33 +02:00
SirLynix
6f15400d01
JoltPhysics3D: Rework Character class
2023-05-15 19:03:28 +02:00
SirLynix
14c9c7fffd
Graphics/GuillotineTextureAtlas: Disable mipmaps for now
2023-05-15 19:02:17 +02:00
SirLynix
34b8bb5d65
Core/Resource: Pass filePath by value and move to prevent useless copy
2023-05-15 08:31:42 +02:00
SirLynix
1d32af53c5
Renderer: Add mipmaps generation support
2023-05-14 18:55:41 +02:00
SirLynix
3712b641f8
Widgets: Improve BoxLayout
2023-05-14 18:53:56 +02:00
SirLynix
f1cd5ad048
Fix ShaderNode compilation
2023-05-14 18:51:46 +02:00
SirLynix
383e905b3f
Utility/Image: Add LoadFaceFromImage
2023-05-12 19:14:44 +02:00
SirLynix
e1d38abc04
Graphics/ForwardFramePipeline: Fix crash with multiple viewers
2023-05-12 19:14:18 +02:00
SirLynix
bbbd3f88c1
Core: Add DisabledComponent (to temporary disable an entity)
2023-05-07 22:43:48 +02:00
SirLynix
c69397707e
Core: Add StateMachine
...
Backported from legacy Nazara
2023-05-07 22:42:54 +02:00
SirLynix
9aeaaa9495
Core/Application: Fix updater elapsed time
2023-05-06 15:44:52 +02:00
SirLynix
19d0342082
Fix warning
2023-05-01 18:36:34 +02:00
SirLynix
0c64c3d68b
Graphics/ForwardFramePipeline: Use camera viewport
2023-05-01 18:36:29 +02:00
SirLynix
3e4f32140e
Core/ApplicationBase: Fix elapsedTime in updaters for non-fixed intervals
2023-05-01 18:03:01 +02:00
SirLynix
a578b061b4
Graphics/FrameGraph: Fix bug introduced in 97f1c2c56c
2023-05-01 17:05:07 +02:00
SirLynix
3957687a31
OpenGLRenderer/CommandBuffer: Replace std::visit by a switch (to improve performance)
2023-04-30 21:12:33 +02:00
SirLynix
97f1c2c56c
Refactor xmake.lua and make some warnings as errors
2023-04-30 21:11:30 +02:00
SirLynix
de5e7bd8a8
Core/ApplicationBase: Add support for updaters with intervals
2023-04-23 19:45:33 +02:00
SirLynix
cdb4ff2de9
Fix compilation on wasm
2023-04-12 15:31:04 +02:00
SirLynix
d717335bca
VulkanRenderer: Fix unitybuild causing #define issue because of Windows.h
2023-04-12 14:13:34 +02:00
SirLynix
f034e71ba4
Core/HardwareInfo: Fix compilation for other arch than x86
2023-04-12 14:10:55 +02:00
SirLynix
6d8734f288
Add support for ARM64 on Windows
2023-04-11 18:15:29 +02:00
SirLynix
2f5db80183
Remove empty source files
2023-04-11 13:51:11 +02:00
SirLynix
2c6191987f
Graphics/PhongMaterial: Add option to disable shadow mapping (and disable it by default on web)
2023-04-10 17:25:18 +02:00
SirLynix
f952c64642
Graphics/BasicMaterial: Fix compilation error when no UV are available ...
...
... but textures are mapped
2023-04-10 17:12:40 +02:00
SirLynix
670389d268
xmake check-files -f
2023-04-10 17:12:23 +02:00
SirLynix
26b23ccce6
Rename Physics2D to ChipmunkPhysics2D
2023-04-10 17:12:23 +02:00
SirLynix
71bc39bfa6
Prepare for merge
2023-04-10 17:12:23 +02:00
SirLynix
ad1a7cf43e
JoltCollider3D/ConvexHullCollider3D: Improve debug mesh generation
2023-04-10 17:12:23 +02:00