Commit Graph

  • 211c901335 Add checking for compute in main queue Benau 2022-08-04 10:56:29 +0800
  • c96881208a Use vkResetCommandPool for every frame commands Benau 2022-08-03 13:44:59 +0800
  • 00e7b04f13 Add code to render vbo and ibo individually for some devices Benau 2022-08-02 10:21:07 +0800
  • 0ad22efcf7 Re-order the buffer to use less memory Benau 2022-08-02 00:56:11 +0800
  • 403f748b4a Add dynamic descriptor code for some devices Benau 2022-08-02 00:25:36 +0800
  • 72b177c354 Fix incorrect vertex attribute Benau 2022-08-01 09:13:20 +0800
  • 331ae9a30f Fix crash when GEVulkanTexture::getTextureData failed Benau 2022-08-01 00:59:43 +0800
  • 83595d55a7 Add missing dstAccessMask for indirect command Benau 2022-07-31 10:43:11 +0800
  • 2696ef2567 Add shader to render ghost kart Benau 2022-07-30 09:03:56 +0800
  • 1a953b8a6c Add grass shader Benau 2022-07-29 10:51:14 +0800
  • c2c8468fa8 Sort drawing based on nodes surface area Benau 2022-07-28 15:48:06 +0800
  • e9d3152c1a Add more shaders Benau 2022-07-28 13:37:09 +0800
  • 3f99e63a3c Don't use sampler array for non-single texture descriptor Benau 2022-07-27 13:54:22 +0800
  • 6d74e84609 Reduce vram usage by removing bones data in static spm Benau 2022-07-27 11:45:09 +0800
  • d37a3b8c7e Sort materials if needed Benau 2022-07-26 13:21:07 +0800
  • d4b2b03174 Add animated mesh rendering Benau 2022-07-26 12:47:31 +0800
  • 8e1de345fb Add animation support in GEVulkanAnimatedMeshSceneNode Benau 2022-07-26 00:12:35 +0800
  • b75dec1fbc Move struct Armature to GE Benau 2022-07-25 10:54:27 +0800
  • 61b87d3b31 Convert irrlicht mesh for addSphere Benau 2022-07-25 10:05:46 +0800
  • 819b3ad27f Add minimap rendering Benau 2022-07-25 09:41:35 +0800
  • a2228adef1 Fix padding size calculation Benau 2022-07-24 14:32:37 +0800
  • 593f78a230 Move MiniGLM to graphics engine folder Benau 2022-07-24 12:22:06 +0800
  • da0cce6cd6 Add render to texture support in GEVulkanDriver Benau 2022-07-24 11:38:02 +0800
  • 99d565f961 Allow using custom command buffer for draw call Benau 2022-07-24 08:54:47 +0800
  • 9f25652455 Fix one possible crash Benau 2022-07-23 15:10:45 +0800
  • d325e33fc0 Use multi-draw indirect if supported Benau 2022-07-23 14:02:37 +0800
  • 7f31ffa552 Add anisotropic samplers Benau 2022-07-23 10:58:37 +0800
  • e991e06640 Implement high dpi support in sdl2 properly Benau 2022-07-22 21:10:51 +0800
  • ea69c36cb3 Fix splitscreen lod (mainly for karts) Benau 2022-07-22 11:05:30 +0800
  • bf77863c53 Simplify OnRegisterSceneNode of vulkan mesh nodes Benau 2022-07-22 08:18:18 +0800
  • 3d0d666e09 Add texture mapping Benau 2022-07-21 12:26:06 +0800
  • fec21afc8e Add FileIncluder to shaderc compiler Benau 2022-07-20 13:40:55 +0800
  • e9924357cd Add polycount display in GEVulkanDriver Benau 2022-07-20 10:37:09 +0800
  • f768badee0 Add initial 3d rendering Benau 2022-07-19 15:56:08 +0800
  • 44b2468003 Add GEVulkanDrawCall Benau 2022-07-18 13:28:07 +0800
  • 5853d618a6 Add GEVulkanMeshSceneNode and GEVulkanAnimatedMeshSceneNode Benau 2022-07-17 16:06:52 +0800
  • fc7413800c Use GEVulkanTextureDescriptor on GEVulkan2dRenderer Benau 2022-07-16 09:54:40 +0800
  • 713ab53272 Add GEVulkanTextureDescriptor to avoid refilling every frame Benau 2022-07-15 14:09:57 +0800
  • 3769c18288 Remove hardcoded shader names Benau 2022-07-14 15:25:16 +0800
  • 15eec8a8d2 Combine vbo and ibo buffers Benau 2022-07-14 10:44:28 +0800
  • c864b9bd60 Use vma in GEVulkanMeshCache Benau 2022-07-13 12:09:45 +0800
  • cf8bafaab3 Use vma in GEVulkanDynamicBuffer Benau 2022-07-13 11:23:08 +0800
  • b0f91ff33d Use vma in GEVulkanTexture Benau 2022-07-12 15:46:33 +0800
  • 0f4a21ab6e Add Vulkan Memory Allocator Benau 2022-07-11 12:58:03 +0800
  • 0b4ebc35b9 Add performance validation layer code Benau 2022-07-10 15:36:27 +0800
  • 27b5770ea9 Add GEVulkanDepthTexture Benau 2022-07-10 14:48:07 +0800
  • 7d94bf1f6f Update vk_mvk_moltenvk.h to latest version Benau 2022-07-09 09:01:06 +0800
  • 90794c2c8f Only update bounding box of lod node every frame if needed Benau 2022-07-08 23:20:57 +0800
  • d0a177c3cc Fix hang when resizing window with vsync on Benau 2022-07-08 11:46:17 +0800
  • fa72ef7246 Fix matrix in GEVulkanCameraSceneNode::render Benau 2022-07-07 13:08:44 +0800
  • 8ab63edd30 Save viewport in GEVulkanCameraSceneNode Benau 2022-07-06 10:53:26 +0800
  • 4351926137 Fix possible crash if throw early Benau 2022-07-06 10:06:28 +0800
  • cc6914631a Don't upload if size is empty Benau 2022-07-05 08:54:06 +0800
  • defd58a465 Add getRealSize to GEVulkanDynamicBuffer Benau 2022-07-04 14:51:59 +0800
  • 0875db0db6 Add buildCommandBuffers in GEVulkanDriver Benau 2022-07-03 11:48:07 +0800
  • ebd9ba1b30 vulkan driver add optional validation layers debug capabilities proposal David Carlier 2022-07-02 16:30:46 +0100
  • dfd6a1820d Fix crash when closing in RTT screen Benau 2022-07-02 10:52:20 +0800
  • dc168e1b13 Better error handling when GEVulkanDriver construction fails Benau 2022-07-01 12:52:07 +0800
  • 34ae56d33a Use matrix4 directly after the removal of sse Benau 2022-06-30 16:49:51 +0800
  • 8fb0005020 Remove useless sse code in matrix4 Benau 2022-06-29 15:45:08 +0800
  • 3a64cc9f6a Fix uninitialized values in btKart Benau 2022-06-28 10:08:33 +0800
  • 21d9b4bc70 Fix lod node after updateAbsolutePosition optimization Benau 2022-06-27 13:22:07 +0800
  • 11fb04bd95 Fix sp mesh node after updateAbsolutePosition optimization Benau 2022-06-26 09:46:08 +0800
  • f63ce6917b Only updateAbsolutePosition if transformation changed Benau 2022-06-25 11:54:06 +0800
  • e599a7fff8 Disable minimap in vulkan driver for now Benau 2022-06-24 13:23:01 +0800
  • 648c7c84d4 Clean up and optimize lod node Benau 2022-06-23 16:00:08 +0800
  • b8cb96b81f Add GEVulkanCameraSceneNode Benau 2022-06-16 12:00:15 +0800
  • 4b17d2133a Try to allow cake and plunger to have collision callbacks Benau 2022-06-13 16:16:26 +0800
  • 8ea38a6103 Fix memory leak Benau 2022-06-09 15:18:20 +0800
  • d85c1e3ee7 Use class inheritance for GEVulkanMeshCache Benau 2022-06-08 13:38:24 +0800
  • b0cddc462a Add GEVulkanSceneManager Benau 2022-06-07 10:34:08 +0800
  • ca1f61b898 Add GEVulkanMeshCache Benau 2022-05-29 12:33:06 +0800
  • 95d9277046 Regenerate plural forms from po files Benau 2022-05-28 15:44:18 +0800
  • 8affae4861 Update translation, add Macedonian Benau 2022-05-28 15:38:22 +0800
  • 2b80513a8f Add getMonoTimeMs to GE Benau 2022-05-27 09:41:34 +0800
  • ac5351ae5e Add irrlicht device pointer to vulkan driver Benau 2022-05-26 17:22:39 +0800
  • 78f871d7f2 Use OpenGL ES by default for RISC-V Deve 2022-05-26 10:06:46 +0200
  • 364e380dfd Update translation source, AppData and Desktop file Benau 2022-05-25 09:03:57 +0800
  • 090d2e8038 Add new things to Appdata generation script Benau 2022-05-25 09:01:04 +0800
  • 4c97bcbae5 Update translation file from transifex Benau 2022-05-25 08:58:54 +0800
  • 1bdeffc7ed Convert b3d to GE spm Benau 2022-05-24 10:24:15 +0800
  • 92accb352e Convert spm to GE spm Benau 2022-05-23 13:46:03 +0800
  • 096b408b9c BSD build warning little fixes, implicit cast. David CARLIER 2022-05-22 11:20:38 +0100
  • e666e08f2d Add GE spm code Benau 2022-05-22 11:53:02 +0800
  • 350773d316 Add temporary code for GE spm Benau 2022-05-21 08:55:59 +0800
  • 3b0df18167 Fix crash when rubber band hits its owner Benau 2022-05-20 08:17:15 +0800
  • f61dcb2ec3 Allow reading spm vertices in physics Benau 2022-05-19 15:53:05 +0800
  • 29c0d19495
    Add new things to Appdata JakobDev 2022-05-17 08:20:40 +0200
  • db8fdb9ccf illumos/solaris build fix David Carlier 2022-05-14 11:31:51 +0100
  • b50e977cfe Add llvm mingw building instructions Benau 2022-05-10 13:16:30 +0800
  • c004588654 Allow llvm mingw toolchain to be used in windows Benau 2022-05-10 10:05:01 +0800
  • 9c9f69856f Enable maximum parallelization by making vkWaitForFences closer Benau 2022-05-05 09:30:29 +0800
  • d2da2e22e1 Avoid address sanitizer error Benau 2022-05-04 10:42:16 +0800
  • 281ddb1b17 Fix #4772 Benau 2022-05-03 09:32:14 +0800
  • c739aeb758 Disable mipmap generation for too small textures Benau 2022-05-02 10:42:32 +0800
  • db4329cebf Remove unwanted architectures in apk properly Benau 2022-05-01 09:55:06 +0800
  • ac140c9cf2 Fix #4770 Benau 2022-05-01 08:36:56 +0800
  • 63e1afb835 Fix camera rotation angle for all platforms Benau 2022-04-30 12:29:25 +0800
  • ed14ab5091 Fix possible exit crash Benau 2022-04-30 11:55:47 +0800
  • ae2cfb4162 Fix gyroscope on walldriving surface properly Benau 2022-04-30 10:45:33 +0800