Robert Müller
98bfed7859
Fix double-click handling with gfx_asyncrender_old 0
...
We need to call `SDL_PumpEvents()` to ensure that we have the latest keyboard, mouse and joystick state before we use it.
See:
- https://wiki.libsdl.org/SDL2/SDL_GetKeyboardState
- https://wiki.libsdl.org/SDL3/SDL_GetMouseState#code-examples
Closes #7052 .
2023-09-22 17:09:39 +02:00
Robert Müller
774d32713d
Merge pull request #7227 from furo321/swap-without-name
...
Add ability to swap without a name when team only has 2 players.
2023-09-22 14:33:48 +00:00
Dennis Felsing
cc2bdbd0ed
Merge pull request #7232 from furo321/initial-chat-delay-message
...
Use a different message when muted by sv_chat_initial_delay
2023-09-22 11:06:56 +00:00
furo
5793891d91
Add a message when using sv_chat_initial_delay
2023-09-22 12:43:36 +02:00
Dennis Felsing
8009e8654d
Merge pull request #7231 from Robyt3/Engine-Sound-Refactoring
...
Replace most global variables in engine sound with member variables, various other refactoring of engine sound
2023-09-21 22:19:49 +00:00
Robert Müller
b9951dd411
Refactor and reorder RateConvert
, DecodeOpus
, DecodeWV
...
Pass sample by reference instead of by index, as the functions are only used internally and a valid sample is assured.
2023-09-21 23:52:44 +02:00
Robert Müller
7fe854d861
Reduce indentation, rename variables in Mix
function
2023-09-21 23:52:40 +02:00
Robert Müller
07e18ebecb
Replace most global variables in engine sound with member variables
...
Most variables used in the sound engine were static globals, as they are used in the static sound mixing function. The global variables are replaced by member variables, by passing the sound interface as user-data for the SDL mixing callback. The `Mix` function is made a public member function of `ISound` instead of being exposed using `ISoundMixFunc GetSoundMixFunc()`.
This allows to remove the direct dependency of the engine sound on the engine video, by instead passing the sound mixing function as a lambda to the engine video in the engine client.
The old WavPack reader function interface does support passing a user-data pointer to the callback function, so global variables are still used here.
2023-09-21 23:52:13 +02:00
Robert Müller
a2de08a8db
Add UpdateVolume
function, remove unnecessary lock usage
...
Using the lock is not necessary, as the volume is already an atomic variable.
2023-09-21 23:44:59 +02:00
Robert Müller
beaf263f3d
Reorder SetChannel
and SetListenerPos
functions
2023-09-21 23:44:58 +02:00
Robert Müller
b0356aea13
Rename argument, reduce indentation of SetVoiceTimeOffset
2023-09-21 23:44:58 +02:00
Robert Müller
f169ce1c8c
Use nullptr
instead of 0
, 0x0
and NULL
2023-09-21 23:44:58 +02:00
furo
f23e5ceb6f
Correct value of TeamSize.
2023-09-21 23:15:42 +02:00
Dennis Felsing
c975c3944f
Merge pull request #7228 from h-kaan/pr-turkish-17.3
...
Update Turkish translations for 17.3
2023-09-21 20:52:13 +00:00
Dennis Felsing
2c8a798f3f
Merge pull request #7230 from furo321/practice-lasttp
...
Add /lasttp
2023-09-21 20:51:41 +00:00
furo
a7ef9c7c6f
Add /lasttp
2023-09-21 21:02:55 +02:00
h-kaan
f88136f949
Update turkish.txt
2023-09-21 21:05:18 +03:00
furo
992a26c7ca
Add ability to swap without a name when team only has 2 players.
2023-09-21 19:40:37 +02:00
Dennis Felsing
3ca6008836
Merge pull request #7225 from lolipodass/patch-7
...
Update russian.txt
2023-09-21 16:33:13 +00:00
lolipodass
90691e636e
Update russian.txt
2023-09-21 19:12:10 +03:00
lolipodass
6d754bebc0
Update russian.txt
...
add missing translations
2023-09-21 18:54:03 +03:00
Dennis Felsing
545852b7f1
Merge pull request #7224 from Robyt3/Demo-Hud-Intratick
...
Fix 1-tick delay of player position, speed, angle HUD
2023-09-20 22:45:51 +00:00
dobrykafe
7c710ddb96
add another value instead of new variable
2023-09-20 22:47:09 +02:00
Robert Müller
cd37c2d5b3
Merge pull request #7223 from furo321/preview-only-friends
...
Chat preview respect cl_show_chat_friends
2023-09-20 19:56:21 +00:00
Robert Müller
b7cbbb48be
Merge pull request #7222 from furo321/update-server-browser
...
Update server browser when adding friends from ingame.
2023-09-20 19:49:00 +00:00
Robert Müller
ed9a95ac23
Fix 1-tick delay of player position, speed, angle HUD
...
Respect the intratick when displaying the player position, speed and angle, to fix this information always being shown for the next tick. See #6417 . This does not resolve the issue yet, as there are more HUD and player elements that need to make use of the intratick.
2023-09-20 21:39:42 +02:00
furo
4e9556e3da
Chat preview respect cl_show_chat_friends
2023-09-20 21:32:13 +02:00
Robert Müller
cf0df5bc03
Use GameTickSpeed
instead of 50
and SERVER_TICK_SPEED
2023-09-20 21:17:12 +02:00
furo
5a4e3b1c2d
Update server browser when adding friends from ingame.
2023-09-20 18:32:34 +02:00
Dennis Felsing
4dda7949d1
Merge pull request #7221 from Robyt3/Serverbrowser-Filter-Background-Fix
...
Fix background color in ingame server browser filter tab
2023-09-20 16:22:46 +00:00
Robert Müller
23cb2ff8c8
Fix background color in ingame server browser filter tab
...
Make background color of the tab content consistent with the color of the tab bar.
Regression from #7190 .
2023-09-20 17:52:42 +02:00
Dennis Felsing
fb6f04e9dc
Merge pull request #7220 from Robyt3/UI-Label-Streamed-Fixes
...
Track UI elements separately for each server browser tab
2023-09-20 15:48:25 +00:00
Robert Müller
da47ebe0b5
Track UI elements separately for each server browser tab
...
Fix highlighted text of server browser entries not being refresh correctly when switching tabs.
This also reduces lag when switching tabs, as the UI elements for all tabs are now cached and don't need to be recreated when switching.
Regression from #7203 .
2023-09-20 17:23:34 +02:00
Robert Müller
5d4affac55
Fix text containers always being recreated for empty text
...
Because text containers are not created for empty text, it was being tried again every frame.
2023-09-20 17:22:16 +02:00
Robert Müller
2c7df07fd7
Merge pull request #7196 from furo321/add-optional-arguments
...
Add optional argument to movement commands
2023-09-20 15:04:54 +00:00
Robert Müller
61a9095fc3
Remove unused IServerBrowser::TYPE_NONE
, add NUM_TYPES
2023-09-20 17:03:24 +02:00
Robert Müller
48671dc866
Remove unnecessary temporary variables
2023-09-20 17:03:24 +02:00
Dennis Felsing
5033f6c440
Merge pull request #7219 from furo321/fix-winter-theme
...
Fix winter theme
2023-09-20 13:39:17 +00:00
furo
88ffaecee8
Fix winter theme
2023-09-20 15:04:38 +02:00
Dennis Felsing
60de0f191e
Merge pull request #7217 from furo321/gfx-screen-conchain
...
Add console chain for screen resolution commands.
2023-09-20 09:25:14 +00:00
furo
597350010f
Add console chain for screen resolution commands.
2023-09-20 11:01:43 +02:00
Dennis Felsing
fff87bc007
Merge pull request #7216 from trml/pr_ddnetlaser_flags
...
Add prediction flag and custom starttick to ddnetlaser
2023-09-19 22:32:28 +00:00
trml
b62754915a
Add flag to ddnetlaser for enabling prediction, let server control starttick
2023-09-19 23:22:15 +02:00
Robert Müller
6a4318bf1a
Merge pull request #7214 from Jupeyy/pr_fix_vk_leak
...
Decrease descriptor pool's current size when descriptor is freed
2023-09-19 17:04:07 +00:00
Jupeyy
fcbe429d4c
Decrease descriptor pool's current size when descriptor is freed
2023-09-19 18:28:48 +02:00
Dennis Felsing
c47a045eb2
Merge pull request #7213 from Robyt3/Engine-Serverbrowser-Refactoring
...
Support dynamic list of "communities" in engine serverbrowser, refactoring
2023-09-19 11:04:07 +00:00
Dennis Felsing
36a18eef01
Merge pull request #7212 from M0REKZ/patch-1
...
Update spanish.txt
2023-09-19 10:54:50 +00:00
Robert Müller
ce65d57f2e
Support dynamic list of "communities" in engine serverbrowser
...
Replace existing hard-coded support for two "networks" with support for a dynamic list of "communities" which are indexed by a string-ID, though right now the DDNet and KoG communities are still hard-coded. The communities now also support an arbitrary number of associated countries, types and servers. This is a refactoring to prepare for getting the list of communities dynamically from the server and removing the DDNet and KoG tabs from the serverbrowser.
2023-09-18 19:37:04 +02:00
+KZ
716eccfed3
Update spanish.txt
2023-09-18 14:02:04 -03:00
Robert Müller
2973eee036
Refactor json parser usage in CServerInfo2::FromJsonRaw
2023-09-18 17:37:21 +02:00