Commit Graph

  • 5853d618a6 Add GEVulkanMeshSceneNode and GEVulkanAnimatedMeshSceneNode Benau 2022-07-17 16:06:52 +08:00
  • fc7413800c Use GEVulkanTextureDescriptor on GEVulkan2dRenderer Benau 2022-07-16 09:54:40 +08:00
  • 713ab53272 Add GEVulkanTextureDescriptor to avoid refilling every frame Benau 2022-07-15 14:09:57 +08:00
  • 3769c18288 Remove hardcoded shader names Benau 2022-07-14 15:25:16 +08:00
  • 15eec8a8d2 Combine vbo and ibo buffers Benau 2022-07-14 10:44:28 +08:00
  • c864b9bd60 Use vma in GEVulkanMeshCache Benau 2022-07-13 12:09:45 +08:00
  • cf8bafaab3 Use vma in GEVulkanDynamicBuffer Benau 2022-07-13 11:23:08 +08:00
  • b0f91ff33d Use vma in GEVulkanTexture Benau 2022-07-12 15:46:33 +08:00
  • 0f4a21ab6e Add Vulkan Memory Allocator Benau 2022-07-11 12:58:03 +08:00
  • 0b4ebc35b9 Add performance validation layer code Benau 2022-07-10 15:36:27 +08:00
  • 27b5770ea9 Add GEVulkanDepthTexture Benau 2022-07-10 14:48:07 +08:00
  • 7d94bf1f6f Update vk_mvk_moltenvk.h to latest version Benau 2022-07-09 09:01:06 +08:00
  • 90794c2c8f Only update bounding box of lod node every frame if needed Benau 2022-07-08 23:20:57 +08:00
  • d0a177c3cc Fix hang when resizing window with vsync on Benau 2022-07-08 11:46:17 +08:00
  • fa72ef7246 Fix matrix in GEVulkanCameraSceneNode::render Benau 2022-07-07 13:08:44 +08:00
  • 8ab63edd30 Save viewport in GEVulkanCameraSceneNode Benau 2022-07-06 10:53:26 +08:00
  • 4351926137 Fix possible crash if throw early Benau 2022-07-06 10:06:28 +08:00
  • cc6914631a Don't upload if size is empty Benau 2022-07-05 08:54:06 +08:00
  • defd58a465 Add getRealSize to GEVulkanDynamicBuffer Benau 2022-07-04 14:51:59 +08:00
  • 0875db0db6 Add buildCommandBuffers in GEVulkanDriver Benau 2022-07-03 11:48:07 +08:00
  • dfd6a1820d Fix crash when closing in RTT screen Benau 2022-07-02 10:52:20 +08:00
  • dc168e1b13 Better error handling when GEVulkanDriver construction fails Benau 2022-07-01 12:52:07 +08:00
  • 34ae56d33a Use matrix4 directly after the removal of sse Benau 2022-06-30 16:49:51 +08:00
  • 8fb0005020 Remove useless sse code in matrix4 Benau 2022-06-29 15:45:08 +08:00
  • 3a64cc9f6a Fix uninitialized values in btKart Benau 2022-06-28 10:08:33 +08:00
  • 21d9b4bc70 Fix lod node after updateAbsolutePosition optimization Benau 2022-06-27 13:22:07 +08:00
  • 11fb04bd95 Fix sp mesh node after updateAbsolutePosition optimization Benau 2022-06-26 09:46:08 +08:00
  • f63ce6917b Only updateAbsolutePosition if transformation changed Benau 2022-06-25 11:54:06 +08:00
  • e599a7fff8 Disable minimap in vulkan driver for now Benau 2022-06-24 13:23:01 +08:00
  • 648c7c84d4 Clean up and optimize lod node Benau 2022-06-23 16:00:08 +08:00
  • b8cb96b81f Add GEVulkanCameraSceneNode Benau 2022-06-16 12:00:15 +08:00
  • 4b17d2133a Try to allow cake and plunger to have collision callbacks Benau 2022-06-13 16:16:26 +08:00
  • 8ea38a6103 Fix memory leak Benau 2022-06-09 15:18:20 +08:00
  • d85c1e3ee7 Use class inheritance for GEVulkanMeshCache Benau 2022-06-08 13:38:24 +08:00
  • b0cddc462a Add GEVulkanSceneManager Benau 2022-06-07 10:34:08 +08:00
  • ca1f61b898 Add GEVulkanMeshCache Benau 2022-05-29 12:33:06 +08:00
  • 95d9277046 Regenerate plural forms from po files Benau 2022-05-28 15:44:18 +08:00
  • 8affae4861 Update translation, add Macedonian Benau 2022-05-28 15:38:22 +08:00
  • 2b80513a8f Add getMonoTimeMs to GE Benau 2022-05-27 09:41:34 +08:00
  • ac5351ae5e Add irrlicht device pointer to vulkan driver Benau 2022-05-26 17:22:39 +08:00
  • 78f871d7f2 Use OpenGL ES by default for RISC-V Deve 2022-05-26 10:06:46 +02:00
  • 364e380dfd Update translation source, AppData and Desktop file Benau 2022-05-25 09:03:57 +08:00
  • 090d2e8038 Add new things to Appdata generation script Benau 2022-05-25 09:01:04 +08:00
  • 4c97bcbae5 Update translation file from transifex Benau 2022-05-25 08:58:54 +08:00
  • 1bdeffc7ed Convert b3d to GE spm Benau 2022-05-24 10:24:15 +08:00
  • 92accb352e Convert spm to GE spm Benau 2022-05-23 13:46:03 +08:00
  • 096b408b9c BSD build warning little fixes, implicit cast. David CARLIER 2022-05-22 11:20:38 +01:00
  • e666e08f2d Add GE spm code Benau 2022-05-22 11:53:02 +08:00
  • 350773d316 Add temporary code for GE spm Benau 2022-05-21 08:55:59 +08:00
  • 3b0df18167 Fix crash when rubber band hits its owner Benau 2022-05-20 08:17:15 +08:00
  • f61dcb2ec3 Allow reading spm vertices in physics Benau 2022-05-19 15:53:05 +08:00
  • db8fdb9ccf illumos/solaris build fix David Carlier 2022-05-14 11:31:51 +01:00
  • b50e977cfe Add llvm mingw building instructions Benau 2022-05-10 13:16:30 +08:00
  • c004588654 Allow llvm mingw toolchain to be used in windows Benau 2022-05-10 10:05:01 +08:00
  • 9c9f69856f Enable maximum parallelization by making vkWaitForFences closer Benau 2022-05-05 09:30:29 +08:00
  • d2da2e22e1 Avoid address sanitizer error Benau 2022-05-04 10:42:16 +08:00
  • 281ddb1b17 Fix #4772 Benau 2022-05-03 09:32:14 +08:00
  • c739aeb758 Disable mipmap generation for too small textures Benau 2022-05-02 10:42:32 +08:00
  • db4329cebf Remove unwanted architectures in apk properly Benau 2022-05-01 09:55:06 +08:00
  • ac140c9cf2 Fix #4770 Benau 2022-05-01 08:36:56 +08:00
  • 63e1afb835 Fix camera rotation angle for all platforms Benau 2022-04-30 12:29:25 +08:00
  • ed14ab5091 Fix possible exit crash Benau 2022-04-30 11:55:47 +08:00
  • ae2cfb4162 Fix gyroscope on walldriving surface properly Benau 2022-04-30 10:45:33 +08:00
  • 98eb912a76 Use simde on graphics_utils Benau 2022-04-29 11:28:47 +08:00
  • 383bd93261 Add simde Benau 2022-04-29 11:02:25 +08:00
  • 0f2b3da37e Fix sometimes missing overworld background music Benau 2022-04-28 14:30:53 +08:00
  • ed6d7578a5 Avoid queue size race condition Benau 2022-04-27 11:01:53 +08:00
  • 96cd140c62 Avoid getListenerPos race condition Benau 2022-04-26 12:42:11 +08:00
  • 68240b5d2d Avoid getWorld race condition Benau 2022-04-26 12:26:29 +08:00
  • fddc19225c Use array list for scene nodes Benau 2022-04-26 10:55:24 +08:00
  • 98763a10eb Use new build options for freetype in linux build script Deve 2022-04-24 08:54:02 +02:00
  • 972c719392 Add triangle fan 2d drawing for vulkan driver Benau 2022-04-20 08:19:53 +08:00
  • 1b92e99cfe Use a new sampler for 2d rendering Benau 2022-04-19 13:18:59 +08:00
  • 26bd8a5b8b Add mipmap generation for GEVulkanTexture Benau 2022-04-19 12:49:05 +08:00
  • b0421569d0 Fix validation warnings when running vkDeviceWaitIdle Benau 2022-04-18 13:46:59 +08:00
  • 5d23d8d790 Add multithreading GEVulkanTexture loading Benau 2022-04-18 12:16:27 +08:00
  • 059fc9ebfd Add GE::getResizedImage using IReadFile Benau 2022-04-18 10:46:23 +08:00
  • 2876032630 Fix logical error in libraqm implementation Markus Reitboeck 2022-04-17 14:12:20 +02:00
  • 3d6c86d04e Clean up properly in case constructor throws Benau 2022-04-17 14:42:36 +08:00
  • 22f658239f Use GEVulkanCommandLoader for all Benau 2022-04-17 14:37:52 +08:00
  • da665fc4fd Add GEVulkanCommandLoader with multithreading support Benau 2022-04-17 14:08:29 +08:00
  • 993073b7dc Update download assets size Benau 2022-04-16 13:16:44 +08:00
  • 5f9db20b4f Add IFileSystem::existFileOnly (not including directory) Benau 2022-04-16 12:08:57 +08:00
  • 57a9a8a2aa Add getTextureData for GEVulkanTexture Benau 2022-04-16 11:31:09 +08:00
  • 0dbbf1a6e6 Fix bluetooth mouse in iOS Benau 2022-04-15 17:37:08 +08:00
  • 99f1a2e03f Add moltenvk argument buffers support Benau 2022-04-15 17:05:38 +08:00
  • a469d501f9 Fix gyroscope behaviour on walldriving surface, see #4750 Benau 2022-04-15 12:48:09 +08:00
  • b359c9548c Update build scripts for curl 7.81 and later Benau 2022-04-14 10:29:05 +08:00
  • ae8df366fc Fix convertBGRA order in GEVulkanTexture::reloadInternal Benau 2022-04-13 10:04:28 +08:00
  • 3fe53751c4 Move BGRA conversion out of upload in GEVulkanTexture Benau 2022-04-12 15:16:26 +08:00
  • 661a57b5fc Add a way to acquire file archives mutex Benau 2022-04-11 14:32:36 +08:00
  • 8df6bdf7c8 Move file system mutex to irrlicht Benau 2022-04-11 13:57:06 +08:00
  • efe1070be7 Fix validation warning when using VK_SHARING_MODE_CONCURRENT Benau 2022-04-10 10:56:04 +08:00
  • de09566b4a Avoid configurations xml lost if having disk space issue, see #4709 Benau 2022-04-09 14:59:57 +08:00
  • d6a3e48d03 Fix compiler warnings in MinGW Benau 2022-04-09 12:53:20 +08:00
  • 8bbb142394 Fix #4745 Benau 2022-04-09 10:43:30 +08:00
  • 2c7cb7fa67 ReplayRecorder: write correct number of transformation into "size" Markus Reitboeck 2022-04-08 22:22:24 +02:00
  • d60a3a7c0c Add loadingFailed function for ITexture Benau 2022-04-08 14:56:24 +08:00
  • d6db020bfe Add thread-safe existFile in IFileSystem Benau 2022-04-08 14:35:04 +08:00
  • 878f064ecf CImageLoaderSVG: don't rescale on server Mary Strodl 2022-04-07 14:21:00 -04:00