Commit graph

251 commits

Author SHA1 Message Date
GenericHeroGuy
d4fae7e807 Fix asan error when pressing shift and arrow key
Also fix addons menu ignoring shift when capslock is on!
Also also fix capslock+rshift still typing uppercase letters!
2026-04-13 18:47:12 +02:00
James R
57b8e683ad Console: use CTRL_+ and CTRL_- to change font size 2026-03-25 01:52:28 -04:00
GenericHeroGuy
ffa5a92ef0 We're writing unit tests in Zig now
I dunno what happened, I was just applying some FloatFree(tm) and then all
of this appeared out of nowhere!
2026-03-17 19:52:59 +01:00
Alug
23f07ca6fa fix console mutex not actually checking the return value of I_In_Exiting_Signal_Handler 2026-02-26 19:56:54 +01:00
NepDisk
76a08efd78 Fix signal handler issues
Thanks Alug! f4dc161831 e35dc9e097 2f684bba95
2026-02-24 12:41:20 -05:00
NepDisk
de8bbc8525 Revert "Add back missing azerty stuff"
This reverts commit f9be340ca1.
2026-02-22 13:28:14 -05:00
NepDisk
f9be340ca1 Add back missing azerty stuff 2026-02-22 13:08:16 -05:00
NepDisk
085ffd8185 Redo keyboardlayout
Based on this commit from Saturn: 423ca0eca0
2026-02-20 16:30:29 -05:00
NepDisk
14bf52af43 Combine vid.dupx and vid.dupy 2026-02-08 11:25:09 -05:00
NepDisk
6d6cb09280 Convert most strcmp/stricmp to fastcmp/fasticmp 2025-12-11 13:00:32 -05:00
Alug
0b60831189 dont call CON_Drawer during frameskip, just call CON_MoveConsole instead
fixes the issue at hand, without making the console flicker in gifs
sigh....
2025-12-03 12:39:12 -05:00
Indev
609defe7f8 Use I_GetTime for animated emotes, so anim argument in M_DrawEmote is not needed 2025-11-29 16:46:01 -05:00
Indev
5c86b7205f Add support for emotes in console chat mode (and support for emotes in console in general) 2025-11-29 16:44:26 -05:00
NepDisk
d7ed03fab9 Remove M_Memcpy
Was quite literally a wrapper that did nothing.
2025-11-08 02:00:30 -05:00
NepDisk
df581ae69f Remove dead renderer code
based on 0eeacaf51e

remove
- broken viewborder code (if we really want it back for some reason, we should rather port RR´s fixed version of it)
- remove console clipping code for software (this was broken eiherway)
- remove hud message clearing stuff
- remove renderscreen and linesize variables (they just pointed to vid.screen and vid.widht)
2025-10-19 16:34:38 -04:00
Anonimus
6e6a94a6af Add fixed-point math parity test
Makes sure the more complex functions match regardless of bitdepth
Currently (and very likely to stay) only FixedSqrt
2025-10-01 10:08:57 -04:00
NepDisk
9c30e7a422 Fix some compiler warnings AGAIN 2025-09-17 20:56:29 -04:00
NepDisk
d3bad05bf9 Let you open the console in RA replays 2025-09-17 19:49:28 -04:00
NepDisk
d00e674088 Port Native keyboard 2025-09-13 22:41:48 -04:00
NepDisk
7873135ddf Fix chat and console being affected menucaps 2025-09-06 11:02:51 -04:00
Anonimus
832d31d4bc Add full ("secret"/MKDS) credits 2025-09-02 02:37:07 -04:00
K J
74e6a93193 fix: multiple additional buffer overruns
found by Zwip-Zwap_Zapony
2025-08-22 22:52:59 -04:00
K J
421099f68e replace vsprintf with vsnprintf in CONS_Printf
fixes a buffer overrun that can occur when printing extremely long strings
crash found by Lat, cause diagnosed by X.Organic
2025-08-22 22:51:21 -04:00
Gustaf Alhäll
78fc3ef964 Redesign search mechanism 2025-08-15 20:48:34 -04:00
NepDisk
a4b6934cc5 Basic unified text input port 2025-08-14 22:57:29 -04:00
NepDisk
2f84779d41 Update rest of the existing files to use blankart branding 2025-07-01 00:23:30 -04:00
NepDisk
f004b36dbb Revert 'Merge pull request 'File loading refactor' (#68) from wadstrbuf into blankart-dev'
This reverts commit f72475b557, reversing
changes made to 0c89c85aae.

