Commit Graph

  • ed9035318f Update examples_version.txt Jérôme Leclercq 2023-01-01 22:26:53 +01:00
  • 61d4e4218e Update readme.md Jérôme Leclercq 2023-01-01 22:23:37 +01:00
  • 6ac94bdf4a Tests/ComputeTest: Reload pipeline on main thread SirLynix 2023-01-01 19:49:46 +01:00
  • a8b6d9cb42 Renderer/RenderFrame: Use FunctionRef instead of std::function to avoid allocations SirLynix 2023-01-01 19:48:51 +01:00
  • 8555b3d6ef ComputeTest: Handle hot-reload compilation errors SirLynix 2022-12-29 21:49:37 +01:00
  • dd421a6385 Replace float/UInt64 durations by a more precise Time class (#388) Jérôme Leclercq 2022-12-29 21:31:46 +01:00
  • 1de5f65536 xmake check-files -f SirLynix 2022-12-29 12:21:39 +01:00
  • 5fc02c0295 Utility/Image: Fix LoadFaceFrom* SirLynix 2022-12-29 12:21:15 +01:00
  • 2243d0b1a7 Move free operator overloads inside Nz namespace SirLynix 2022-12-29 12:15:22 +01:00
  • 763bef3fdd Core: Make Uuid constexpr SirLynix 2022-12-29 12:13:18 +01:00
  • 9a553e5e9d Core: Make Color constexpr SirLynix 2022-12-29 12:13:00 +01:00
  • 3d88746060 Move unit tests to the unittests asset folder SirLynix 2022-12-29 12:07:52 +01:00
  • 98f2feecc7 Tests/ComputeTest: Load shader from file (and support hot-reload) SirLynix 2022-12-29 12:04:11 +01:00
  • 4b804dc613 Move ComputeTest,GraphicsTest,RenderTest and Std140Debug to the tests folder SirLynix 2022-12-26 08:44:11 +01:00
  • fe8715f1fb Renderer: Working compute implementation SirLynix 2022-12-25 16:08:35 +01:00
  • 4605eed0da Add compute demo (WIP) + fixes creation of compute pipelines SirLynix 2022-12-24 12:50:04 +01:00
  • 9578ba3ef5 Add initial support for compute pipelines SirLynix 2022-12-24 11:54:55 +01:00
  • e4064997d8 Renderer: Split OpenGL and OpenGL ES in two RenderAPI enums SirLynix 2022-12-25 16:11:28 +01:00
  • fe69cc0d27 Disable SDL main SirLynix 2022-12-25 12:09:47 +01:00
  • 60c468694c Update msys2-build.yml SirLynix 2022-12-25 11:53:59 +01:00
  • 22ae68fdca Audio/Sound: Fix crash when destroying moved Sound SirLynix 2022-12-24 11:55:27 +01:00
  • fd29d8d031 Add a yield to make TCPTest more resilient SirLynix 2022-12-18 17:19:40 +01:00
  • 46fe1c550c Fixes unit tests SirLynix 2022-12-18 17:08:03 +01:00
  • 5ca7b398c2 More Math cleanup SirLynix 2022-12-18 16:33:05 +01:00
  • a1e62adb71 Improve Physics2DDemo SirLynix 2022-12-18 15:04:10 +01:00
  • 627b7a1972 Graphics/Light: Fix warning in release SirLynix 2022-12-18 15:04:01 +01:00
  • 3c86b84e13 Graphics: Rework tilemap class (and fix its AABB) SirLynix 2022-12-18 14:57:40 +01:00
  • 830eee78a8 Math: Rework Box and Rect classes SirLynix 2022-12-18 14:57:14 +01:00
  • 811194bb97 Fix Physics2DDemo SirLynix 2022-12-17 15:36:21 +01:00
  • e6bf11c48e Minor fixes SirLynix 2022-12-17 14:49:22 +01:00
  • d4422c4102 Graphics: Add origin to all sprite-based renderables (and made it a factor) SirLynix 2022-12-17 14:48:50 +01:00
  • 0537be3201 Graphics/Sprite: Fix SetTextureRect Jérôme Leclercq 2022-12-14 09:53:23 +01:00
  • 8b101114d1 Minor fixes SirLynix 2022-12-08 19:20:54 +01:00
  • 780359eb8b Graphics: Fix point light shadowmaps SirLynix 2022-12-08 18:28:17 +01:00
  • f8238a6e6c Graphics: Implement point-light shadow-mapping SirLynix 2022-12-03 17:16:30 +01:00
  • 6731e07b54 VulkanRenderer: Fix 2DArray texture type SirLynix 2022-12-03 11:48:08 +01:00
  • 39f206d60e Fix rebase error SirLynix 2022-12-03 00:02:45 +01:00
  • 06f45db91c Improve demos SirLynix 2022-12-02 23:00:53 +01:00
  • 5a57976b4b Graphics/FrameGraph: Add support for cubemap and slice rendering SirLynix 2022-12-02 23:00:44 +01:00
  • 4ae3f51174 VulkanRenderer: Fix views and arrays support SirLynix 2022-12-02 22:59:07 +01:00
  • 56acbb2694 Renderer: Improve texture view support (and support emulation for OGL) SirLynix 2022-12-02 22:58:34 +01:00
  • 08ea4c87a7 Improve texture view support SirLynix 2022-12-01 18:06:20 +01:00
  • 42f8cdb151 Add initial support for texture views SirLynix 2022-11-30 18:45:07 +01:00
  • 902dee6121 Renderer/TextureInfo: Separate layerCount from size SirLynix 2022-11-30 08:51:31 +01:00
  • 1768f20365 Graphics: Move shadow-mapping related code to LightShadow classes SirLynix 2022-11-26 18:33:12 +01:00
  • ec3bc45544 Graphics/LightComponent: Replace AttachLight with AddLight SirLynix 2022-11-26 18:32:47 +01:00
  • d7eab778fb Graphics/FrameGraph: Add FramePassAttachmentSize enum instead of boolean SirLynix 2022-11-22 18:16:06 +01:00
  • d6b9b4327a Showcase: add multiple lights SirLynix 2022-11-20 16:26:34 +01:00
  • 34348b2dde Minor fixes SirLynix 2022-11-20 16:26:21 +01:00
  • f580ba523d Graphics: Send shadow map res to shader SirLynix 2022-11-20 16:26:11 +01:00
  • 3623f4ccc4 Add support for moving shadow-casting lights SirLynix 2022-11-20 15:44:05 +01:00
  • a5d4b8f28d Renderer/DebugDrawer: Add support for Frustum SirLynix 2022-11-20 15:43:31 +01:00
  • f572d229d9 Update demo code SirLynix 2022-11-20 15:43:00 +01:00
  • 1727ae8631 Graphics/TextSprite: Fix front facing SirLynix 2022-11-20 15:42:41 +01:00
  • 11e098f8b2 Fix warning SirLynix 2022-11-20 15:42:02 +01:00
  • 6ef4c14772 Renderer: Change binding members order SirLynix 2022-11-20 13:57:53 +01:00
  • e990a320cc WIP SirLynix 2022-11-19 17:10:27 +01:00
  • 4a10c1f8fe Add shadow mapping (wip) SirLynix 2022-11-07 02:16:02 +01:00
  • be9fba3190 Graphics/Material: Fix uniform buffer size SirLynix 2022-12-08 13:06:50 +01:00
  • b79718404c Fix OpenAL extensions functions SirLynix 2022-12-06 12:54:22 +01:00
  • 3d05b1fb44 Fix missing include Jérôme Leclercq 2022-12-06 12:00:59 +01:00
  • 346fbdda05 Remove wrongly committed file Jérôme Leclercq 2022-12-06 09:14:15 +01:00
  • 75bbc5df09 Minor fixes SirLynix 2022-12-06 09:07:18 +01:00
  • f2c83df8ff OpenGLRenderer: Print GL call and parameters on failure SirLynix 2022-12-06 07:53:32 +01:00
  • 6af0904849 OpenGLRenderer: Don't call glDrawBuffer(GL_BACK) on OpenGL ES SirLynix 2022-12-06 07:50:26 +01:00
  • ccf77ac459 OpenGLRenderer: Setup draw buffers only once SirLynix 2022-12-06 07:49:41 +01:00
  • 8eed1161e5 RenderTest: Don't directly load mesh into VRAM SirLynix 2022-12-06 07:48:38 +01:00
  • 2dd0e7d9c8 Audio: Add an option to directly link OpenAL SirLynix 2022-12-06 07:48:03 +01:00
  • 98cf8b3d33 Fix compilation SirLynix 2022-12-03 11:48:58 +01:00
  • 77642cf431 Renderer: Implement and use debug names SirLynix 2022-12-02 22:46:43 +01:00
  • 54aafe05a1 Fix warning SirLynix 2022-11-30 18:45:22 +01:00
  • 7b723425d5 Create dependabot.yml Jérôme Leclercq 2022-11-29 18:16:49 +01:00
  • bc3ddbe5b5 CI: Restore xmake build cache SirLynix 2022-11-28 13:12:01 +01:00
  • 7989220bc0 Update CI SirLynix 2022-11-28 13:00:01 +01:00
  • f42df21660 Fix unity build Jérôme Leclercq 2022-11-28 11:14:40 +01:00
  • 2ac59cd7fb CI: Disable xmake cache (not compatible with dev) Jérôme Leclercq 2022-11-28 10:36:49 +01:00
  • 02387b8fe3 Graphics: Add Tilemap Lynix 2022-11-25 19:28:22 +01:00
  • e555b7ab73 Remove custom Python package SirLynix 2022-11-19 22:21:19 +01:00
  • 0fd7314deb Update shaders for new NZSL version SirLynix 2022-11-19 21:39:02 +01:00
  • 85b7e06ae8 Fix some additional warnings SirLynix 2022-11-19 13:44:33 +01:00
  • 082015a0c5 Fix macOS compilation (#384) Jérôme Leclercq 2022-11-19 13:37:42 +01:00
  • 5ca2cf9320 Fix a bunch of warnings SirLynix 2022-11-19 11:02:16 +01:00
  • 5fb974f24c Add xmake cache folder SirLynix 2022-11-18 21:34:36 +01:00
  • 2946fc7f0d Fix compilation after NZSL update SirLynix 2022-11-18 21:31:06 +01:00
  • 8b9b24521b Fix macOS compilation SirLynix 2022-11-18 20:22:05 +01:00
  • a9408bdb7f Fix compilation error on Linux if libx11 is not installed (#383) CiotatSoft 2022-11-16 12:09:04 +01:00
  • 335b34b31d Update xmake.lua Jérôme Leclercq 2022-11-16 07:51:19 +01:00
  • 2fd2e190b9 FrameGraph: Fix texture pool SirLynix 2022-11-15 18:01:51 +01:00
  • 2d3d9d9526 Try to fix macOS CI SirLynix 2022-11-15 13:18:54 +01:00
  • 796b947a7a Revert "CI: Switch to xmake master" SirLynix 2022-11-15 12:38:23 +01:00
  • 842e797cc4 Fix a bunch of warnings SirLynix 2022-11-13 16:12:49 +01:00
  • 71c5133c7a XMake: Use new syntax Lynix 2022-11-13 13:05:45 +01:00
  • 4eadb35b0d CI: Switch to xmake master Lynix 2022-11-13 12:43:40 +01:00
  • b24975c89d CI: Update to GITHUB_OUTPUT syntax Lynix 2022-11-13 12:30:38 +01:00
  • 640d877761 Forgot this file SirLynix 2022-11-07 02:16:47 +01:00
  • ad1f3bc321 Graphics/Graphics: Add preferred depth format SirLynix 2022-11-06 23:45:37 +01:00
  • ea3c363b58 Graphics/ShaderReflection: Add support for texture arrays SirLynix 2022-11-06 23:15:22 +01:00
  • ff39c10514 Update macos-build.yml Jérôme Leclercq 2022-11-06 17:19:01 +01:00
  • 0133a91c4d OpenGLRenderer: Fix FBO clearing when scissor is enabled Lynix 2022-11-06 15:31:55 +01:00
  • 45d4195527 Math/Box|Rect: Fix Intersect method with zero-sized boxes SirLynix 2022-11-05 00:49:38 +01:00