def
9dc6a1c1c2
Remove Quality Textures & Texture Compression from graphics menu ( fixes #2676 )
...
Since people just randomly click it and then complain about bad looking
graphics
2020-08-31 13:25:16 +02:00
def
2b0e13db53
Add platform and arch in console output
2020-08-31 12:05:50 +02:00
Andrii
e0616b38d7
add cl_nameplates_friendmark 2
2020-08-30 14:54:42 +03:00
Dennis Felsing
92616f1a55
Merge pull request #2664 from ddnet/pr-revert-revert
...
Revert "Revert Jupeyy's OpenGL changes" (fixes #2659 )
2020-08-30 10:55:15 +02:00
Andrii
90d1a93f40
add friend nameplate marks
2020-08-30 02:06:31 +03:00
bors[bot]
3101747d46
Merge #2666
...
2666: Non divisible by 16 texture resize and warning r=heinrich5991 a=Jupeyy
Co-authored-by: Jupeyy <jupjopjap@gmail.com>
2020-08-29 15:25:35 +00:00
Jupeyy
b1e98b598b
Show warnings with non divisible by 16 textures(3D/2D array textures)
2020-08-29 17:04:30 +02:00
Dennis Felsing
958d75abf1
Merge pull request #2663 from def-/pr-duplicate-db
...
Ignore duplicate records when inserting (fixes #2636 )
2020-08-29 15:02:46 +02:00
bors[bot]
446270549c
Merge #2667
...
2667: Fix server port in teehistorian r=def- a=heinrich5991
Official servers weren't affected because they didn't use the default of
`sv_port 0`.
Co-authored-by: heinrich5991 <heinrich5991@gmail.com>
2020-08-29 12:34:33 +00:00
heinrich5991
31cfa9250d
Fix server port in teehistorian
...
Official servers weren't affected because they didn't use the default of
`sv_port 0`.
2020-08-29 14:14:37 +02:00
bors[bot]
a6738d9fd6
Merge #2635
...
2635: We don't just list countries, but also regions like EU r=heinrich5991 a=def-
Co-authored-by: def <dennis@felsin9.de>
2020-08-29 10:37:52 +00:00
def
63c782bb46
We don't just list countries, but also regions like EU
2020-08-29 12:31:17 +02:00
def
c85ffb90af
Revert "Revert Jupeyy's OpenGL changes"
...
This reverts commit 3eab3f5eb7
.
2020-08-29 12:10:53 +02:00
def
63f6ecd19d
Ignore duplicate records when inserting ( fixes #2636 )
2020-08-29 08:26:03 +02:00
Learath
fbb498588c
Missed a vote case
2020-08-27 19:48:19 +03:00
def
38e583f2f0
Version 14.5.1
2020-08-26 20:04:25 +02:00
def
3eab3f5eb7
Revert Jupeyy's OpenGL changes
...
Emergency-revert for 14.5.1 release, too many problems
2020-08-26 20:03:22 +02:00
Andrii
620f67af15
Refresh browser on Indicate map finish click
2020-08-26 20:23:25 +03:00
bors[bot]
9ba36991a9
Merge #2655
...
2655: Entity text should use space more effectively r=def- a=Jupeyy
Co-authored-by: Jupeyy <jupjopjap@gmail.com>
2020-08-26 16:07:58 +00:00
Jupeyy
410c4b3250
Entity text should use space more effectivly
2020-08-26 15:56:23 +02:00
bors[bot]
efdd35439e
Merge #2653
...
2653: Fix background map loading r=def- a=Jupeyy
As reported.
Tested all possible contexts, hope this is right now
Co-authored-by: Jupeyy <jupjopjap@gmail.com>
2020-08-26 13:49:30 +00:00
Jupeyy
14d383ef15
Fix background map loading
2020-08-26 15:25:44 +02:00
trml
c98a1f0a59
Only send pain sound in freeze if fire was released
2020-08-25 22:45:23 +02:00
def
18103935d5
Version 14.5
2020-08-25 18:21:22 +02:00
bors[bot]
694db44ee2
Merge #2598
...
2598: Allow specifying an OpenGL version manually r=def- a=Jupeyy
Ofc don't merge, we'll test it first, and if we want merge it, i'd need to enable shader compability for OpenGL 4+, and general support for OpenGL 3.1 and 3.2(bcs i think they already don't allow some older GL commands).
Also i never really read in the OpenGL 1.x specification, i remember that older OpenGL versions required glBegin and stuff like that
Co-authored-by: Jupeyy <jupjopjap@gmail.com>
2020-08-25 15:35:30 +00:00
bors[bot]
f2cb651075
Merge #2615
...
2615: Use player name from the Steam API as fallback r=def- a=heinrich5991
Fixes #2605 .
Co-authored-by: heinrich5991 <heinrich5991@gmail.com>
2020-08-25 15:23:42 +00:00
heinrich5991
bfe7b3cbeb
Use player name prefixed with "[D] " for the dummy name
2020-08-25 16:22:03 +02:00
heinrich5991
5d83e9177f
Use player name from the Steam API as fallback
...
Fixes #2605 .
2020-08-25 16:21:58 +02:00
bors[bot]
5b8e8ba208
Merge #2631
...
2631: Enable "Switch weapon on pickup" by default r=heinrich5991 a=def-
As voted in Discord, suggested by Lady Saavik
Co-authored-by: def <dennis@felsin9.de>
2020-08-25 11:14:11 +00:00
bors[bot]
836863b213
Merge #2637
...
2637: Send larger distance when zooming r=heinrich5991 a=def-
since sometimes with dyncam it can be just at the border.
As reported by Lady Saavik
Co-authored-by: def <dennis@felsin9.de>
2020-08-25 11:07:16 +00:00
trml
4abe8caab8
Sort servers by a combination of players and ping as default
2020-08-24 23:25:45 +02:00
def
d24dbd01ae
Send larger distance when zooming
...
since sometimes with dyncam it can be just at the border.
As reported by Lady Saavik
2020-08-24 20:11:53 +02:00
def
d5045ce691
Enable "Switch weapon on pickup" by default
...
As voted in Discord
2020-08-23 10:33:49 +02:00
Jupeyy
3117a936a9
Do not create 2D textures, if not required
2020-08-23 08:53:26 +02:00
def
6718d06de3
Version 14.4.1
2020-08-23 08:02:24 +02:00
Jupeyy
a07e9ac2cf
Add OpenGL 1.x, 2.x, 3.x support ( fixes #2619 ) ( fixes #2607 )
2020-08-22 10:22:51 +02:00
Dennis Felsing
dbb9c662ba
Merge pull request #2617 from Jupeyy/pr_font_fallback
...
Font fallback
2020-08-20 20:34:48 +02:00
def
a388b709d6
Generalize loading fallback fonts
2020-08-20 19:48:08 +02:00
def
c458ee52b0
Remove need for custom certificate
...
in anticipation of using CloudFlare
2020-08-19 17:54:05 +02:00
Dennis Felsing
b147950ef1
Merge pull request #2604 from def-/pr-14.4
...
Version 14.4
2020-08-19 15:55:46 +02:00
bors[bot]
607f5f0014
Merge #2594
...
2594: Add support for PLATFORM_SUFFIX define, Don't bother Steam users with red update text r=Learath2 a=def-
Co-authored-by: def <dennis@felsin9.de>
2020-08-19 13:33:14 +00:00
def
99cf35d461
Don't bother Steam users with red update text
2020-08-19 13:41:11 +02:00
def
03ae471060
Version 14.4
2020-08-19 13:28:23 +02:00
Jupeyy
7450e354de
Add OpenGL 4.x support & cleanup
2020-08-19 08:42:09 +02:00
Jupeyy
c2ce132ba3
Allow specifying an OpenGL version manually
2020-08-19 07:04:54 +02:00
Edgar
05d19089ae
Add DoxyFile and document CUIRect
2020-08-18 12:50:25 +02:00
Dennis Felsing
2451f7bea1
Merge pull request #2580 from def-/pr-14.3.3
...
Version 14.3.3
2020-08-18 11:01:05 +02:00
bors[bot]
ac1649d13b
Merge #2579 #2588
...
2579: Ship map_convert_07 executable, allow drag'n'drop and ship Gold Mine map (with sixup version) instead of Kobra 4 and Goo! r=def- a=def-
2588: Add instructions about how to kill and pause game r=def- a=def-
Co-authored-by: def <dennis@felsin9.de>
2020-08-18 08:52:26 +00:00
def
1c583e5569
Add instructions about how to kill and pause game
...
As suggested by Lukas Kawalec on Discord
2020-08-18 10:32:44 +02:00
bors[bot]
579b763575
Merge #2566
...
2566: Optimization: Don't calculate with too small fraction r=heinrich5991 a=def-
since it won't add up to anything anyway.
Hopefully doesn't break any physics.
Co-authored-by: def <dennis@felsin9.de>
2020-08-17 19:04:38 +00:00
heinrich5991
535dc09e6f
Merge pull request #2581 from def-/pr-ctrl-u
...
Add ctrl-u to delete entire line, fix server browser keys when nothing was selected
2020-08-17 18:28:56 +02:00
def
3ca4dadb92
Allow server list key bindings when nothing was selected
2020-08-17 10:14:33 +02:00
def
bd3656f6ad
Implement ctrl-u in lineinput to clear
2020-08-17 10:14:24 +02:00
def
7032249b26
Fix leak when loading map in editor ( fixes #2573 )
2020-08-17 00:09:07 +02:00
def
99d1c4939a
Version 14.3.3
2020-08-16 22:46:22 +02:00
plsplsplslol
8abf00b52c
move checkpoint to debug
2020-08-15 17:00:02 -07:00
Zwelf
52af88826c
Allow switching weak/strong with saving and loading
2020-08-13 16:19:07 +02:00
def
2f4eac2cf3
Optimization: Don't calculate with too small fraction
...
since it won't add up to anything anyway.
Hopefully doesn't break any physics.
2020-08-13 13:15:59 +02:00
bors[bot]
875bcea1e9
Merge #2571
...
2571: Add +resetdummy r=def- a=ardadem
Closes #2053
Co-authored-by: Arda Demir <ddmirarda@gmail.com>
2020-08-13 08:48:51 +00:00
Arda Demir
35995322d7
Add +resetdummy
2020-08-13 11:19:13 +03:00
Zwelf
f3619c27ee
Remove incorrect check when inserting team ranks
...
Can be reliable reproduced by finishing in this sequence:
1. A, B
2. A, C
3. B, C <- triggers error
Fixes #2568
2020-08-13 09:58:56 +02:00
Zwelf
a866c3e9b7
Fix team rank not updating after SQLite update
2020-08-12 10:57:43 +02:00
def
048bb992bb
Version 14.3.2
2020-08-11 14:07:16 +02:00
def
a8aeaa4cb6
Editor: Fix Left/right arrow keys when editing text
...
as reported by Silex
2020-08-11 12:21:33 +02:00
def
e0c06464d2
Version 14.3.1
2020-08-10 23:43:10 +02:00
Arda Demir
fabc194081
Flag afk when player timed-out
2020-08-10 21:59:31 +03:00
Dennis Felsing
77d61973fa
Merge pull request #2545 from def-/pr-version-14.3
...
Version 14.3
2020-08-10 17:50:29 +02:00
Dennis Felsing
9d4a77130c
Merge pull request #2541 from def-/pr-editor
...
Arrow key support in editor
2020-08-10 17:50:14 +02:00
def
4ceb4ddb9f
Version 14.3
2020-08-10 17:50:05 +02:00
def
285701695b
Prevent crash by keeping m_SelectedImage/Sound in correct range
2020-08-10 17:41:58 +02:00
def
29332ea72e
Editor: Add ctrl+n for new map, ctrl+a to append map, add hints
2020-08-10 09:28:36 +02:00
bors[bot]
b06bea7c04
Merge #2465
...
2465: Sqlite3 support and prepared statements r=heinrich5991 a=Zwelf
This PR changes the abstraction layer of the score backend to thin abstractions over the MySQL and SQLite3 library. It executes all Queries in one worker thread making it easier to use the ddnet thread pool. This doesn't change much, because each the mysql-connection was locked with `m_SqlLock` beforehand, serializing writes and reads respectively.
Behavior change (even though I tried to minimize them):
* `sv_use_sql` is used to determine if mysql server should be added
* `sv_sql_failure_file` is replaced by `sv_sqlite_file`
* `sv_sqlite_file` is either used as a backup server when `sv_use_sql` is enabled or as the primary read+write server when `sv_use_sql` is disabled
* `/load` now escapes the like-string
Since I am not good at designing config file commands, I would appreciate feedback on this part.
WIP:
* [x] rewrite SQL statements to work in both MySQL and SQLite (preferable just ANSI-SQL)
* [x] create tables (`COLLATE BINARY` and encoding info)
* [x] store rank (UPSERT for points)
* [x] load birthday (different function in sqlite for time handling)
* [x] `/mapinfo` (`convert(? using utf8mb4) COLLATE utf8mb4_general_ci`)
* [x] `/map` (`convert(? using utf8mb4) COLLATE utf8mb4_general_ci`)
* [x] store teamrank (`GROUP_CONCAT`)
* [x] `/teamrank` (`GROUP_CONCAT`)
* [x] ~`/top5team` (`GROUP_CONCAT`)~ doesn't contain GROUP_CONCAT
* [x] `/times` (`UNIX_TIMESTAMP`)
* [x] `/load` without any arguments (`UNIX_TIMESTAMP`)
* [x] all commits compiling, making future bisect easier
* [x] write a sqlite_to_mysql script
* [x] write an old_file_server to sqlite script
* [x] gracefully shutdown DbPool
Co-authored-by: Zwelf <zwelf@strct.cc>
2020-08-09 23:30:08 +00:00
bors[bot]
026ac99895
Merge #2543
...
2543: Remove unlicensed skins (fixes #2518 ) r=heinrich5991 a=def-
Co-authored-by: def <dennis@felsin9.de>
2020-08-09 23:23:40 +00:00
bors[bot]
3fde3ac496
Merge #2538
...
2538: Add Client message color option in HUD setting r=Learath2 a=def-
As requested by reo
Co-authored-by: def <dennis@felsin9.de>
2020-08-09 16:58:41 +00:00
Zwelf
5893913922
Clean up includes in sql backend
2020-08-09 17:54:25 +02:00
Zwelf
5b53a05a40
Rename LoadString to FromString to fix windows build
2020-08-09 17:14:11 +02:00
def
20e8bfd12a
Try to fix Windows build
2020-08-09 17:14:11 +02:00
def
7be7160d9b
Remove unlicensed skins ( fixes #2518 )
...
and mention skin licenses (fixes #2544 )
Still missing: Which skin is by btd?
2020-08-09 15:07:08 +02:00
def
1ad43a76dd
Editor: Support up/down for images/sounds
2020-08-08 12:22:37 +02:00
def
4c9d03c063
Editor: Left/Right switch between layers/images/sounds
2020-08-08 12:09:15 +02:00
def
c66201dd22
Editor: Get rid of some debugging output
2020-08-08 12:09:03 +02:00
def
8174dfa779
Editor: Support up/down keys to switch layers
...
Also with shift to add layers
As suggested by Lady Saavik
2020-08-08 12:06:17 +02:00
def
02f6e7081a
Right click: Don't remove selection of layers
2020-08-08 10:33:18 +02:00
def
20eb5a5d86
Add Client message color option in HUD setting
...
As requested by reo
2020-08-05 12:39:13 +02:00
Learath
039139b836
Fix more sixup vote issues
2020-08-04 20:14:37 +03:00
Zwelf
d71bf5cef1
Use DB write server for /load
2020-08-03 12:58:52 +02:00
Zwelf
3e1324dd0a
Add uuid parsing
2020-08-03 12:58:52 +02:00
Zwelf
c6b1b08355
Database specific collate utf8 nocase
...
making and work
2020-08-03 12:58:52 +02:00
Zwelf
d16bb5cc08
Make timestamps compatible with SQLite
...
works for `/mapinfo`, `/load`, `/save`, `/times`
2020-08-03 12:58:52 +02:00
Zwelf
41b5ee9dd8
Make /teamrank
compatible with SQLite
2020-08-03 12:58:52 +02:00
Zwelf
aee73b99dc
Rewrite insert teamrank making code reuse easier
2020-08-03 12:58:52 +02:00
Zwelf
c8d710926f
Fix missing last line
2020-08-03 12:58:52 +02:00
Zwelf
044edbe42b
Make storing teamrank compatible with SQLite
2020-08-03 12:58:52 +02:00
Zwelf
a6df9be98e
Make getting birthday compatible with SQLite
2020-08-03 12:58:52 +02:00
Zwelf
eb4d77f071
Make inserting ranks compatible with SQLite
2020-08-03 12:58:52 +02:00
Zwelf
89ee5944b4
Add missing include
2020-08-03 12:58:52 +02:00
Zwelf
2eb3d23ef4
Rewrite score using the new interface
...
delete file_score for now as it will be replaced by a sqlite backend
2020-08-03 12:58:52 +02:00
def
e2fde4d730
Fix utf8 handling in str_truncate ( fixes #2533 )
...
and rename to str_utf8_truncate since it's only used for utf8 strings
2020-08-02 18:32:42 +02:00
Fireball
7e610f9944
Fix sixup players not making sounds when hooking others
...
This also fixes some less noticeable edgecases with ground jump sound: for example, when spectating a tee who is in a solo part.
2020-07-18 19:13:56 +01:00
sirius
2394d49d34
update calling way of TextWidth()
2020-07-16 21:07:41 +08:00