Benau
545348fe37
Update for the latest MoltenVK and astcenc
2023-06-25 16:36:45 +08:00
Benau
6f789164ff
Add srgb image view for vulkan engine
2023-03-20 10:08:18 +08:00
Benau
7817e14a5a
Add pbr texture handling for vulkan engine
2023-03-19 11:35:11 +08:00
Gwyn Ciesla
27eb0f3116
gcc13 fixes
2023-02-23 08:56:27 -06:00
Heiko Becker
0163e3fa88
Add missing includes to fix the build with gcc 13
...
Like other versions before, gcc 13 moved some includes around and as a
result <stdexcept> and <cstdio> are no longer transitively included.
Explicitly include them for std::runtime_error and snprintf.
2023-01-26 16:35:54 +01:00
Benau
2eb5d10e38
Update to the latest MoltenVK and cctools
2022-12-11 11:22:22 +08:00
Benau
ddc0b9d1ed
Add setDirtyOffset for GEVulkanDynamicSPMBuffer
2022-12-05 16:32:00 +08:00
Benau
1d00e44f97
Add rendering for GEVulkanDynamicSPMBuffer
2022-12-01 16:16:58 +08:00
Benau
392bdbf78b
Move m_current_buffer_idx to GEVulkanDriver
2022-11-30 10:41:39 +08:00
Benau
90a22a691a
Use GEVulkanDynamicSPMBuffer on streaming buffers
2022-11-29 13:02:36 +08:00
Benau
d5fdcb2d98
Add GEVulkanDynamicSPMBuffer
2022-11-28 15:16:28 +08:00
Benau
fd579111e1
Add setNormal and setTCoords for IMeshBuffer
2022-11-27 09:07:07 +08:00
Benau
4c7353a3a4
Add fullscreen desktop option for non-ge capable device
2022-11-08 12:08:27 +08:00
Benau
9cd217acfe
Add convertIrrlichtMeshToSPM
2022-10-21 08:40:23 +08:00
Benau
58a00f7627
Store and render custom vertex color in GERenderInfo
2022-10-18 15:07:11 +08:00
Benau
46f44b5d59
Add getBulletQuaternion for MiniGLM
2022-10-13 12:12:07 +08:00
Benau
421293b8e9
Add shader draw parameters detection
2022-09-30 14:42:06 +08:00
Benau
787d157933
Add billboard rendering in vulkan
2022-09-14 16:19:38 +08:00
Benau
7cc238e101
Remove friend class in GE::GESPMBuffer
2022-09-11 15:04:38 +08:00
Benau
2d0c945dd8
Move RenderInfo class to GE
2022-09-05 16:22:04 +08:00
Benau
d93b5d3b8d
Fix hang when switching kart in selection screen for vulkan
2022-09-03 12:04:44 +08:00
Benau
4f3dbb43a2
Fix bad gui after toggling fullscreen ingame
2022-08-29 14:55:02 +08:00
Benau
d322720147
Add option to use original fullscreen code for vulkan
2022-08-29 10:30:31 +08:00
Benau
bba636263e
Use fullscreen desktop for vulkan
2022-08-28 10:55:06 +08:00
Benau
e6f8dcfdb0
Make render scale configurable in ui for vulkan
2022-08-28 09:27:08 +08:00
Benau
d31281cb6f
Add render scale support in vulkan
2022-08-27 12:49:17 +08:00
Benau
57c5446e55
Add GECompressorBPTCBC7
2022-08-25 15:13:23 +08:00
Benau
4f9d40f3b2
Add GEVulkanSkyBoxRenderer
2022-08-21 14:09:56 +08:00
Benau
f777e01a21
Make kart textures loading ondemand if needed
2022-08-13 11:44:06 +08:00
Benau
e0636495f0
Add ondemand texture loading for vulkan
2022-08-12 13:07:53 +08:00
Benau
c698d4a601
Wait for GEVulkanCommandLoader to finish task before deleting textures
2022-08-10 11:07:54 +08:00
Benau
1b42688cbf
Enable vulkan texture compression in ui
2022-08-09 10:03:56 +08:00
Benau
93dc6ed770
Fix GEVulkanTexture::getTextureData for compressed internal format
2022-08-06 11:01:54 +08:00
Benau
b4b0ddc620
Add GECompressorS3TCBC3
2022-08-06 09:48:11 +08:00
Benau
c96881208a
Use vkResetCommandPool for every frame commands
2022-08-03 13:44:59 +08:00
Benau
00e7b04f13
Add code to render vbo and ibo individually for some devices
2022-08-02 10:21:07 +08:00
Benau
6d74e84609
Reduce vram usage by removing bones data in static spm
2022-07-27 11:45:09 +08:00
Benau
8e1de345fb
Add animation support in GEVulkanAnimatedMeshSceneNode
2022-07-26 00:12:35 +08:00
Benau
b75dec1fbc
Move struct Armature to GE
2022-07-25 10:54:27 +08:00
Benau
819b3ad27f
Add minimap rendering
2022-07-25 09:41:35 +08:00
Benau
a2228adef1
Fix padding size calculation
2022-07-24 14:32:37 +08:00
Benau
593f78a230
Move MiniGLM to graphics engine folder
2022-07-24 12:22:06 +08:00
Benau
da0cce6cd6
Add render to texture support in GEVulkanDriver
2022-07-24 11:38:02 +08:00
Benau
9f25652455
Fix one possible crash
2022-07-23 15:10:45 +08:00
Benau
7f31ffa552
Add anisotropic samplers
2022-07-23 10:58:37 +08:00
Benau
3d0d666e09
Add texture mapping
2022-07-21 12:26:06 +08:00
Benau
f768badee0
Add initial 3d rendering
2022-07-19 15:56:08 +08:00
Benau
44b2468003
Add GEVulkanDrawCall
2022-07-18 13:28:07 +08:00
Benau
5853d618a6
Add GEVulkanMeshSceneNode and GEVulkanAnimatedMeshSceneNode
2022-07-17 16:06:52 +08:00
Benau
fc7413800c
Use GEVulkanTextureDescriptor on GEVulkan2dRenderer
2022-07-16 09:54:40 +08:00