Benau
eace871c66
Add getImageSize for all image loaders
2022-08-11 14:46:00 +08:00
Benau
c698d4a601
Wait for GEVulkanCommandLoader to finish task before deleting textures
2022-08-10 11:07:54 +08:00
Benau
ed4dcc24c6
Fix CImageLoaderJPG::isALoadableFileFormat according to upstream
2022-08-09 10:20:04 +08:00
Benau
1b42688cbf
Enable vulkan texture compression in ui
2022-08-09 10:03:56 +08:00
Benau
bed0acda7a
Build shaderc in android without debug symbols
2022-08-09 09:26:05 +08:00
Benau
c6dafd4b80
Make isTextureCompressionEnabled return false for MOBILE_STK
2022-08-08 11:40:26 +08:00
Benau
1b671c932a
Build libsquish and astc-encoder for android
2022-08-08 11:32:01 +08:00
Benau
d7390a1824
Add GECompressorASTC4x4
2022-08-07 15:33:54 +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
QwertyChouskie
4f32435ef2
Tweaks to crash report dialog ( #4789 )
...
* Use error icon in crash report dialog
Found this change when going through old folders, looks like it never made it in.
* Update crash error message
Improve grammar; avoid reports for one-off errors; link to proper subforum (id 17 is STK General)
2022-08-05 18:08:20 +08:00
Benau
118fc7fa96
Add GEMipmapGenerator
2022-08-05 12:15:08 +08:00
Benau
211c901335
Add checking for compute in main queue
2022-08-04 10:56:29 +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
0ad22efcf7
Re-order the buffer to use less memory
2022-08-02 00:56:11 +08:00
Benau
403f748b4a
Add dynamic descriptor code for some devices
2022-08-02 00:25:36 +08:00
Benau
72b177c354
Fix incorrect vertex attribute
2022-08-01 09:13:20 +08:00
Benau
331ae9a30f
Fix crash when GEVulkanTexture::getTextureData failed
2022-08-01 00:59:43 +08:00
Benau
83595d55a7
Add missing dstAccessMask for indirect command
2022-07-31 10:43:11 +08:00
Benau
2696ef2567
Add shader to render ghost kart
2022-07-30 09:03:56 +08:00
Benau
1a953b8a6c
Add grass shader
2022-07-29 10:51:14 +08:00
Benau
c2c8468fa8
Sort drawing based on nodes surface area
2022-07-28 15:48:06 +08:00
Benau
e9d3152c1a
Add more shaders
2022-07-28 13:37:09 +08:00
Benau
3f99e63a3c
Don't use sampler array for non-single texture descriptor
...
Devices like Apple A8 don't support it
2022-07-27 13:54:22 +08:00
Benau
6d74e84609
Reduce vram usage by removing bones data in static spm
2022-07-27 11:45:09 +08:00
Benau
d37a3b8c7e
Sort materials if needed
2022-07-26 13:21:07 +08:00
Benau
d4b2b03174
Add animated mesh rendering
2022-07-26 12:47:31 +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
61b87d3b31
Convert irrlicht mesh for addSphere
2022-07-25 10:05:46 +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
99d565f961
Allow using custom command buffer for draw call
2022-07-24 08:54:47 +08:00
Benau
9f25652455
Fix one possible crash
2022-07-23 15:10:45 +08:00
Benau
d325e33fc0
Use multi-draw indirect if supported
2022-07-23 14:02:37 +08:00
Benau
7f31ffa552
Add anisotropic samplers
2022-07-23 10:58:37 +08:00
Benau
e991e06640
Implement high dpi support in sdl2 properly
2022-07-22 21:10:51 +08:00
Benau
ea69c36cb3
Fix splitscreen lod (mainly for karts)
2022-07-22 11:05:30 +08:00
Benau
bf77863c53
Simplify OnRegisterSceneNode of vulkan mesh nodes
2022-07-22 08:18:18 +08:00
Benau
3d0d666e09
Add texture mapping
2022-07-21 12:26:06 +08:00
Benau
fec21afc8e
Add FileIncluder to shaderc compiler
2022-07-20 13:40:55 +08:00
Benau
e9924357cd
Add polycount display in GEVulkanDriver
2022-07-20 10:37:09 +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
Benau
713ab53272
Add GEVulkanTextureDescriptor to avoid refilling every frame
2022-07-15 14:09:57 +08:00