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