Commit Graph

6626 Commits

Author SHA1 Message Date
SirLynix
d4422c4102 Graphics: Add origin to all sprite-based renderables (and made it a factor) 2022-12-17 14:48:50 +01:00
Jérôme Leclercq
0537be3201 Graphics/Sprite: Fix SetTextureRect 2022-12-14 09:53:23 +01:00
SirLynix
8b101114d1 Minor fixes 2022-12-08 19:20:54 +01:00
SirLynix
780359eb8b Graphics: Fix point light shadowmaps 2022-12-08 18:28:17 +01:00
SirLynix
f8238a6e6c Graphics: Implement point-light shadow-mapping 2022-12-08 18:17:13 +01:00
SirLynix
6731e07b54 VulkanRenderer: Fix 2DArray texture type 2022-12-08 18:17:13 +01:00
SirLynix
39f206d60e Fix rebase error 2022-12-08 18:17:13 +01:00
SirLynix
06f45db91c Improve demos 2022-12-08 18:17:13 +01:00
SirLynix
5a57976b4b Graphics/FrameGraph: Add support for cubemap and slice rendering 2022-12-08 18:17:13 +01:00
SirLynix
4ae3f51174 VulkanRenderer: Fix views and arrays support 2022-12-08 18:17:13 +01:00
SirLynix
56acbb2694 Renderer: Improve texture view support (and support emulation for OGL) 2022-12-08 18:17:13 +01:00
SirLynix
08ea4c87a7 Improve texture view support 2022-12-08 18:17:13 +01:00
SirLynix
42f8cdb151 Add initial support for texture views 2022-12-08 18:17:13 +01:00
SirLynix
902dee6121 Renderer/TextureInfo: Separate layerCount from size 2022-12-08 18:17:13 +01:00
SirLynix
1768f20365 Graphics: Move shadow-mapping related code to LightShadow classes 2022-12-08 18:17:13 +01:00
SirLynix
ec3bc45544 Graphics/LightComponent: Replace AttachLight with AddLight 2022-12-08 18:17:13 +01:00
SirLynix
d7eab778fb Graphics/FrameGraph: Add FramePassAttachmentSize enum instead of boolean 2022-12-08 18:17:13 +01:00
SirLynix
d6b9b4327a Showcase: add multiple lights 2022-12-08 18:17:13 +01:00
SirLynix
34348b2dde Minor fixes 2022-12-08 18:17:13 +01:00
SirLynix
f580ba523d Graphics: Send shadow map res to shader 2022-12-08 18:17:13 +01:00
SirLynix
3623f4ccc4 Add support for moving shadow-casting lights 2022-12-08 18:17:13 +01:00
SirLynix
a5d4b8f28d Renderer/DebugDrawer: Add support for Frustum 2022-12-08 18:17:13 +01:00
SirLynix
f572d229d9 Update demo code 2022-12-08 18:17:13 +01:00
SirLynix
1727ae8631 Graphics/TextSprite: Fix front facing 2022-12-08 18:17:13 +01:00
SirLynix
11e098f8b2 Fix warning 2022-12-08 18:17:13 +01:00
SirLynix
6ef4c14772 Renderer: Change binding members order 2022-12-08 18:17:13 +01:00
SirLynix
e990a320cc WIP 2022-12-08 18:17:13 +01:00
SirLynix
4a10c1f8fe Add shadow mapping (wip) 2022-12-08 18:17:13 +01:00
SirLynix
be9fba3190 Graphics/Material: Fix uniform buffer size 2022-12-08 13:06:50 +01:00
SirLynix
b79718404c Fix OpenAL extensions functions 2022-12-06 12:54:22 +01:00
Jérôme Leclercq
3d05b1fb44 Fix missing include 2022-12-06 12:00:59 +01:00
Jérôme Leclercq
346fbdda05 Remove wrongly committed file 2022-12-06 09:14:15 +01:00
SirLynix
75bbc5df09 Minor fixes 2022-12-06 09:07:18 +01:00
SirLynix
f2c83df8ff OpenGLRenderer: Print GL call and parameters on failure 2022-12-06 07:53:32 +01:00
SirLynix
6af0904849 OpenGLRenderer: Don't call glDrawBuffer(GL_BACK) on OpenGL ES
even if glDrawBuffer exists
2022-12-06 07:50:26 +01:00
SirLynix
ccf77ac459 OpenGLRenderer: Setup draw buffers only once 2022-12-06 07:49:41 +01:00
SirLynix
8eed1161e5 RenderTest: Don't directly load mesh into VRAM 2022-12-06 07:48:38 +01:00
SirLynix
2dd0e7d9c8 Audio: Add an option to directly link OpenAL 2022-12-06 07:48:03 +01:00
SirLynix
98cf8b3d33 Fix compilation 2022-12-03 11:48:58 +01:00
SirLynix
77642cf431 Renderer: Implement and use debug names 2022-12-02 22:46:43 +01:00
SirLynix
54aafe05a1 Fix warning 2022-11-30 18:45:22 +01:00
Jérôme Leclercq
7b723425d5 Create dependabot.yml 2022-11-29 18:16:49 +01:00
SirLynix
bc3ddbe5b5 CI: Restore xmake build cache 2022-11-28 13:12:01 +01:00
SirLynix
7989220bc0 Update CI 2022-11-28 13:00:01 +01:00
Jérôme Leclercq
f42df21660 Fix unity build 2022-11-28 11:14:40 +01:00
Jérôme Leclercq
2ac59cd7fb CI: Disable xmake cache (not compatible with dev) 2022-11-28 10:36:49 +01:00
Lynix
02387b8fe3 Graphics: Add Tilemap 2022-11-25 19:28:22 +01:00
SirLynix
e555b7ab73 Remove custom Python package 2022-11-19 22:21:19 +01:00
SirLynix
0fd7314deb Update shaders for new NZSL version 2022-11-19 21:39:02 +01:00
SirLynix
85b7e06ae8 Fix some additional warnings 2022-11-19 13:44:33 +01:00