Commit Graph
100 Commits
Author SHA1 Message Date
Benau 356406c40b Update building instructions and workflows files 2023-01-04 09:12:46 +08:00
Benau 99bd8a338a Remove bundled shaderc 2023-01-03 10:01:41 +08:00
Benau 93613d884e Compile SPIR-V shaders with multiple threads 2023-01-01 10:26:38 +08:00
Benau b4a3970720 Use shaderc C api only 2022-12-31 13:08:26 +08:00
Benau bed2228ac8 Remove search textfield widget in non-network tracks screen 2022-12-30 11:05:24 +08:00
Benau 5bc2ef5b91 Update translation source 2022-12-29 15:15:58 +08:00
Benau ebaf521269 Update translation source 2022-12-18 09:24:41 +08:00
Benau 285fc8df5f Update for the latest SDL2 2022-12-16 08:46:19 +08:00
Benau 2eb5d10e38 Update to the latest MoltenVK and cctools 2022-12-11 11:22:22 +08:00
Benau 92a3035fb2 Fix #4830 2022-12-08 16:26:28 +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 641dbcf9c0 Add support for 3-letter language code in android 2022-11-26 11:11:55 +08:00
Benau 987558bf66 Remove unneeded en.po 2022-11-25 11:40:22 +08:00
Benau 3a290ed328 Add update_translation.py for updating po
Remove unused pull_from_transifex.sh
2022-11-24 13:27:21 +08:00
Benau 562c9dec13 Update country names 2022-11-23 10:34:29 +08:00
Benau 77c4b99c70 Update translation and add Filipino language 2022-11-23 10:29:28 +08:00
Benau 0fbbd7bbaa Allow using fixed laps in server with --laps option 2022-11-21 12:30:17 +08:00
Benau 96f01d54ce Fix github workflows 2022-11-20 10:41:08 +08:00
Benau 257c208a1d Use libsquish in stk-code for android 2022-11-19 16:52:08 +08:00
Benau bc311a445e Use libsquish for skybox texture compression 2022-11-19 16:01:54 +08:00
Benau 9e70abb631 Remove IAnimatedMeshSceneNode.h in header files 2022-11-19 13:29:21 +08:00
Benau c8a828aa00 Remove ISceneNode.h in check_line.hpp 2022-11-19 12:33:17 +08:00
Benau b77333749c Remove irrlicht headers in referee.hpp 2022-11-18 10:36:13 +08:00
Benau f522e4c72f Remove IMesh.h in header files 2022-11-18 10:18:19 +08:00
Benau 3ecc4ccdad Remove IFileSystem.h in file_manager.hpp 2022-11-18 09:24:31 +08:00
Benau a688912872 Remove IrrlichtDevice.h and IVideoDriver.h in header files 2022-11-17 11:09:56 +08:00
Benau d170f0f445 Remove irrlicht.h in remaining code if unneeded 2022-11-17 08:46:54 +08:00
Benau 6b9a34b767 Remove irrlicht.h in tracks code 2022-11-17 08:21:58 +08:00
Benau ec76b29633 Fix android compilation 2022-11-17 08:14:41 +08:00
Benau c4306186b1 Fix compilation 2022-11-16 21:21:33 +08:00
Benau 0a1e22451b Remove irrlicht.h in graphics code 2022-11-16 10:54:38 +08:00
Benau 8fb52db8f2 Remove irrlicht.h in font code 2022-11-16 09:26:30 +08:00
Benau e6111a4084 Remove irrlicht.h in glwrap.hpp 2022-11-16 09:12:08 +08:00
Benau 0cd458cff4 Add skid marks rendering for legacy video drivers 2022-11-15 12:28:33 +08:00
Benau 86391e8b8e Add shadow rendering for legacy video drivers 2022-11-14 14:04:23 +08:00
Benau 58223928d8 Add rubber band rendering for legacy video drivers 2022-11-13 16:08:54 +08:00
Benau 013d604846 Update download assets size 2022-11-12 09:19:23 +08:00
Benau 7702da5965 Fix some shell script issues 2022-11-11 10:43:34 +08:00
Benau eac07c8f5c Update android to target sdk 33 2022-11-11 10:21:47 +08:00
Benau b4fff82dc1 Add more options for frame rate 2022-11-10 11:17:23 +08:00
Benau 4e8744f047 Improve accuracy of frame rate limiter 2022-11-09 14:06:31 +08:00
Benau 4c7353a3a4 Add fullscreen desktop option for non-ge capable device 2022-11-08 12:08:27 +08:00
Benau d9fad6ab55 Don't exit if SDL_GetWindowWMInfo fails 2022-11-08 09:10:41 +08:00
Benau e2a82b3c09 Fix sometimes android black screen after resuming in vulkan 2022-11-07 10:51:29 +08:00
Benau 6b8e0644db Remove validation warnings when RTT is used 2022-11-07 10:18:32 +08:00
Benau d5abf8d8a0 Update country names 2022-11-06 08:51:18 +08:00
Benau 255a5960a4 Update translation and add Rusyn language 2022-11-06 08:48:12 +08:00
Benau 89337a6d11 Fix billboard text not disappearing after player disconnects 2022-11-05 09:05:13 +08:00
Benau f79ffffc64 Hide slipstream for eliminated kart 2022-11-04 14:29:09 +08:00
Benau 0c2b81ac1f Fix missing rotation when lto is used, see #4811 2022-11-03 11:39:25 +08:00
Benau 0d2a39c091 Update update_desktop_file_appdata.py for 1.4 2022-11-02 14:15:28 +08:00
Benau 1d5613072c Update translation and AppData 2022-10-31 15:24:08 +08:00
Benau 5e841110f3 Update changelog 2022-10-31 15:15:41 +08:00
Benau 5e86dafe73 Update credits 2022-10-31 14:07:44 +08:00
Benau 412f30d2c1 Fix incorrect color emoji position after resizing window 2022-10-31 13:18:54 +08:00
Benau 4ad30fa2bf Update to latest noto color emoji 2022-10-31 12:26:37 +08:00
Benau b69fd92524 Disable bitcode building for Xcode 14
From Apple:

