Robert Müller
36867df722
Merge pull request #7162 from Jupeyy/pr_fix_clipping_chat
...
Disable scissor for clearing the framebuffer
2023-09-10 08:44:27 +00:00
Robert Müller
e8f17aade1
Merge pull request #7134 from infclass/for-ddnet3
...
Mod Support: Add NINJA_SKIN_FOR_FROZEN game info flag
2023-09-10 08:32:43 +00:00
Jupeyy
ca2926335b
Disable scissor for clearing the framebuffer
2023-09-10 09:44:32 +02:00
heinrich5991
96d7a9d0d9
Merge pull request #7158 from Robyt3/Friendlist-Conchain-Fix
...
Fix friendlist update conchain not working with optional argument
2023-09-09 12:03:30 +00:00
Robert Müller
84e3c081b4
Fix friendlist update conchain not working with optional argument
...
The clan argument is optional when using `add_friend` and `remove_friend`.
2023-09-09 13:31:27 +02:00
Dennis Felsing
b951eab257
Merge pull request #7153 from infclass/for-ddnet4
...
Mod Support: CMake: Use DDNet_VERSION to construct DDNET_VERSION_NUMBER
2023-09-08 22:10:52 +00:00
Alexander Akulich
6b78013a13
CMake: Set package version to the project version
...
Setting the version to VERSION didn't allow to override the project()
name and version.
2023-09-09 00:26:25 +03:00
Alexander Akulich
1074a5ff56
CMake: Use DDNet_VERSION to construct DDNET_VERSION_NUMBER
2023-09-08 23:13:00 +03:00
Robert Müller
f3eaa10d7a
Merge pull request #7102 from Marmare314/revert-6844
...
revert change to quad selection (resolves #7025 )
2023-09-08 15:21:53 +00:00
Dennis Felsing
a07fd521f7
Merge pull request #7148 from heinrich5991/pr_ddnet_mastersrv_rawvalue
...
mastersrv: Go to `RawValue` directly
2023-09-08 09:45:09 +00:00
Dennis Felsing
4108ccd55c
Merge pull request #7149 from heinrich5991/pr_ddnet_cmakelists_cleanup
...
Don't compile `.h.in`, remove C compiler flags
2023-09-08 09:43:30 +00:00
heinrich5991
cebc472cbe
Remove C-only compiler flag
...
We don't have any own C source files anymore.
2023-09-08 11:08:52 +02:00
heinrich5991
db5f28e65a
.h.in
aren't compiled
2023-09-08 11:05:51 +02:00
heinrich5991
cbdd83f790
mastersrv: Go to RawValue
directly
...
Instead of going through `String`.
2023-09-08 11:03:07 +02:00
Robert Müller
e5e7e76ce5
Merge pull request #7146 from dobrykafe/pr-settings-player-scroll
...
Allow countryflag scrolling in player settings while name/clan input selected
2023-09-08 08:45:10 +00:00
Dennis Felsing
ee1b8baab5
Merge pull request #7145 from infclass/for-ddnet4
...
Cleanup CMake, adjust the version variables
2023-09-08 08:09:56 +00:00
dobrykafe
53d0e3f851
allow flag scroll while input selected
2023-09-08 00:12:18 +02:00
Alexander Akulich
0cea5b0120
CMake: Remove the code for old CMake versions
2023-09-08 00:10:48 +03:00
Alexander Akulich
f6172a2ec4
CMake: Add version range validation
2023-09-08 00:10:48 +03:00
Alexander Akulich
d0ecb5f8dd
CMake: Rework the versioning
2023-09-08 00:10:48 +03:00
Alexander Akulich
225b175889
CMake: Set the minimum CMake version to 3.12
...
In fact this version is required after 00a0e0e723
(FindPython3 added in 3.12)
2023-09-08 00:10:48 +03:00
Alexander Akulich
a9157e8385
CI: Move ASan/UBSan to own build directory
2023-09-08 00:10:48 +03:00
Dennis Felsing
06146aa980
Merge pull request #7140 from furo321/render-cut-to-video
...
Add "render cut to video"
2023-09-07 12:09:07 +00:00
heinrich5991
2bf2850b20
Merge pull request #7128 from ChillerDragon/pr_sixup_slot_info
...
Fix 0.7 clients not being able to join after slot change
2023-09-06 23:15:43 +00:00
heinrich5991
3917e191e9
Merge pull request #7139 from Robyt3/Console-Longer-Lines
...
Support longer lines being rendered in console, fix incorrect text height when maximum number of lines specified
2023-09-06 21:24:39 +00:00
furo
50d0efb410
Add "render cut to demo"
2023-09-06 21:03:51 +02:00
marmare314
ae7eda1628
revert change to quad selection (resolves 7025)
...
Some refactorings are kept and rotation being bound to `R` is also
not reverted.
2023-09-06 19:30:06 +02:00
Robert Müller
dd8b2cd88a
Fix incorrect text height when maximum number of lines specified
...
Check if maximum number of lines has been reached before starting a new line, to prevent the text cursor from reporting the wrong number of lines and text height in that case.
2023-09-06 19:16:42 +02:00
Robert Müller
fe95919f63
Support longer lines being rendered in console
...
Don't truncate console lines at 255 bytes anymore. Especially lines containing many Unicode characters would be adversely affected by this limitation.
Instead, truncate console lines after 10 wrapped lines are rendered. Rendering too many lines at once currently breaks the console scrolling. Rendering an ellipsis is currently not possible when rendering text with a maximum line count.
Increase buffer sizes to handle long (esp. invalid) command inputs.
Closes #7132 .
2023-09-06 19:16:00 +02:00
Dennis Felsing
f136bfa359
Merge pull request #7138 from furo321/pr_ctrlf_editor
...
Add CTRL+F to load map prompt
2023-09-06 14:23:19 +00:00
Alexander Akulich
07d8d591c8
Add NO_SKIN_CHANGE_FOR_FROZEN game info flag
...
The flag is wanted for mods which use freeze state but need or want
to keep the player skins (the skin is critical for some mods).
2023-09-06 16:50:06 +03:00
furo
f71a2e017a
Add CTRL+F in load map prompt
2023-09-06 15:29:07 +02:00
ChillerDragon
5a8e67b323
Fix 0.7 clients not being able to join after slot change
...
If the player slots update the 0.7 clients have to be informed
about it. Otherwise the client can block the join button
if the outdated playerslots are filled already.
2023-09-06 12:50:16 +02:00
heinrich5991
1abd09fbc4
Merge pull request #7112 from Robyt3/UI-Tooltip-Fix
...
Fix some menus tooltips not working anymore
2023-09-06 10:35:20 +00:00
heinrich5991
d2a12e01c1
Merge pull request #7126 from Robyt3/Graphics-Format-PixelSize
...
Add `CImageInfo::PixelSize` function, use `enum EImageFormat`
2023-09-06 09:57:59 +00:00
heinrich5991
86e0e9539d
Merge pull request #7135 from Moiman/typos
...
Fix typos
2023-09-05 21:04:33 +00:00
Harri Nieminen
4d9ff1d904
Fix typos
...
Found by codespell
2023-09-05 22:32:09 +03:00
Dennis Felsing
f44204da87
Merge pull request #7133 from Robyt3/Windows-Pipe-Refactoring
...
Improve Windows pipe (FIFO) support
2023-09-05 19:22:03 +00:00
Robert Müller
1604784669
Improve Windows pipe (FIFO) support
...
Use `WaitForPipeDrain` to deterministically wait for the pipe to drain instead of using `Start-Sleep`.
Use `Dispose` instead of `Close` to properly flush and close the pipe stream.
Add error handling for connection timeout and I/O errors.
Handle `ERROR_BROKEN_PIPE` separately when peeking at pipe, as this happens when the pipe is disconnected immediately after connecting it or after reading the previous message.
Don't ignore `ERROR_BAD_PIPE` anymore, as the pipe should never be in a disconnected (i.e. bad) state at this point of the function.
2023-09-05 19:15:09 +02:00
Dennis Felsing
228d9967cb
Merge pull request #7130 from Robyt3/Menus-Connect-Popup-Ellipsis
...
Truncate IP with ellipsis in connecting popup
2023-09-04 20:04:42 +00:00
Robert Müller
b4fa20599e
Truncate IP with ellipsis in connecting popup
2023-09-04 21:16:27 +02:00
Robert Müller
dde45f7a40
Add CImageInfo::PixelSize
function, use enum EImageFormat
...
Use `enum EImageFormat` type for image format literals and variables.
Add `PixelSize` function to get the number of bytes/color channels per pixel for a specified image format.
Remove unused store format argument of texture loading functions. All textures are automatically being stored as RGBA, so the argument was unused. Also remove the therefore unused `FORMAT_AUTO`.
Rename variables consistently to `PixelSize` and use `size_t`, instead of mixing different names like `BPP` and `ColorChannelCount`.
Validate image format loaded from maps using `CImageInfo::ImageFormatFromInt`. Add `FORMAT_ERROR` to represent invalid formats.
Remove redundant `PixelSize` parameter from graphics backends and commands, which can be derived from the texture format.
Fix memory leak when RGB image data is being converted to RGBA format when saving map in editor.
2023-09-03 20:40:28 +02:00
Dennis Felsing
3ff799770c
Merge pull request #7125 from Vy0x2/pr-fix-mv-default-zoom
...
Remove setting default zoom after leaving multiview, fixes #7113
2023-09-02 20:00:47 +00:00
Dennis Felsing
a17798aaa7
Merge pull request #7123 from Robyt3/ImageLoader-Refactoring
...
Minor refactoring of the image loader
2023-09-02 20:00:14 +00:00
Dennis Felsing
3ef4bf803a
Merge pull request #7122 from Robyt3/Editor-Automap-Files-Subfolder
...
Move editor automap `.rules` files to separate subfolder
2023-09-02 19:59:57 +00:00
devdenn
533d401ea5
Remove setting default zoom after leaving multiview
2023-09-02 16:57:24 +02:00
Robert Müller
ab6262d7ce
Use nullptr
instead of NULL
2023-09-02 12:07:46 +02:00
Robert Müller
872d6c9e5e
Move variable declarations closer to usage/definition
2023-09-02 12:05:31 +02:00
Robert Müller
ead33ba05a
Add debug messages for all error cases in LoadPNG
2023-09-02 12:01:06 +02:00
Robert Müller
16bc489afb
Move editor automap .rules
files to separate subfolder
...
For better organization of the `data/editor` folder.
2023-09-02 11:41:46 +02:00