Commit Graph

6725 Commits

Author SHA1 Message Date
Lynix
45c947faf1 Core/PoolByteStream: Fix pool returning on Reset 2022-08-28 17:54:49 +02:00
SirLynix
50ed8b4028 Add initial support for skeletal entities / components 2022-08-27 03:07:48 +02:00
SirLynix
01f3f350fe Core/PluginLoader: Allows loading from environment folders 2022-08-27 02:58:34 +02:00
SirLynix
642d043fd8 Fix MinGW compilation 2022-08-25 12:59:01 +02:00
SirLynix
999593ca51 Fix compilation 2022-08-25 12:59:01 +02:00
SirLynix
4a55d40aec Skeleton: Improve skeleton copy performance (O(n²) => O(n)) 2022-08-25 12:59:01 +02:00
SirLynix
9e56592211 Skeleton: Fix method name 2022-08-25 12:59:01 +02:00
SirLynix
133caac5b5 Minor fixes 2022-08-25 12:59:01 +02:00
SirLynix
8d39441bd1 Utility/Skeleton: Add GetRootJoint method 2022-08-25 12:59:01 +02:00
SirLynix
7ada266917 Graphics: Add PredefinedSkeletalData 2022-08-25 12:59:01 +02:00
SirLynix
987c23c3ef Fix link issues 2022-08-25 12:59:01 +02:00
SirLynix
3a366cc1e4 Core: Rewrite plugin system 2022-08-25 12:59:01 +02:00
SirLynix
d7ad5cc846 Showcase: Draw skeleton 2022-08-25 12:59:01 +02:00
SirLynix
b37af6da31 Final skeletal fixes 2022-08-25 12:59:01 +02:00
SirLynix
3efe62ddbe Assimp: Fix joints transformations 2022-08-25 12:59:01 +02:00
SirLynix
68d1125014 Downgrade Assimp to v5.2.3
Due to issues with the aiProcess_JoinIdenticalVertices flag
2022-08-25 12:59:01 +02:00
SirLynix
a9801894e8 Merge fixes 2022-08-25 12:59:01 +02:00
SirLynix
d60fce169a Fix merge 2022-08-25 12:59:01 +02:00
SirLynix
b8ea79c40e Commit current work 2022-08-25 12:59:01 +02:00
SirLynix
a7ab2fbaf4 Utility: Replace Skin* by SkinLinearBlend function 2022-08-25 12:59:01 +02:00
SirLynix
e5e3026005 Push current work 2022-08-25 12:59:01 +02:00
SirLynix
85cd064171 Improve assimp (wip) 2022-08-25 12:59:01 +02:00
SirLynix
6f1e72b2ac Merge fixes 2022-08-25 12:59:01 +02:00
SirLynix
104f60f3e7 Add support for GPU skinning (WIP) 2022-08-25 12:59:01 +02:00
Jérôme Leclercq
5d8ecd11df XMake: Package newtondynamics was renamed to newtondynamics3 2022-08-24 18:06:58 +02:00
SirLynix
507a4f16be Fix compilation 2022-08-17 20:22:49 +02:00
SirLynix
c669c68533 Minor fixes 2022-08-17 20:13:00 +02:00
SirLynix
f1549b934c Graphics: Add DebugDrawer support 2022-08-17 20:12:49 +02:00
SirLynix
4a5f866754 Renderer: Add DebugDrawer 2022-08-17 20:11:06 +02:00
SirLynix
099528758c OpenGLRenderer: Fix explicit texture/block binding (fixes GLSL ES 3.0 support) 2022-08-12 23:01:58 +02:00
SirLynix
c4a3b3f18a Update GL headers 2022-08-10 00:26:33 +02:00
SirLynix
a108e6ce65 VulkanRenderer: Update headers and VMA 2022-08-10 00:24:13 +02:00
SirLynix
880d6601a4 Build: Add .nzsl files to generated projects 2022-08-10 00:04:59 +02:00
SirLynix
117f7c2a4b Renderer: Allow to enable or disable API validation layers using config 2022-08-10 00:04:46 +02:00
SirLynix
38e32025e9 Add a way to embed renderer backends code into NazaraRenderer 2022-08-07 20:19:04 +02:00
SirLynix
09d21b4a45 Fix usage from C++20 2022-08-03 20:11:25 +02:00
SirLynix
41523f8ca8 Fix compilation 2022-08-02 08:13:17 +02:00
SirLynix
27dab13484 Fix BoxLayout 2022-08-02 08:13:17 +02:00
SirLynix
caa9d4c11e Remove ProgressBarWidget for now 2022-08-02 08:13:17 +02:00
SirLynix
e51695274c Widgets: Fix ScrollAreaWidget 2022-08-02 08:13:17 +02:00
SirLynix
0fcf24f336 Widgets: Rework event dispatching 2022-08-02 08:13:17 +02:00
SirLynix
05c78da22a WIP 2022-08-02 08:13:17 +02:00
SirLynix
481702c109 Tests: Update Catch2 to 3.x 2022-08-01 18:05:33 +02:00
Jérôme Leclercq
c6851d93c2 Fix wayland usage 2022-07-28 13:44:15 +02:00
SirLynix
3f7b504164 XMake: handle wayland and libuuid on Linux 2022-07-28 13:03:49 +02:00
SirLynix
9197bf964d Fix previous commit 2022-07-27 23:25:45 +02:00
SirLynix
6004987dee Fix compilation with last nzsl version 2022-07-27 23:15:08 +02:00
SirLynix
ddd9ecc2a2 Rename some options 2022-07-27 23:02:56 +02:00
SirLynix
b0cff13562 Restore VS runtime override (with an option to disable it) 2022-07-27 23:02:43 +02:00
SirLynix
d783418a63 Allow to disable example building 2022-07-27 23:02:24 +02:00