Starting with Xcode 14, bitcode is no longer required for watchOS and
tvOS applications, and the App Store no longer accepts bitcode
submissions from Xcode 14.

Xcode no longer builds bitcode by default and generates a warning message
if a project explicitly enables bitcode: “Building with bitcode is
deprecated. Please update your project and/or target settings to disable
bitcode.” The capability to build with bitcode will be removed in a future
Xcode release. IPAs that contain bitcode will have the bitcode stripped
before being submitted to the App Store. Debug symbols for past bitcode
submissions remain available for download. (86118779)
2022-10-31 11:59:27 +08:00
Benau 54973d0174 Fix missing news text in main menu if loading is too fast 2022-10-31 10:39:54 +08:00
Benau 61bd2a6e70 Fix legacy device in switch homebrew
Allow setting it from config.xml
2022-10-31 09:31:44 +08:00
Benau cab25432c2 Update download assets size 2022-10-30 16:50:27 +08:00
Benau 440def908b Fix missing stk.nro 2022-10-30 15:29:11 +08:00
Benau 2707234ada Add armv7 and aarch64 detection in run_game.bat, see #4805 2022-10-28 13:39:06 +08:00
Benau d2a1144cf4 Fix possible division by zero 2022-10-27 09:16:43 +08:00
Benau b2d1f94adc Fix hovering ghost kart since 2696ef2 2022-10-26 12:55:03 +08:00
Benau 5beafdce8e Fix #4808 2022-10-25 09:48:22 +08:00
Benau 683f5ece7f Fix thunderbird traffic light in legacy video drivers 2022-10-24 13:39:01 +08:00
Benau 7109729010 Add slipstream meshes to irrlicht mesh cache
This enables instancing of them in vulkan engine
2022-10-23 10:02:54 +08:00
Benau 8358b7be0a Allow SMesh to be used in irrlicht mesh cache 2022-10-22 15:40:27 +08:00
Benau 9cd217acfe Add convertIrrlichtMeshToSPM 2022-10-21 08:40:23 +08:00
Benau 243f7f7008 Add slipstream rendering for all video drivers 2022-10-20 12:42:36 +08:00
Benau 0e142e645c Handle vertex color in render info for COGLES2FixedPipelineRenderer 2022-10-19 09:29:06 +08:00
Benau 58a00f7627 Store and render custom vertex color in GERenderInfo 2022-10-18 15:07:11 +08:00
Benau 1b604666c3 Fix sky particles rendering in modern gl3 too, see #2779 2022-10-17 09:33:51 +08:00
Benau 5ecdc11ffd Fix sky particles rendering in vulkan
Align them with the vertical axis
2022-10-16 12:08:02 +08:00
Benau cfb10dbb1f Make sure sky particles always fall vertically 2022-10-15 14:31:07 +08:00
Benau 1fc460ff4e Add flips particle rendering for vulkan 2022-10-14 10:17:58 +08:00
Benau 46f44b5d59 Add getBulletQuaternion for MiniGLM 2022-10-13 12:12:07 +08:00
Benau 6cdc554d21 Avoid updating data descriptor sets every frame 2022-10-12 15:30:31 +08:00
Benau 26f96b0986 Allow GEVulkanDynamicBuffer to use a specific frame 2022-10-11 12:05:47 +08:00
Benau f85f631c4b Return true if buffer resized 2022-10-10 10:26:05 +08:00
Benau e9be8d91ef Avoid using VMA_MEMORY_USAGE_AUTO if possible 2022-10-09 09:37:18 +08:00
Benau 542ece64f9 Use triple buffer to avoid memcpy after fence 2022-10-08 13:04:22 +08:00
Benau 982a5b2be8 Reduce usage of local buffer in GEVulkanDrawCall 2022-10-07 11:48:39 +08:00
Benau 91dea5f50d Use VMA_MEMORY_USAGE_AUTO_PREFER_HOST for host buffer
This improves performance when particles are used
2022-10-06 16:12:44 +08:00
Benau 51a1396313 Allow creating different buffer sizes in GEVulkanDynamicBuffer 2022-10-05 11:08:52 +08:00
Benau e5318d8ea9 Fix crash when minimizing in windows 2022-10-04 13:55:51 +08:00
Benau d69f83c7cc Fix WRITE_AFTER_WRITE error:
vkCmdBeginRenderPass: Hazard WRITE_AFTER_WRITE vs. layout transition in
subpass 0 for attachment 1 aspect depth during load with loadOp
VK_ATTACHMENT_LOAD_OP_CLEAR.
2022-10-03 10:05:33 +08:00
Benau b2404aadd2 Reduce instance data size
MoltenVK has no DrawIndex support yet
2022-10-02 16:41:09 +08:00
Benau e1f8294008 Use dedicated buffer for sbo 2022-10-01 12:20:35 +08:00
Benau 421293b8e9 Add shader draw parameters detection 2022-09-30 14:42:06 +08:00
Benau 86c349e5f2 Properly check and enable vulkan extensions 2022-09-29 16:01:27 +08:00
Benau 51496cf5ef Fix moltenvk without binding all mesh textures 2022-09-28 08:56:15 +08:00
Benau 5424d4fe77 Fix typo in ge shaders 2022-09-27 15:21:08 +08:00
Benau 11a168b4bf Avoid error when particle size is zero 2022-09-26 10:36:01 +08:00
Benau 82218afc40 Reset video driver in GE when vulkan creation fails 2022-09-25 09:55:32 +08:00