Commit Graph
100 Commits
Author SHA1 Message Date
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
Benau 3b5a1d6c74 Notarize macOS release build 2022-09-23 21:44:09 +08:00
Benau dd9808fd05 Fix uninitialized m_current_ai 2022-09-22 16:32:54 +08:00
Benau e4515e7454 Add AI number detection in server screen 2022-09-22 10:46:19 +08:00
Benau cfd7fa662b Show a dialog and revert if device is not vulkan capable 2022-09-21 10:33:54 +08:00
Benau 40f218e6c8 Update translation source 2022-09-20 11:30:44 +08:00
Benau fdc4a19e1a Copy debug symbols for android build 2022-09-19 11:28:44 +08:00
Benau 4f0b9644a8 Update download assets size 2022-09-19 11:23:44 +08:00
Benau 0b405a8642 Update translation and AppData file 2022-09-19 10:35:12 +08:00
Benau bf0db0497b Don't throw when missing texture during ondemand loading
It can happen when the texture is deleted later
2022-09-19 10:24:55 +08:00
Benau 25540fc6a7 Add CMAKE_BUILD_TYPE=Release when building shaderc 2022-09-19 09:51:00 +08:00
Benau 7a1706834f Default to opengl render for arm64 windows
The opengl compatibility pack is pre-installed on
arm64 windows according to a user
2022-09-19 00:12:51 +08:00
Benau dd6768911d Build for armv7 windows
No installer as armv7 windows has no x86 emulation
2022-09-18 23:54:44 +08:00
Benau f270b4acf8 Add particle rendering in vulkan 2022-09-18 11:31:06 +08:00
Benau 4d79ccdea5 Add different texture per draw call for billboard 2022-09-18 10:54:22 +08:00
Benau 50c22a5837 Use real transparent shader first in vulkan draw call 2022-09-18 08:18:47 +08:00
Benau 7199409de4 Fix vulkan projection matrix 2022-09-17 16:26:10 +08:00
Benau 53351257fc Use vertex color alpha to draw translucently 2022-09-16 11:15:36 +08:00
Benau a36276811e Fix missing vertex color in gles2 driver
Also make sure all vertex colors are applied after colorization is done
2022-09-16 10:58:17 +08:00
Benau b77160527c Fix texture matrix for gles2 driver 2022-09-15 09:01:55 +08:00
Benau 16173207ee Add colorization support for gles2 driver 2022-09-15 08:30:24 +08:00
Benau 9947c87fe1 Fix #4795 2022-09-15 01:11:14 +08:00
Benau 787d157933 Add billboard rendering in vulkan 2022-09-14 16:19:38 +08:00