Sorry Generic this branch is really cool but it needs more work. I shouldn't have merged it too early...
2025-06-30 01:45:01 -04:00
GenericHeroGuy
146ac557ba Remove W_GetNumForName
Still no longnames for sounds/music, but that's a story for another day
2025-06-26 00:18:20 +02:00
GenericHeroGuy
2ff383a248 Replace shortname functions with stubs, and some trivial caller replacements 2025-06-25 22:20:07 +02:00
GenericHeroGuy
a609c7b5ce Replace prevmenu with menustack
menustack[0] replaces both menuactive and activeMenuId
Hopefully this is the last major change to the codebase...
2025-03-23 01:47:19 +01:00
GenericHeroGuy
a23197cf8d god i hate cvars 2025-03-15 03:54:17 +01:00
Sally Coolatta
e1ffc206e7 Finish some unused SDL hat input support to use events rather than polling all of the time 2025-03-11 15:17:51 +01:00
GenericHeroGuy
e61c43a852 Merge branch 'blankart-dev' into newinput 2025-03-10 23:26:30 +01:00
NepDisk
b9ad30c9e2 Add BlanKart Credits and append new scene to intro 2025-03-08 11:00:54 -05:00
GenericHeroGuy
84850ba8a3 Update input handling in menus to use key bindings (port-ish of f17b9484)
G_GetControlForKey -> G_ControlBoundToKey, to make it usable everywhere
2025-03-07 18:12:59 +01:00
Indev
5a0303d649 Only add command to history if it differs from previous one 2025-03-04 15:14:23 -05:00
James R
b31e79b742 Kill last of DJGPP, WATTCP, _WINDOWS (ol' DirectDraw) 2025-02-25 00:42:42 +01:00
James R
8992878b84 Move choose and chooseweighted commands to command.c
Fixes disabled under dedicated and it's the appropriate
place for these. Effectively cherry pick of 35b82b6dd9
2025-02-24 21:08:18 +01:00
NepDisk
c72f81f4e8 Always show the loading text 2025-02-12 11:33:16 -05:00
GenericHeroGuy
6f032ce9c8 Revert "2.1 palette pt 1"
This reverts commit d22db75409.
2025-01-24 16:57:44 +01:00
Sally Coolatta
713ac093bf devmode cheat online 2025-01-10 11:36:04 -05:00
James R.
08e1dd870e Merge branch 'fix-map-plane-crash' into 'master'
Fix some R_MapPlane crashes in splitscreen; debugrender_visplanes and debugrender_portal; some multithreading crashes

Closes #1032 and #1021

See merge request KartKrew/Kart!1997
2024-12-29 14:15:32 -05:00
NepDisk
cf9f6fc570 Merge branch 'v2dev3' into ACS2 2024-10-21 17:30:55 -04:00
NepDisk
d22db75409 2.1 palette pt 1
this is a work in progress conversion to make the engine once again use the srb2 2.1 palette
2024-10-14 02:59:07 -04:00
Sally Coolatta
629b0aa77a ACS basic implementation
- BEHAVIOR lumps successfully load & run from maps. Currently they do not get unloaded between maps, though.
- Print and Timer are the only implemented CallFuncs. All of the base language functions (Delay, etc) are already implemented by the VM though.
- ACS compiler files are included, for use with GDCC. (Picked instead of ACC because it's less ZDoom-centric)
- Additionally, also added the configs for Zone Builder to be able to compile it in editor. Syntax highlighting is very incomplete atm.
2024-10-10 01:41:24 -04:00
NepDisk
ca85f4f94e allow the console anywhere (besides TA) 2024-09-19 20:47:09 -04:00
NepDisk
a32094605f Fix up loading 2024-09-07 11:58:30 -04:00
Zwip-Zwap Zapony
01166ba050 Draw the input prompt while the console is moving 2024-09-05 19:45:13 -04:00
Zwip-Zwap Zapony
34034b9054 Uncap console opening/closing animation 2024-09-05 19:45:07 -04:00
Zwip-Zwap Zapony
75e012c021 Make con_height adjustable on the fly 2024-09-05 19:41:36 -04:00