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 |
|
Benau
|
3769c18288
|
Remove hardcoded shader names
|
2022-07-14 15:25:16 +08:00 |
|
Benau
|
15eec8a8d2
|
Combine vbo and ibo buffers
|
2022-07-14 10:44:28 +08:00 |
|
Benau
|
c864b9bd60
|
Use vma in GEVulkanMeshCache
|
2022-07-13 12:09:45 +08:00 |
|
Benau
|
cf8bafaab3
|
Use vma in GEVulkanDynamicBuffer
|
2022-07-13 11:23:08 +08:00 |
|
Benau
|
b0f91ff33d
|
Use vma in GEVulkanTexture
|
2022-07-12 15:46:33 +08:00 |
|
Benau
|
0f4a21ab6e
|
Add Vulkan Memory Allocator
|
2022-07-11 12:58:03 +08:00 |
|
Benau
|
0b4ebc35b9
|
Add performance validation layer code
|
2022-07-10 15:36:27 +08:00 |
|
Benau
|
27b5770ea9
|
Add GEVulkanDepthTexture
|
2022-07-10 14:48:07 +08:00 |
|
Benau
|
7d94bf1f6f
|
Update vk_mvk_moltenvk.h to latest version
|
2022-07-09 09:01:06 +08:00 |
|
Benau
|
90794c2c8f
|
Only update bounding box of lod node every frame if needed
|
2022-07-08 23:20:57 +08:00 |
|
Benau
|
d0a177c3cc
|
Fix hang when resizing window with vsync on
|
2022-07-08 11:46:17 +08:00 |
|
Benau
|
fa72ef7246
|
Fix matrix in GEVulkanCameraSceneNode::render
|
2022-07-07 13:08:44 +08:00 |
|
Benau
|
8ab63edd30
|
Save viewport in GEVulkanCameraSceneNode
|
2022-07-06 10:53:26 +08:00 |
|
Benau
|
4351926137
|
Fix possible crash if throw early
|
2022-07-06 10:06:28 +08:00 |
|
Benau
|
cc6914631a
|
Don't upload if size is empty
|
2022-07-05 08:54:06 +08:00 |
|
Benau
|
defd58a465
|
Add getRealSize to GEVulkanDynamicBuffer
|
2022-07-04 14:51:59 +08:00 |
|
Benau
|
0875db0db6
|
Add buildCommandBuffers in GEVulkanDriver
|
2022-07-03 11:48:07 +08:00 |
|
Benau
|
dfd6a1820d
|
Fix crash when closing in RTT screen
|
2022-07-02 10:52:20 +08:00 |
|
Benau
|
dc168e1b13
|
Better error handling when GEVulkanDriver construction fails
|
2022-07-01 12:52:07 +08:00 |
|
Benau
|
34ae56d33a
|
Use matrix4 directly after the removal of sse
|
2022-06-30 16:49:51 +08:00 |
|
Benau
|
8fb0005020
|
Remove useless sse code in matrix4
|
2022-06-29 15:45:08 +08:00 |
|
Benau
|
3a64cc9f6a
|
Fix uninitialized values in btKart
|
2022-06-28 10:08:33 +08:00 |
|
Benau
|
21d9b4bc70
|
Fix lod node after updateAbsolutePosition optimization
|
2022-06-27 13:22:07 +08:00 |
|