Commit Graph

  • 3e4f32140e Core/ApplicationBase: Fix elapsedTime in updaters for non-fixed intervals SirLynix 2023-05-01 18:03:01 +02:00
  • 147f1bc1cf Math/Vector3: Add GetAbs method SirLynix 2023-05-01 17:05:26 +02:00
  • a578b061b4 Graphics/FrameGraph: Fix bug introduced in 97f1c2c56c SirLynix 2023-05-01 17:05:07 +02:00
  • dcc23ef7c2 Graphics/Tilemap: Fix layer update when enabling tiles SirLynix 2023-05-01 10:37:14 +02:00
  • d29d7e3498 xmake: disable pedantic for now SirLynix 2023-05-01 10:36:12 +02:00
  • 3957687a31 OpenGLRenderer/CommandBuffer: Replace std::visit by a switch (to improve performance) SirLynix 2023-04-30 21:12:33 +02:00
  • 97f1c2c56c Refactor xmake.lua and make some warnings as errors SirLynix 2023-04-30 21:11:30 +02:00
  • 445ed93fbb Core/ApplicationBase: Fix compilation with Apple Clang SirLynix 2023-04-24 10:58:16 +02:00
  • de5e7bd8a8 Core/ApplicationBase: Add support for updaters with intervals SirLynix 2023-04-23 19:45:33 +02:00
  • a55560d1ca Update to Jolt Physics v3 SirLynix 2023-04-20 12:29:56 +02:00
  • 396c0f73f3 Remove NAZARA_UNITY_BUILD define SirLynix 2023-04-13 09:23:42 +02:00
  • cdb4ff2de9 Fix compilation on wasm SirLynix 2023-04-12 15:31:04 +02:00
  • d717335bca VulkanRenderer: Fix unitybuild causing #define issue because of Windows.h SirLynix 2023-04-12 14:13:34 +02:00
  • f034e71ba4 Core/HardwareInfo: Fix compilation for other arch than x86 SirLynix 2023-04-12 14:10:55 +02:00
  • 71891b9788 Remove Windows arm64 from CI SirLynix 2023-04-11 18:23:41 +02:00
  • 0a2388a343 Move MinGW isystem fix to xmake.lua SirLynix 2023-04-11 18:17:40 +02:00
  • 6d8734f288 Add support for ARM64 on Windows SirLynix 2023-04-11 18:15:29 +02:00
  • 83c2f3f735 Fix cross-compilation to arm64 on Windows SirLynix 2023-04-11 13:51:33 +02:00
  • 2f5db80183 Remove empty source files SirLynix 2023-04-11 13:51:11 +02:00
  • 3df52dcfbe Examples: Reduce size of some web examples SirLynix 2023-04-10 19:20:15 +02:00
  • 2c6191987f Graphics/PhongMaterial: Add option to disable shadow mapping (and disable it by default on web) SirLynix 2023-04-10 17:25:18 +02:00
  • 44c42a85c2 Examples/PhysicsPlayground: Reduce ship count SirLynix 2023-04-10 17:20:50 +02:00
  • f952c64642 Graphics/BasicMaterial: Fix compilation error when no UV are available ... SirLynix 2023-04-10 17:12:40 +02:00
  • 16bd496253 Leave bullet in release mode Jérôme Leclercq 2023-04-10 16:39:31 +02:00
  • 670389d268 xmake check-files -f SirLynix 2023-04-10 13:54:02 +02:00
  • 262351c5c3 Update docs SirLynix 2023-04-10 13:49:52 +02:00
  • 26b23ccce6 Rename Physics2D to ChipmunkPhysics2D SirLynix 2023-04-10 13:49:36 +02:00
  • b1255ad2ad Build: Add options to enable/disable specifics modules and their dependencies SirLynix 2023-04-10 12:49:17 +02:00
  • 71bc39bfa6 Prepare for merge SirLynix 2023-04-10 12:48:16 +02:00
  • ad1a7cf43e JoltCollider3D/ConvexHullCollider3D: Improve debug mesh generation SirLynix 2023-04-10 11:51:48 +02:00
  • 6a609055dc Replace ordered_map with unordered_map when ordering is not required SirLynix 2023-04-09 20:53:34 +02:00
  • 4f1f0c6418 JoltPhysics3D: Fix JoltConvexHullCollider3D::BuildDebugMesh SirLynix 2023-04-09 20:11:25 +02:00
  • f7d0f4ca23 Example/Showcase: fix use after move SirLynix 2023-04-06 18:57:24 +02:00
  • 1415dcbf1a JoltPhysics3D: Add JoltConvexHullCollider3D SirLynix 2023-04-06 18:57:00 +02:00
  • 60ed70d3fd Fix unity build compilation SirLynix 2023-04-05 13:23:37 +02:00
  • d610baf920 JoltPhysics3D: Rework RigidBody wrapper SirLynix 2023-04-05 08:50:39 +02:00
  • 67b1710adb JoltPhysics3D/JoltCollider3D: Set convex radius by default SirLynix 2023-04-05 08:46:21 +02:00
  • 77ee7d8c92 JoltPhysics3D/JoltCollider3D: Fix offsetMatrix not taken into account SirLynix 2023-04-05 08:45:54 +02:00
  • 61724cc4b9 JoltPhysics3D: Add distance constraint SirLynix 2023-04-05 08:31:13 +02:00
  • 96cc9aa9d7 Rebase fixes SirLynix 2023-04-04 08:27:53 +02:00
  • 8d25495bab JoltPhysics3D: Add some methods to JoltCharacter SirLynix 2023-03-30 13:24:33 +02:00
  • 74bfd8fa4e Update physics playground (restore grab with both jolt and bullet) SirLynix 2023-03-30 13:24:17 +02:00
  • efc81ff508 BulletPhysics3D: Fix movement SirLynix 2023-03-30 13:23:58 +02:00
  • 6447686ad9 JoltPhysics3D: Add JoltPivotConstraint3D SirLynix 2023-03-30 13:23:36 +02:00
  • d697450a60 JoltPhysics3D: Add raycast hit normal SirLynix 2023-03-30 13:23:05 +02:00
  • 1387ac6e35 JoltPhysics3D: Add capsule collider SirLynix 2023-03-30 13:22:40 +02:00
  • a4ba7d6115 JoltPhysics3D:: Improve characters SirLynix 2023-03-25 14:27:08 +01:00
  • 2b0239b8f0 JoltPhysics3D: Fix crash when freeing compoites colliders SirLynix 2023-03-25 14:19:05 +01:00
  • b3595178a1 JoltPhysics3D: Add RaycastQuery and RaycastQueryFirst SirLynix 2023-03-25 13:53:44 +01:00
  • 707a486e74 BulletPhysics3D: Rename StaticPlaneCollider3D (add Bullet prefix) SirLynix 2023-03-23 13:16:25 +01:00
  • 63d75e8904 Physics3D/PhysWorld3D: Add generic RaycastQuery SirLynix 2023-03-23 13:16:06 +01:00
  • 4d42c0cf9c Physics3D/Constraint3D: Add Damping/ImpulseClamp properties SirLynix 2023-03-23 13:10:07 +01:00
  • 3efd422e86 BulletPhysics3D: Add StaticPlaneCollider3D SirLynix 2023-03-23 13:10:00 +01:00
  • 021801f02e Continue Jolt integration SirLynix 2023-03-21 13:31:52 +01:00
  • 21e08798ce Test Showcase with JoltPhysics SirLynix 2023-03-19 12:05:54 +01:00
  • 648273573d Make Jolt work on web + update demo SirLynix 2023-03-19 11:47:35 +01:00
  • c5ac142888 Add JoltPhysics3D for a performance test SirLynix 2023-03-15 13:44:58 +01:00
  • bd4c2d6ee7 Rename Physics3D to BulletPhysics3D SirLynix 2023-03-14 18:30:41 +01:00
  • 5cbc435e1a Physics3D: Add PivotConstraint3D SirLynix 2023-03-14 18:04:26 +01:00
  • 522315dbca Physics3D: Add raycast support SirLynix 2023-03-14 18:03:05 +01:00
  • 5ee25e9621 Physics3D: Use pool for rigid bodies (+ sort them to improve cache) SirLynix 2023-03-12 20:17:36 +01:00
  • 899739cdce Physics3D/BoxCollider3D: Fix lengths SirLynix 2023-03-10 13:23:49 +01:00
  • 1f68cfa6c2 Physics3D/Collider3D: Use btEmptyShape for NullCollider3D SirLynix 2023-03-10 13:23:14 +01:00
  • 5126b5f8a2 RigidBody3D: Fix EnableSleeping implementation SirLynix 2023-03-09 17:52:30 +01:00
  • 06ab3adb45 Re-enable Physics3D on web SirLynix 2023-03-07 20:09:15 +01:00
  • 9306ce246f Re-enable demo using Physics3D on web SirLynix 2023-03-07 19:28:51 +01:00
  • 795efae3a0 Physics3D: Switch from Newton Dynamics to Bullet3 SirLynix 2023-03-07 19:17:49 +01:00
  • ec1efb5e56 Fix previous commit SirLynix 2023-04-06 19:08:27 +02:00
  • c7b1c8b155 Core/AppFilesystemComponent: Fix Open with physical files SirLynix 2023-04-06 19:01:07 +02:00
  • 3cf50221c5 Graphics/GraphicsComponent: Add constructor taking an instanced renderable SirLynix 2023-04-05 08:51:58 +02:00
  • 40b6102977 Utility/Node: Add a constructor taking translation/rotation/scale SirLynix 2023-04-05 08:51:24 +02:00
  • 0656b388bc Graphics/GraphicsComponent: Add GetAABB method SirLynix 2023-04-04 08:25:30 +02:00
  • 44aec8d5a5 Allow to load image and textures cubemap/arrays from file using the AppFilesystemComponent SirLynix 2023-04-04 08:24:52 +02:00
  • a3f7c437f4 Fix compilation with nazarautils changes Lynix 2023-04-03 14:02:55 +02:00
  • f2bc00d2ea Core: Skip conversion to UTF-16 if filesystem::path is based on it Lynix 2023-04-03 12:51:26 +02:00
  • 36643f173b Widgets/CheckboxWidget: Add GetState() method SirLynix 2023-03-26 14:23:10 +02:00
  • 3c32f21c4a Utility/Node: Add missing SetTransform overload SirLynix 2023-03-25 15:19:58 +01:00
  • 23cccaaf99 Core/ApplicationBase: Execute updaters before updating components SirLynix 2023-03-25 14:47:47 +01:00
  • 883b54e6d3 Physics2D: Fix the way newly physics entities are setup SirLynix 2023-03-25 14:47:35 +01:00
  • 3e99ce6be5 Utility/VelocitySystem: Use Time instead of float for elapsed time SirLynix 2023-03-25 14:44:44 +01:00
  • 6fd90d63ef Fix check-files SirLynix 2023-03-21 13:21:49 +01:00
  • 507cd27eaf Start working on documentation generator SirLynix 2023-03-21 13:21:00 +01:00
  • 9b4d297c04 Update includes for new NazaraUtils version SirLynix 2023-03-19 13:01:56 +01:00
  • 27996d16d9 Math/Quaternion: Fix RotationBetween with non-normalized vecs SirLynix 2023-03-19 12:06:29 +01:00
  • 7a980044cd Fix compilation Lynix 2023-03-18 22:06:56 +01:00
  • 285b3e132c Renderer: Disable validation by default in release SirLynix 2023-03-17 19:26:45 +01:00
  • b354f7f87d Math/Quaternion: Fix RotationBetween not handling parallel vectors SirLynix 2023-03-17 19:24:57 +01:00
  • 506d3939a8 Minor improvements SirLynix 2023-03-17 19:24:33 +01:00
  • 630428dc31 Physics2D/PhysWorld2D: Fix crash introduced in 488f3ca6ef SirLynix 2023-03-17 19:23:23 +01:00
  • 8b734caeac Utility/Node: Massively improve skeletal animations performance by allowing to invalidate the whole skeleton only once SirLynix 2023-03-17 19:22:09 +01:00
  • 3c2172103a Minor fixes² SirLynix 2023-03-14 18:08:29 +01:00
  • c700a7e45d Graphics/ForwardFramePipeline: Fix shadow maps not showing up until scene update SirLynix 2023-03-14 18:08:05 +01:00
  • 88b6ff63b7 Graphics/AbstractViewer: Add Project & Unproject methods SirLynix 2023-03-14 18:07:03 +01:00
  • a414afec24 Core: Update unicode data SirLynix 2023-03-14 18:06:23 +01:00
  • 488f3ca6ef Minor fixes SirLynix 2023-03-14 18:06:14 +01:00
  • e3f1000f17 Platform: Remove unused header SirLynix 2023-03-14 18:05:14 +01:00
  • 99c8027fd0 Remove .inl inclusion of their .hpp files SirLynix 2023-03-10 13:33:10 +01:00
  • bf0aac320d Physics3DSystem: Fix initial position SirLynix 2023-03-10 13:28:05 +01:00
  • 780e7e2def Graphics/Phong: Set default AmbientColor to white SirLynix 2023-03-10 13:27:47 +01:00
  • b28a0a8748 OCD fix SirLynix 2023-03-10 13:25:37 +01:00