Commit Graph

  • 04a8b03cf3 Graphics/TextureLoader: Add support for alpha-test and alpha-blending SirLynix 2022-11-05 00:29:25 +01:00
  • fe0d70d9e1 Graphics/MaterialInstance: Add LoadFrom* SirLynix 2022-11-05 00:28:33 +01:00
  • 5502e51d71 Graphics: Move skinning to a separate module SirLynix 2022-11-05 00:26:56 +01:00
  • 1205155466 Graphics/Material: Rename CreateInstance to Instantiate SirLynix 2022-11-05 00:14:16 +01:00
  • 4e631da7dc Renderer/Texture: Preserve filepath when loading image SirLynix 2022-11-05 00:12:01 +01:00
  • 1f4bc24685 Improve PhysicsDemo a bit SirLynix 2022-10-31 22:44:37 +01:00
  • ab154819a7 Graphics: Make use of new auto_binding SirLynix 2022-10-31 22:44:19 +01:00
  • 6b8be23fa0 Switch index/vertex count to UInt32 SirLynix 2022-10-31 19:54:25 +01:00
  • dc6ce8427c Refactor material system (#382) Jérôme Leclercq 2022-10-31 19:53:41 +01:00
  • 0a8048809c XMake: simplifies option syntax SirLynix 2022-10-10 08:49:52 +02:00
  • 364d1bafb4 Math: Add support for Turn angles SirLynix 2022-09-26 19:09:30 +02:00
  • 6372f9cad8 Fix compilation SirLynix 2022-09-24 16:02:32 +02:00
  • 6d0b53b39e Core: Rework HardwareInfo SirLynix 2022-09-24 15:52:29 +02:00
  • 9cd7976a91 Remove "MemoryManager" and very old code SirLynix 2022-09-24 14:25:52 +02:00
  • 6bf4ccaae1 Core/ParameterList: Rework Parameter getter using Result SirLynix 2022-09-09 13:47:06 +02:00
  • e063c7b45e Network/ENet: Add DisconnectTimeout event SirLynix 2022-09-09 12:56:50 +02:00
  • 3f38c52455 xmake check-files -f SirLynix 2022-09-08 08:58:22 +02:00
  • a8c54abdd0 Graphics: Add skinning support to DepthMaterial SirLynix 2022-09-08 08:57:37 +02:00
  • 99c9df5731 Graphics: Add default materials SirLynix 2022-09-08 08:57:11 +02:00
  • 7f7ddb415b Graphics: Fix TextureLoader SirLynix 2022-09-08 08:56:57 +02:00
  • 72d908817d Fix compilation with unity build SirLynix 2022-09-07 19:28:41 +02:00
  • 5cb50928f7 Utility: Fix STBLoader Jérôme Leclercq 2022-09-07 15:40:14 +02:00
  • fbdc1faf8c Graphics: Add TextureLoader SirLynix 2022-09-07 13:31:21 +02:00
  • 47cb878f9d Major ResourceLoader rework (using Nz::Result) SirLynix 2022-09-07 13:31:04 +02:00
  • 131faa4fbd OpenGLRenderer: Take advantage of glClipControl if available SirLynix 2022-09-06 13:01:44 +02:00
  • 6bb1ee283f Fix DeferredShading demo SirLynix 2022-09-06 13:00:53 +02:00
  • 359c176b03 Network/ENetHost: Expose AllocatePacket SirLynix 2022-09-01 20:21:27 +02:00
  • 25f44a624a Fix compilation SirLynix 2022-08-30 19:45:05 +02:00
  • 04d2f4a6c2 Graphics/MaterialPipeline: Rework GetRenderPipeline SirLynix 2022-08-30 19:29:23 +02:00
  • 017a6c7af3 Graphics: Use memory pools for render elements SirLynix 2022-08-30 19:27:52 +02:00
  • 7949c57f16 Utility: Add a better way to attach objects to joints SirLynix 2022-08-30 18:31:04 +02:00
  • 45c947faf1 Core/PoolByteStream: Fix pool returning on Reset Lynix 2022-08-28 17:54:49 +02:00
  • 50ed8b4028 Add initial support for skeletal entities / components SirLynix 2022-08-27 03:07:48 +02:00
  • 01f3f350fe Core/PluginLoader: Allows loading from environment folders SirLynix 2022-08-27 02:58:34 +02:00
  • 642d043fd8 Fix MinGW compilation SirLynix 2022-08-25 12:58:51 +02:00
  • 999593ca51 Fix compilation SirLynix 2022-08-24 18:07:18 +02:00
  • 4a55d40aec Skeleton: Improve skeleton copy performance (O(n²) => O(n)) SirLynix 2022-08-24 13:23:28 +02:00
  • 9e56592211 Skeleton: Fix method name SirLynix 2022-08-24 08:40:04 +02:00
  • 133caac5b5 Minor fixes SirLynix 2022-08-23 18:17:10 +02:00
  • 8d39441bd1 Utility/Skeleton: Add GetRootJoint method SirLynix 2022-08-23 18:14:35 +02:00
  • 7ada266917 Graphics: Add PredefinedSkeletalData SirLynix 2022-08-23 18:13:18 +02:00
  • 987c23c3ef Fix link issues SirLynix 2022-08-19 12:21:08 +02:00
  • 3a366cc1e4 Core: Rewrite plugin system SirLynix 2022-08-18 23:23:00 +02:00
  • d7ad5cc846 Showcase: Draw skeleton SirLynix 2022-08-17 20:14:32 +02:00
  • b37af6da31 Final skeletal fixes SirLynix 2022-08-17 20:03:52 +02:00
  • 3efe62ddbe Assimp: Fix joints transformations SirLynix 2022-08-17 20:01:08 +02:00
  • 68d1125014 Downgrade Assimp to v5.2.3 SirLynix 2022-08-17 20:00:44 +02:00
  • a9801894e8 Merge fixes SirLynix 2022-08-07 20:17:23 +02:00
  • d60fce169a Fix merge SirLynix 2022-06-05 18:51:21 +02:00
  • b8ea79c40e Commit current work SirLynix 2022-05-13 17:48:35 +02:00
  • a7ab2fbaf4 Utility: Replace Skin* by SkinLinearBlend function SirLynix 2022-05-10 18:02:19 +02:00
  • e5e3026005 Push current work SirLynix 2022-05-04 12:50:05 +02:00
  • 85cd064171 Improve assimp (wip) SirLynix 2022-04-23 12:13:25 +02:00
  • 6f1e72b2ac Merge fixes SirLynix 2022-04-23 12:13:08 +02:00
  • 104f60f3e7 Add support for GPU skinning (WIP) SirLynix 2022-04-18 19:10:34 +02:00
  • 5d8ecd11df XMake: Package newtondynamics was renamed to newtondynamics3 Jérôme Leclercq 2022-08-24 18:06:58 +02:00
  • 507a4f16be Fix compilation SirLynix 2022-08-17 20:22:49 +02:00
  • c669c68533 Minor fixes SirLynix 2022-08-17 20:13:00 +02:00
  • f1549b934c Graphics: Add DebugDrawer support SirLynix 2022-08-17 20:12:49 +02:00
  • 4a5f866754 Renderer: Add DebugDrawer SirLynix 2022-08-17 20:11:06 +02:00
  • 099528758c OpenGLRenderer: Fix explicit texture/block binding (fixes GLSL ES 3.0 support) SirLynix 2022-08-12 23:01:58 +02:00
  • c4a3b3f18a Update GL headers SirLynix 2022-08-10 00:26:33 +02:00
  • a108e6ce65 VulkanRenderer: Update headers and VMA SirLynix 2022-08-10 00:24:13 +02:00
  • 880d6601a4 Build: Add .nzsl files to generated projects SirLynix 2022-08-10 00:04:59 +02:00
  • 117f7c2a4b Renderer: Allow to enable or disable API validation layers using config SirLynix 2022-08-10 00:04:46 +02:00
  • 38e32025e9 Add a way to embed renderer backends code into NazaraRenderer SirLynix 2022-08-07 20:19:04 +02:00
  • 09d21b4a45 Fix usage from C++20 SirLynix 2022-08-03 20:11:25 +02:00
  • 41523f8ca8 Fix compilation SirLynix 2022-08-01 19:49:27 +02:00
  • 27dab13484 Fix BoxLayout SirLynix 2022-08-01 12:57:30 +02:00
  • caa9d4c11e Remove ProgressBarWidget for now SirLynix 2022-08-01 12:56:04 +02:00
  • e51695274c Widgets: Fix ScrollAreaWidget SirLynix 2022-07-20 13:37:45 +02:00
  • 0fcf24f336 Widgets: Rework event dispatching SirLynix 2022-07-20 13:36:21 +02:00
  • 05c78da22a WIP SirLynix 2022-07-16 14:11:03 +02:00
  • 481702c109 Tests: Update Catch2 to 3.x SirLynix 2022-08-01 18:05:33 +02:00
  • c6851d93c2 Fix wayland usage Jérôme Leclercq 2022-07-28 13:44:15 +02:00
  • 3f7b504164 XMake: handle wayland and libuuid on Linux SirLynix 2022-07-28 13:03:49 +02:00
  • 9197bf964d Fix previous commit SirLynix 2022-07-27 23:25:45 +02:00
  • 6004987dee Fix compilation with last nzsl version SirLynix 2022-07-27 23:15:08 +02:00
  • ddd9ecc2a2 Rename some options SirLynix 2022-07-27 23:02:56 +02:00
  • b0cff13562 Restore VS runtime override (with an option to disable it) SirLynix 2022-07-27 23:02:43 +02:00
  • d783418a63 Allow to disable example building SirLynix 2022-07-27 23:02:24 +02:00
  • 057eb1b350 Try to fix MinGW ci SirLynix 2022-07-27 23:02:02 +02:00
  • 50cdab11f3 Don't force MD vs_runtime SirLynix 2022-07-27 19:07:07 +02:00
  • 89cb35e5bf Allow x86 and release builds SirLynix 2022-07-27 19:05:19 +02:00
  • 1e1dc3ebce Build: Don't install private headers SirLynix 2022-07-27 18:11:00 +02:00
  • 272a5c9ec1 Update msys2-build.yml Lynix 2022-07-19 20:36:37 +02:00
  • 103421e89a Fix xmake for msys2 Lynix 2022-07-19 20:03:33 +02:00
  • bff356f7df PhysicallyBasedMaterial: Fix AmbientColor/SpecularColor Lynix 2022-07-19 20:03:05 +02:00
  • c728e0cf5d Add initial support for PBR material data Lynix 2022-07-19 20:02:40 +02:00
  • ad8b46db38 Rename Diffuse to BaseColor Lynix 2022-07-19 20:02:01 +02:00
  • 994ebd869a Disable -isystem with MinGW on msys2 Lynix 2022-07-19 19:03:47 +02:00
  • 56faab662e Update msys2-build.yml Lynix 2022-07-19 18:31:08 +02:00
  • 75015862dc Fix PBR example Lynix 2022-07-18 22:34:14 +02:00
  • bcdb0f98f0 Move Cook-Torrance functions to a separate module SirLynix 2022-07-02 20:04:42 +02:00
  • b2fad27618 Fix basic material and add demo SirLynix 2022-06-28 08:54:35 +02:00
  • ccd7885213 Fix compilation SirLynix 2022-06-19 19:15:02 +02:00
  • 3e21b4bea6 Add PBR rendering (WIP) SirLynix 2022-04-02 17:21:27 +02:00
  • e63bb072da Install private header files to a private folder SirLynix 2022-07-18 08:47:57 +02:00
  • 8f4c828d0c Fix warning SirLynix 2022-07-16 14:17:14 +02:00
  • 6882163693 Update for latest NZSL version SirLynix 2022-07-16 14:17:04 +02:00