Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from kimden:master #34

Open
wants to merge 672 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
672 commits
Select commit Hold shift + click to select a range
0969a17
Fix #5069
Alayan-stk-2 May 4, 2024
7d02e57
Avoid resetting FOV which caused issue after resizing cutscene
CodingJellyfish May 5, 2024
6e2d528
Remove static variable in cutscenes
CodingJellyfish May 5, 2024
aba99c2
Enable new screen resizing code
CodingJellyfish May 5, 2024
7ad4040
Add a new 'Display' option tab
Alayan-stk-2 May 5, 2024
2fc05e9
Miscellaneous improvements to the options screens
Alayan-stk-2 May 5, 2024
ad02608
Remove code duplication in the options screens
Alayan-stk-2 May 5, 2024
fa421b4
Move the splitscreen split orientation in the display settings
Alayan-stk-2 May 5, 2024
7859157
Remove code duplication in the help screens
Alayan-stk-2 May 5, 2024
dae5c49
Add the label widget to common options includes
Alayan-stk-2 May 5, 2024
e47958f
Fix #5053 (bool vector -> uint8_t vector) (#5073)
Nomagno May 5, 2024
df803c1
Various adjustments to auto-LOD
Alayan-stk-2 May 6, 2024
553595f
Prevent geometry level from removing objects
Alayan-stk-2 May 6, 2024
e505d9c
Show a lower LoD level instead of having a detailled level pop up whe…
Alayan-stk-2 May 6, 2024
e83fdc9
Display a basic summary of benchmark results
Alayan-stk-2 May 7, 2024
8dbf0a9
Add geometry detail to the graphics presets
Alayan-stk-2 May 7, 2024
99868d5
Fix #5026
Alayan-stk-2 May 8, 2024
e9a75f6
Fix #3678
Alayan-stk-2 May 8, 2024
8e49634
Move the new quality switch logic to autoComputeLevel
Alayan-stk-2 May 8, 2024
6d01f8c
Merge https://github.com/supertuxkart/stk-code into command-manager-p…
kimden May 9, 2024
0542e6b
Fix #3671 and fix #4254
CodingJellyfish May 10, 2024
185772c
Fix a strict-aliasing violation
Alayan-stk-2 May 10, 2024
5883a27
Update credits
Alayan-stk-2 May 10, 2024
27ae455
Update the changelog
Alayan-stk-2 May 10, 2024
f2b6182
Allow changing splitscreen layout in race
Benau May 11, 2024
1c58f01
Add graphics settings to the perf report
Alayan-stk-2 May 11, 2024
3ec2b9a
Fix #4166
Alayan-stk-2 May 11, 2024
53b6267
Fix #5076
Alayan-stk-2 May 12, 2024
ad10bda
Add a 7th graphical level preset
Alayan-stk-2 May 12, 2024
68d9fd2
Fix #5067 (#5071)
CodingJellyfish May 12, 2024
e2c245c
Fix #4574 (#5080)
CodingJellyfish May 12, 2024
0f719d0
Fix #5072 (#5082)
Nomagno May 12, 2024
10943ac
New auto-LoD formula
Alayan-stk-2 May 13, 2024
91d3bce
Ensure the LOD multiplier is applied before the quality limiter
Alayan-stk-2 May 13, 2024
37e024f
Make the minimum distance for a LoD transition depend on the object's…
Alayan-stk-2 May 13, 2024
14c002c
Rewrite getSplitscreenWindow to fully occupy the remaining pixels
Benau May 17, 2024
02e540b
Rename variables to match the coding style
Benau May 17, 2024
fcd8cea
Remove hardcoded 1 pixel
Benau May 17, 2024
deff598
Prepare the GUI to recommend video settings
Alayan-stk-2 May 19, 2024
61f6f59
Fix #5075
Alayan-stk-2 May 19, 2024
fb3596f
Fix #3510
Alayan-stk-2 May 19, 2024
dca91a6
Move the start benchmark function to the profiler
Alayan-stk-2 May 20, 2024
97faf4a
Move the camera files in a subfolder
Alayan-stk-2 May 20, 2024
cbbc86b
Merge https://github.com/supertuxkart/stk-code into command-manager-p…
kimden May 20, 2024
48764a6
Update Wiiuse to 0.15.6
Alayan-stk-2 May 21, 2024
7d4e843
Require Cmake 3.6 or higher
Alayan-stk-2 May 21, 2024
7df170b
Fix dialog titles clashing with dialog borders
Alayan-stk-2 May 21, 2024
5bfb9aa
Fix an error detected by CI
Alayan-stk-2 May 21, 2024
e165a56
Fix #4742
Alayan-stk-2 May 21, 2024
2923a86
Minor fixes
Alayan-stk-2 May 21, 2024
c086a67
Misc. improvements
Alayan-stk-2 May 22, 2024
af18315
Clean up repetitive CTF code
Alayan-stk-2 May 22, 2024
57a80c2
Fix possibly missed dynamic spm buffer rendering
Benau May 23, 2024
3d86d93
Use forward enum declaration
Benau May 23, 2024
6906ca2
Merge https://github.com/supertuxkart/stk-code into command-manager-p…
kimden May 26, 2024
8b47411
Add new Desert skin
Alayan-stk-2 May 27, 2024
fa0bb71
Add new variants of the cartoon skin
Alayan-stk-2 May 27, 2024
d79cca3
Add a SKIN_MAKING.md file
Alayan-stk-2 May 27, 2024
06d503a
Use two distinct spinners to select skins
Alayan-stk-2 May 27, 2024
9271c26
Minor code cleanup
Alayan-stk-2 May 27, 2024
d459d45
When changing base theme, keep the theme variant if possible
Alayan-stk-2 May 27, 2024
66a85d8
Update the Cartoon Coal skin
Alayan-stk-2 May 27, 2024
8f3d732
Update AppData file
AsciiWolf May 28, 2024
08b8624
Auth command changes: rename tags, remove exp, add online id
kimden May 28, 2024
7320f2e
Fix a crash in debug mode
Alayan-stk-2 May 28, 2024
84dff44
Guarantee 2048 bones
CodingJellyfish May 29, 2024
c9c25de
Fix infinite loop in case user chooses to not fix typos
kimden Jun 7, 2024
7226423
Avoid using m_user_last_correct_argument map value as (0, 0) when it'…
kimden Jun 8, 2024
149512d
Merge https://github.com/supertuxkart/stk-code into command-manager-p…
kimden Jun 25, 2024
f0af5ed
Add an option for -fsanitize=undefined
kimden Jun 25, 2024
319d0fc
Merge pull request #5117 from kimden/add-usan
CodingJellyfish Jun 25, 2024
d978972
Merge pull request #5047 from ognevny/improve-mingw-build
CodingJellyfish Jun 25, 2024
118cde2
Revert #5047
CodingJellyfish Jun 25, 2024
41a7b80
Fix exit crash when built for GLES2 on Linux (#5118)
Icenowy Jun 26, 2024
6933f1c
Add a network console command to close the server if it's empty
kimden Jun 28, 2024
e50a06a
Fix #5116
kimden Jun 29, 2024
afbb58e
Merge pull request #5122 from kimden/fix5116
CodingJellyfish Jul 1, 2024
a17a2d5
Separate SQL functions from server lobby
kimden Jul 1, 2024
9fb7448
Get rid of repeated code, add comments
kimden Jul 3, 2024
ffa49dd
Don't build stk-editor in linux builder as its data files are already…
deveee Jul 3, 2024
372fdc4
Fix #5125
Alayan-stk-2 Jul 5, 2024
374e756
Fix selection square theming for new cartoon skins
Alayan-stk-2 Jul 5, 2024
69abdb0
Merge https://github.com/supertuxkart/stk-code into command-manager-p…
kimden Jul 5, 2024
9dbe576
Display the main graphical settings in the benchmark result screen
Alayan-stk-2 Jul 5, 2024
8ded85a
Use relative path for MacOS workflow
tobbi Jul 6, 2024
c157a1c
Merge pull request #5130 from tobbi/macos_workflows_test
CodingJellyfish Jul 7, 2024
9f20add
Merge branch 'cleanup-1' + rewrite all database-related parts
kimden Jul 8, 2024
896da7c
Upgrade SIMDe to version 0.8.2
mr-c Jul 9, 2024
94ab1de
Fix views being ineligible for getBestResult()
kimden Jul 9, 2024
d64edf2
Center-align Goal and Progress columns on profile page
Nstelt Jul 13, 2024
9e9d1fb
Try build
CodingJellyfish Jul 14, 2024
4d6d7ba
Merge pull request #5131 from mr-c/simde_v0.8.2
CodingJellyfish Jul 19, 2024
355d7cd
Merge pull request #5124 from kimden/cleanup-1
CodingJellyfish Jul 19, 2024
5527a11
Merge pull request #5133 from Nstelt/center_align_profile_cols
CodingJellyfish Jul 19, 2024
b7c98f2
Fix #5134
CodingJellyfish Jul 25, 2024
54722c4
Update gradle and avoid building with too new sdk
deveee Jul 28, 2024
0c6a4a7
Add hint to allow only landscape orientation on android.
deveee Jul 28, 2024
0704f25
Fix #5127
CodingJellyfish Jul 29, 2024
4a9e5f0
Fix remaining #5127
CodingJellyfish Jul 29, 2024
ef64ea2
[Database] Huge update for all modes
kimden Aug 3, 2024
0099336
Fix an incorrect link in doc/fork/Database specifications.md
kimden Aug 3, 2024
e6d0df3
Merge pull request #5104 from AsciiWolf/patch-1
CodingJellyfish Aug 4, 2024
bf62de8
Groundwork for a favorite-tracks system
Alayan-stk-2 Aug 7, 2024
ca80a1c
Add an UI to edit favorite tracks
Alayan-stk-2 Aug 8, 2024
c61ab02
Improve the UI display of favorite tracks
Alayan-stk-2 Aug 8, 2024
7f78b5b
Rewrite favorite system
CodingJellyfish Aug 9, 2024
02e60fc
Fix typo & Add easter egg badge
CodingJellyfish Aug 10, 2024
683a1b1
Merge https://github.com/supertuxkart/stk-code into command-manager-p…
kimden Aug 10, 2024
5fe2e9e
Fix #4997 (#5149)
kimden Aug 11, 2024
427455a
Fix #5085 and #5152
Alayan-stk-2 Aug 11, 2024
386ac8f
Fix some compiler warnings in irrlicht (#5144)
nyllet Aug 11, 2024
a65655d
Improve contrast in the coal themes
Alayan-stk-2 Aug 11, 2024
e7dd96a
Improve things for #5115
Alayan-stk-2 Aug 11, 2024
9f1b54d
Fix #5138 (#5154)
kimden Aug 13, 2024
2d98578
Add a display options cartoon icon
Alayan-stk-2 Aug 15, 2024
88cd5cf
Fix #5086
Alayan-stk-2 Aug 15, 2024
12efb28
Merge https://github.com/supertuxkart/stk-code into command-manager-p…
kimden Aug 19, 2024
f0dfa7b
Get rid of some typos and warnings
kimden Aug 20, 2024
e55659c
Synchronize KartTeam and 'temporary teams', add a few spectate modes
kimden Aug 22, 2024
467ba89
Update upload artifavt version (#5168)
CodingJellyfish Sep 10, 2024
fa59810
Add STK blog news list to online screen (#5165)
CodingJellyfish Sep 10, 2024
5a0b15a
Change skin font reload logic
CodingJellyfish Sep 10, 2024
3ae9e97
Allow using a different / 1-level nested command file
kimden Sep 15, 2024
6f3c5b6
Make /randomteams votable if the server config allows
kimden Sep 16, 2024
f60dc75
Merge https://github.com/supertuxkart/stk-code into command-manager-p…
kimden Sep 16, 2024
35967b6
Add search bar for gp editor
CodingJellyfish Sep 19, 2024
6663034
Rename AppStream metadata file to a rDNS format (#5137)
AsciiWolf Sep 30, 2024
a6af689
Update linux build script for updated dependencies
deveee Sep 30, 2024
ecccd5b
Make generate assets working on macos
deveee Oct 11, 2024
a1595ca
Avoid unhandled exception on iOS
deveee Oct 12, 2024
41d6aea
Add benchmark mode to commandline options (#5178)
ektor5 Oct 16, 2024
7a25743
Implement kart grouping/searching/favorite (#5172)
CodingJellyfish Oct 16, 2024
4f69a2b
doc: add instructions to build on Windows using LLVM MinGW from power…
EYH0602 Oct 16, 2024
df724af
Update install instructions
CodingJellyfish Oct 16, 2024
a1f78ef
Fix #4964
CodingJellyfish Oct 19, 2024
d3566a8
Prevent mx fps write in command line benchmarking
CodingJellyfish Oct 19, 2024
0f15ffe
Fix random kart related issue
CodingJellyfish Oct 19, 2024
ac37659
Capitalize kart classes
CodingJellyfish Oct 21, 2024
9e62028
Fix typos in `INSTALL.md` (#5196)
spageektti Oct 24, 2024
122c5f5
Fix #4971 (#5195)
CodingJellyfish Oct 26, 2024
e079089
Update mojoAL, fixes #5188 (#5194)
andryunin Oct 26, 2024
a90c9e8
Let speedometer show score in battles & Delete the 10 player limit in…
CodingJellyfish Oct 28, 2024
3c3fbb8
Fix duplicate tracks in online battle
CodingJellyfish Oct 28, 2024
ab30509
Fix #4902 (#5191)
CodingJellyfish Oct 29, 2024
73271db
Fix crash race result screen on networking
CodingJellyfish Oct 29, 2024
7d8b963
Small fixes in stkgui files
deveee Oct 29, 2024
0b1a8d0
Fixed running update_pot script.
deveee Oct 29, 2024
3fcdaa9
Update pot file
deveee Oct 29, 2024
3e71e24
Update translations
deveee Oct 29, 2024
d37558f
Update Changelog (#5199)
CodingJellyfish Oct 31, 2024
721018c
Try disable tutorial on android TV to make google happy
deveee Nov 2, 2024
3f7958b
graphical_restrictions.xml: Remove restrictions for Android Emulator …
qwertychouskie Nov 2, 2024
4c23106
Fix missed credit
CodingJellyfish Nov 2, 2024
64d36b2
Fix memory leak
CodingJellyfish Nov 2, 2024
26caafa
Avoid iterating appear animation node when it's invisible (#5200)
CodingJellyfish Nov 4, 2024
6c8cbcf
Add favorite to network track & Fix Android favorite kart (#5202)
CodingJellyfish Nov 8, 2024
7027212
Fixed a crash when trying to edit favorites in multiplayer screen.
deveee Nov 12, 2024
83706fc
Merge pull request #5 from kimden/command-manager-prototype
kimden Dec 7, 2024
80b9123
Remove old PR branch from readme [skip ci]
kimden Dec 9, 2024
54642f6
Fix filters preventing playing
kimden Dec 10, 2024
724a28c
Maybe fix 5226
CodingJellyfish Dec 18, 2024
f72d62c
Fix invalid memory access
CodingJellyfish Dec 19, 2024
fe08205
Fix Windows armv7 build (#5224)
CodingJellyfish Dec 19, 2024
3dbf360
Move ranking related stuff out of server_lobby.cpp (#5223)
kimden Dec 19, 2024
800c442
Add Arch install instructions and fix typos in INSTALL.md (#5217)
FifthTundraG Dec 19, 2024
252058c
Fully update the Changelog
Alayan-stk-2 Dec 20, 2024
7e34f60
Fix #5173
Alayan-stk-2 Dec 21, 2024
9f4a190
Disable unusable in-game option tabs (fix #5163)
Alayan-stk-2 Dec 21, 2024
4a479ed
Improvements in the last lap music transition
Alayan-stk-2 Dec 22, 2024
c73a797
Miscellaneous improvements
Alayan-stk-2 Dec 23, 2024
2c30427
Fix #5096
Alayan-stk-2 Dec 23, 2024
2fac72b
Fix #5204
Alayan-stk-2 Dec 24, 2024
4ea1a28
Fix #5232
Alayan-stk-2 Dec 29, 2024
53ff6e6
Command line parameters to assign keyboard or gamepad with the -N or …
DesiOtaku Dec 29, 2024
31d3596
Improve command-line input device handling
Alayan-stk-2 Dec 29, 2024
6a9dbc2
Make all deltas in GP online result screen dependent on server points…
kimden Dec 29, 2024
c89243a
Merge pull request #16. Fix filters preventing playing
kimden Dec 29, 2024
5ae2555
Merge main repo up to 6a9dbc23c14ea9260af3b518e23c666ab197b84b
kimden Dec 29, 2024
05f3452
Race Result GUI improvements
Alayan-stk-2 Dec 30, 2024
ac3bf83
Fix #5226 and some other GUI issues
Alayan-stk-2 Jan 8, 2025
e2b2a1c
Fix #5014
Alayan-stk-2 Jan 8, 2025
8a46f5a
Introduce super-sampling options
Alayan-stk-2 Jan 10, 2025
d7981c0
Remove unused variables, fix #5161 (#5241)
kimden Jan 11, 2025
b073fb8
Add shaderc deps initialization to the android build script.
deveee Jan 11, 2025
86bbcd1
Initialize shaderc deps for linux build script in the same way as for…
deveee Jan 11, 2025
f8c6c66
Fix memory corruption with shared wheel and headlight, see #5240
CodingJellyfish Jan 12, 2025
097fa70
Apply different conditions in checkPeersReady based on when it's called
kimden Jan 13, 2025
0c45fd4
Fix #7 (#18)
kimden Jan 13, 2025
74b82ca
Minor fixes for command manager
kimden Jan 14, 2025
1c2fbdb
Minor fixes for command manager (#19)
kimden Jan 14, 2025
13ba4b3
Removed glow under main menu options, see #5109 (#5245)
MollyMaclachlan Jan 17, 2025
84830a7
Minor fixes for database initialization scripts (#5248)
kimden Jan 18, 2025
b180a49
Make SSAO correct (#5249)
CodingJellyfish Jan 18, 2025
70c2ba0
Reorganize graphics settings, add 4096 shadows
Alayan-stk-2 Jan 24, 2025
6d04543
Fix #5270
Alayan-stk-2 Jan 24, 2025
ca12bfa
Merge https://github.com/supertuxkart/stk-code
kimden Jan 24, 2025
ec284f7
Direct users to the GitHub in the crash message
Alayan-stk-2 Jan 25, 2025
1cabb06
Discourage farming in ranked
Alayan-stk-2 Jan 26, 2025
c2daf46
Allow starting the server in a state when the game start is forbidden
kimden Jan 26, 2025
e776a81
Allow starting the server in a state when the game start is forbidden…
kimden Jan 26, 2025
4376b04
Fix #5121: Check if chat messages start with 'name: ' (#5254)
kimden Jan 27, 2025
5edd194
Merge urgent anti-impersonation fix from https://github.com/supertuxk…
kimden Jan 28, 2025
fde8384
Improve camera behavior
Alayan-stk-2 Jan 29, 2025
ef8bbed
Fix #5278
Alayan-stk-2 Jan 29, 2025
e898ba1
Update default camera settings
Alayan-stk-2 Jan 30, 2025
017b7bc
Add logic to update the standard camera settings when upgrading
Alayan-stk-2 Jan 30, 2025
3cca6a7
Fix ImageMagick 7 deprecation warning (#5291)
S0nter Feb 2, 2025
b4d6253
Fix #5290
Alayan-stk-2 Feb 3, 2025
5ecf3a0
Fix #5283
Alayan-stk-2 Feb 3, 2025
502fcf5
Fixed undeleted text box widget if pressing esc to exit
CodingJellyfish Feb 7, 2025
7ced6da
Animate the parachute and bubblegum shield (#5306)
Semphriss Feb 11, 2025
dc467cf
Try to fix #5207
CodingJellyfish Feb 14, 2025
e3d8c6c
Implement PCSS & Revert graphics level 8 (#5300)
CodingJellyfish Feb 16, 2025
78665b8
Add a separate Camera tab
Alayan-stk-2 Feb 17, 2025
5dced9c
Move the content of the camera dialog into the camera tab
Alayan-stk-2 Feb 17, 2025
864d8c1
Put the macOS icon in a rounded rectangle (#5299)
maksalees Feb 17, 2025
50c5afa
Reduce uniform size
CodingJellyfish Feb 17, 2025
b42f4df
Slow down new animation a bit for low fps
CodingJellyfish Feb 17, 2025
c46e1ce
Fix #5301
CodingJellyfish Feb 19, 2025
83e029c
Add include to work with gcc15. (#5310)
limburgher Feb 19, 2025
43448e0
Use the addon date format for news screen (#5312)
kimden Feb 24, 2025
9030521
Fix PCSS Bugs
CodingJellyfish Feb 24, 2025
950b932
Fix #5212
CodingJellyfish Feb 26, 2025
a0e3099
Fix #5208
CodingJellyfish Feb 26, 2025
6623872
Add Georgian font (#5313)
kimden Feb 27, 2025
ebc2b79
Change Anvil to Anchor and Bowling to Bowling ball in artist debug me…
scootergrisen Feb 28, 2025
c616a1d
src/network/protocols/ranking.hpp: add missing `<stdint.h>` include (…
trofi Mar 1, 2025
2ff69db
Add option to disable PCSS
CodingJellyfish Mar 2, 2025
c885fb7
Fix #5279
CodingJellyfish Mar 3, 2025
b709eb9
Fix broken defect
CodingJellyfish Mar 3, 2025
3e50084
Fix build errors
CodingJellyfish Mar 3, 2025
7d1f6e0
Merge https://github.com/supertuxkart/stk-code into upstream-250303-pull
kimden Mar 3, 2025
9ff1403
CI and issue template changes for this repo
kimden Mar 3, 2025
f219d3f
Merge https://github.com/supertuxkart/stk-code
kimden Mar 3, 2025
1960072
Less includes, remove true/*reliable*/ and false/*encrypted*/
kimden Feb 15, 2025
0bb9298
Use shared_ptr for STKPeer in most cases
kimden Feb 15, 2025
db2e0d2
Small fixes
kimden Feb 16, 2025
1040a1e
Move the teamhit logic away from server lobby
kimden Feb 16, 2025
d4ca128
Old slight cleanups
kimden Feb 22, 2025
469ea17
Move kart and map handling into another unit, kinda
kimden Feb 23, 2025
77979c2
Less includes, more shared_ptrs, and a few renames
kimden Feb 23, 2025
34e5355
Tournament stuff moved out (initial commit)
kimden Feb 24, 2025
5f0f0a3
Compilation and warning fixes
kimden Feb 25, 2025
09f393d
Initial work on separating queues from SL and CM
kimden Feb 28, 2025
2531182
Remove WEB_SUPPORT option and its tokens
kimden Feb 28, 2025
887786c
Move many things to LobbySettings, fix some bugs
kimden Mar 2, 2025
0ccc65e
Minor fixes
kimden Mar 2, 2025
8fe5314
Style refactor + huge HitProcessor change + some fixes
kimden Mar 3, 2025
5e8ca8c
Small warning fix
kimden Mar 4, 2025
fb1c37e
Move request classes out of server lobby (not completely)
kimden Mar 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
53 changes: 0 additions & 53 deletions .github/ISSUE_TEMPLATE.md

This file was deleted.

89 changes: 89 additions & 0 deletions .github/ISSUE_TEMPLATE/defect.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
name: Defect
description: Report bugs, crashes, or unintended behavior
labels: ['T: bug']

body:

- type: textarea
id: description
attributes:
label: Description
description: Provide a clear and concise explanation of the problem encountered.
validations:
required: true

- type: textarea
id: to_reproduce
attributes:
label: Steps to reproduce
description: Outline the exact sequence of actions required to reproduce the issue.
placeholder: |
1. Launch SuperTuxKart
2. Navigate to [specific menu/location]
3. Perform [specific action]
4. Observe unexpected behavior
validations:
required: true

- type: textarea
id: config
attributes:
label: Configuration
description: |
Include the following details to help us diagnose the issue:
- SuperTuxKart version (visible in the "About" menu)
- Installation source (official website, package manager, etc.)
- Operating system and version
- CPU/GPU specifications
- Controller/keyboard type (if relevant)
placeholder: |
SuperTuxKart version: 1.4
Installation source: Official repository
OS: Ubuntu 24.04
CPU: i5-10400
GPU: RX 580
Input device: USB keyboard
validations:
required: true

- type: textarea
id: error_msg
attributes:
label: Error message
description: |
If an error message was shown, please paste the complete error message, or a screenshot of it.
value: |
```
[Paste error message here]
```

- type: textarea
id: stdout
attributes:
label: Log File (stdout.log)
description: |
Attach the log file (stdout.log) from your latest session where the issue occurred.
File location
- Windows: %appdata%\supertuxkart\config-0.10\stdout.log
- macOS: ~/Library/Application Support/supertuxkart/config-0.10/stdout.log
- Linux and other Unix-based systems:
$XDG_CONFIG_HOME/supertuxkart/config-0.10/stdout.log
or ~/.config/supertuxkart/config-0.10/stdout.log
value: |
```
[Paste contents of stdout.log here]
```

- type: textarea
id: input
attributes:
label: Input Configuration (input.xml)
description: |
If your issue is related to the input config (gamepads, keyboards),
please provide your file input.xml located in the same directory as stdout.log.
value: |
```
[Paste contents of input.xml here]
```


13 changes: 13 additions & 0 deletions .github/ISSUE_TEMPLATE/enhancement.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
name: Enhancement
description: Request for new features
labels: ['T: Suggestion']

body:
- type: textarea
id: description
attributes:
label: Description
description: |
If applicable, add screenshots or mockups to help explain your request.
validations:
required: true
9 changes: 5 additions & 4 deletions .github/workflows/apple.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ jobs:
echo "cache_$number=apple-${{ github.ref }}-${{ matrix.arch }}-${{ matrix.platform }}-$id" >> $GITHUB_ENV
done
- name: Handle build cache
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: |
build
Expand Down Expand Up @@ -93,7 +93,7 @@ jobs:
make -j4
mv bin ../${{ steps.sysroot.outputs.lowercase }}-${{ matrix.arch }}
- name: Upload binaries
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ${{ steps.sysroot.outputs.lowercase }}-${{ matrix.arch }}
path: ${{ steps.sysroot.outputs.lowercase }}-${{ matrix.arch }}
Expand Down Expand Up @@ -131,7 +131,7 @@ jobs:
echo "${{ env.release_name }}"
echo "${{ env.release_pre }}"
- name: Download binaries
uses: actions/download-artifact@v2
uses: actions/download-artifact@v4
- name: Mask developer name
run: |
echo "::add-mask::${{ secrets.MAC_DEVELOPER_NAME }}"
Expand All @@ -151,7 +151,8 @@ jobs:
HOMEBREW_NO_AUTO_UPDATE=1 brew install dylibbundler
lipo -create ./macosx-x86_64/supertuxkart.app/Contents/MacOS/supertuxkart ./macosx-arm64/supertuxkart.app/Contents/MacOS/supertuxkart -output ./macosx-arm64/supertuxkart.app/Contents/MacOS/supertuxkart
chmod 755 ./macosx-arm64/supertuxkart.app/Contents/MacOS/supertuxkart
dylibbundler -od -b -x ./macosx-arm64/supertuxkart.app/Contents/MacOS/supertuxkart -d ./macosx-arm64/supertuxkart.app/Contents/libs/ -p @executable_path/../libs/ -s dependencies-macosx/lib -ns
install_name_tool -change libcurl.4.dylib @rpath/libcurl.4.dylib ./macosx-arm64/supertuxkart.app/Contents/MacOS/supertuxkart
dylibbundler -od -b -x ./macosx-arm64/supertuxkart.app/Contents/MacOS/supertuxkart -d ./macosx-arm64/supertuxkart.app/Contents/libs/ -p @executable_path/../libs/ -s ./dependencies-macosx/lib -ns
# We use SDL_Vulkan_LoadLibrary for 10.9 compatibility, so otool -L supertuxkart has no libMoltenVK.dylib
cp ./dependencies-macosx/lib/libMoltenVK.dylib ./macosx-arm64/supertuxkart.app/Contents/libs/
cd ./macosx-arm64/supertuxkart.app/Contents/Resources/data
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/switch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ jobs:
echo "cache_$number=switch-${{ github.ref }}-$id" >> $GITHUB_ENV
done
- name: Handle build cache
uses: actions/cache@v2
uses: actions/cache@v3
with:
# This is unnecessarily verbose and might break, but again ! seems broken
# See: https://github.com/Mstrodl/stk-code/runs/2333673736?check_suite_focus=true#step:16:34
Expand Down
13 changes: 8 additions & 5 deletions .github/workflows/windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,9 @@ jobs:
matrix:
arch: [i686, x86_64, armv7, aarch64]
os: [windows-latest, ubuntu-latest]
exclude:
- arch: armv7
os: windows-latest
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v2
Expand Down Expand Up @@ -56,7 +59,7 @@ jobs:
echo "cache_$number=windows-${{ github.ref }}-${{ matrix.arch }}-${{ matrix.os }}-$id" >> $GITHUB_ENV
done
- name: Handle build cache
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: |
build
Expand Down Expand Up @@ -149,21 +152,21 @@ jobs:
mv COPYING tools
- name: Upload binaries of MinGW
if: ${{ matrix.os == 'ubuntu-latest' }}
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ${{ matrix.arch }}
path: build/bin/*
- name: Upload stk-code/data
# We only need to upload stk-code/data once
if: ${{ matrix.os == 'ubuntu-latest' && matrix.arch == 'i686'}}
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: data
path: data
- name: Upload stk-code/tools
# We only need to upload stk-code/tools once
if: ${{ matrix.os == 'ubuntu-latest' && matrix.arch == 'i686'}}
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: tools
path: tools
Expand Down Expand Up @@ -213,7 +216,7 @@ jobs:
echo "${{ env.release_name }}"
echo "${{ env.release_pre }}"
- name: Download MinGW binaries and data
uses: actions/download-artifact@v2
uses: actions/download-artifact@v4
- name: Generate .pdb files
if: ${{ env.release_tag != '' }}
run: |
Expand Down
40 changes: 40 additions & 0 deletions ANTI_TROLL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
## Info on experimental anti-troll system
If activated, a timer is kept for all players. System can be activated in xml config or in the lobby with command:
\admin troll [0,1]

Timer is increased by the amount of time when
* a player drives in the wrong way
* a player moves below a given speed (troll-max-stop-speed)

Timer is not increased when the player is hit or rescued (during animation).

It is decreased (not below 0 obviously) when a player drives in correct direction with at least given speed (troll-min-normal-speed).

If a player's timer exceeds the warning level (troll-warning-time), they get a warning (troll-warn-message). After that the timer is reset.
If a player got a warning and their timer exceeds the kick level (troll-kick-time), they get kicked.
Warnings and Kicks are logged.

Config can be controlled in xml file like this:

<!-- Set values for anti-troll system -->
<!-- If true, use anti troll system
This can also be controlled with server command:
\admin troll [0,1] -->
<use-anti-troll-system value="true" />
<!-- Warn string to show to player -->
<troll-warn-message value="WARNING: You troll, you get kicked !!" />
<!-- Warn player that drives backwards or stopps for given time -->
<troll-warning-time value="7.0" />
<!-- Kick player that drives backwards or stopps for given time -->
<troll-kick-time value="10.0" />
<!-- Minimum speed in correct direction to decrease wrong-way timer -->
<troll-min-normal-speed value="12.0" />
<!-- A player going slower than this is considered stopping -->
<troll-max-stop-speed value="5.0" />

### Things to note
* The system can be fooled of course, but it should be a lot harder to troll. Testing would be necessary. However, when I set up a test server, most players coming by just wanted to play normally...
* The system should not warn or kick weak players who get lost or stuck on obstacles (too quickly). The current configuration values are most probably not yet perfect.
* Players should probably be informed about the system, because waiting for others (like some pros do when giving weaker players some advice or driving lessons) would be punished, so the system should not be activated in those cases.
* If a player presses UP-key early, the timer is increased during time punishment at the beginning of the race (1 sec). I don't know how to find out if a player is in that state.
* **There may still be bugs** (of course)... ;)
Loading