Commit graph

23996 commits

Author SHA1 Message Date
yamamama
b86e3416e5 Draw area system works, need to fix alignment 2026-03-05 23:38:45 -05:00
yamamama
3c961033ca patrick_mouth 2026-03-05 23:38:45 -05:00
yamamama
1996395de8 Affine sprite drawing
Kudos to Generic
2026-03-05 23:38:45 -05:00
yamamama
40d9ce7e71 Make affine patch drawing use dynamic clipping
The whole thing can actually draw in Software now!
2026-03-05 23:38:45 -05:00
yamamama
bd1e0fc013 Prelim
Add affine bounding struct, move affine_t to r_defs, add affine and bounding to drawcolumndata_t
2026-03-05 23:38:45 -05:00
NepDisk
0d92193300 Fix enalbed typo 2026-03-05 11:51:44 -05:00
yamamama
ad1642ecfa Make Hard the default gamespeed, tweak Auto gamespeed to match
It's 2026, and the only time since Super Mario Kart where 150cc is made unlockable is a god-damned arcade game

Plus, it literally makes more sense for Expert (200cc) to be the unlockable speed now
2026-03-04 06:35:59 -05:00
NepDisk
a8b4ad269d Init more surfs 2026-03-03 20:03:14 -05:00
NepDisk
5a3b2157db Port listplayers from saturn 2026-03-03 12:03:29 -05:00
NepDisk
9ce6a0f837 Add RF_NOMODEL for OGL
based on https://git.do.srb2.org/STJr/SRB2/-/merge_requests/2747
2026-03-03 10:59:30 -05:00
Alug
b210aa7839 OpenGL: initialize all FSurfaceInfo´s
seen this a bunch of times now that occasionally something tries to access uninit values from a surface info
since those are really small we just always init them now
2026-03-03 09:32:07 -05:00
Alug
1a9cb46f6b fix openmpt versions strings leaking 2026-03-03 09:22:13 -05:00
NepDisk
b4b6e25bde Add new RR Programming credit 2026-03-03 09:13:18 -05:00
Antoine De Grandpré
ebc63dca42 Fix disabled analog steering and aiming at 0 input deadzone 2026-03-03 09:09:34 -05:00
JugadorXEI
4ec7c0953d Fix left-to-right loops 2026-03-02 20:30:49 -05:00
NepDisk
be046d94fc Merge pull request 'Add Nix shell file for building' (#221) from Gemini0/blankart:nixos-build-shell into next
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/221
2026-03-02 18:33:19 +01:00
Gemini0
c7a0732444 Update shell.nix 2026-03-02 18:31:38 +01:00
Gemini0
2428325397 Add Nix shell file for building
This allows Blankart to be built on NixOS.
2026-03-02 18:27:07 +01:00
Alug
5d200154e8 lua_pushlstring: prefer luaS_newlstr over luaS_new
the latter calls strlen which is not needed as the empty string has no length
2026-02-28 08:06:20 -05:00
NepDisk
d62c23f134 Revert "Experiment: replace lua´s string hash with luajits ARX hash"
This reverts commit b0cf9cdc18.
2026-02-28 08:06:20 -05:00
NepDisk
b04bfe08a7 Revert "blua: handle 0 length strings in hash_sparse"
This reverts commit c582767603.
2026-02-28 08:06:20 -05:00
NepDisk
ecd29f9668 Revert "luaS_newlstr: use hash also for checking strings"
This reverts commit ead56b83e3.
2026-02-28 08:06:20 -05:00
NepDisk
d447c793a9 Revert "lua_pushlstring: prefer luaS_newlstr over luaS_new"
This reverts commit 80db0bde07.
2026-02-28 08:06:20 -05:00
NepDisk
208d1d1b3e Revert "hash_sparse: change length checks"
This reverts commit b0da7ac519.
2026-02-28 08:06:20 -05:00
yamamama
9cfb029023 Make the "connect" command remember server IPs
Saturn addition that we forgot about
2026-02-27 19:33:59 -05:00
NepDisk
5c8cda984e Revert "Remove CLIENTMIS"
This reverts commit ba2b525172.
2026-02-27 15:48:00 -05:00
NepDisk
f20107d5f7 Revert "Remove tic provision"
This reverts commit 8c624cdc65.
2026-02-27 15:47:50 -05:00
NepDisk
56e7f73f63 Fix bot flameshield usage and allow offroad mow 2026-02-27 10:47:41 -05:00
NepDisk
c98ab809c0 Add uservars for botdata
This will be super useful for programming bots that keep custom data
2026-02-26 14:16:30 -05: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
Alug
dd016e9e86 dont apply thing distance fade if viewplayer is spectating
fixes https://codeberg.org/NepDisk/blankart/issues/219

this probably should be rewritten to be camera based not player based instead
2026-02-26 19:52:13 +01:00
Alug
d0c3e6f604 dont return lumpnumber within W_LumpExists 2026-02-26 19:29:33 +01:00
NepDisk
d1e28ff217 Don't do I_Error meme texture replacement Luas
This is an issue that mostly affects hardcode, Lua authors don't have to worry about this.
2026-02-26 13:17:31 -05:00
NepDisk
2e2862e79f Make this heavy airdrop branch more explicit to prevent lightairdrop from falling through 2026-02-25 08:31:37 -05:00
NepDisk
8aa512e2a4 Revert "blua: attempt emergency garbo collection on file io operations if they fail"
This reverts commit c3ee45e6fa.
2026-02-25 08:20:07 -05:00
Alug
b0da7ac519 hash_sparse: change length checks
dont early return on 0 len, let it be the falltrough case, this seems to help branch prediction
2026-02-24 12:47:33 -05:00
NepDisk
76a08efd78 Fix signal handler issues
Thanks Alug! f4dc161831 e35dc9e097 2f684bba95
2026-02-24 12:41:20 -05:00
Alug
80db0bde07 lua_pushlstring: prefer luaS_newlstr over luaS_new
the latter calls strlen which is not needed as the empty string has no length
2026-02-24 12:22:18 -05:00
NepDisk
569404dfe1 w_wad: replace unordered_map with verstable hashmap for lumpnumcache + convert back to C from C++
Thanks Alug! 014a22e933
2026-02-24 11:12:07 -05:00
NepDisk
7ec95f7d96 Nerf bot ringchain threshold 2026-02-24 10:21:57 -05:00
NepDisk
f8ba24191a Don't bot stack sneakers when accel is not held or bot is braking
This might solve some cases of a bot stacking sneakers when it shouldn't
2026-02-24 09:45:49 -05:00
NepDisk
d4abf4dfcb Fix some cases of bots randomly tapping brake in the air 2026-02-24 09:40:23 -05:00
NepDisk
f18dee3db7 Allow bots to stack sneakers
When stacking is on bots will attempt to stack them together. Their timing is based on their difficulty, less skilled bots are more wasteful while better bots are less wasteful. Also adjusts Rocket sneakers to also use this logic.
2026-02-24 08:51:23 -05:00
NepDisk
21cab921fa Make bot mashing more dynamic
Instead of being based on a fixed range of tiers, it is now based on a sine curve. The larger the useodds is the more they mash. Also don't calculate if you are going to be forced to mash anyway.
2026-02-24 07:57:10 -05:00
NepDisk
50ad49eba0 Update bot mashing logic for more useodd tiers 2026-02-23 14:32:05 -05:00
NepDisk
298849b70c Update comment 2026-02-22 21:17:28 -05:00
NepDisk
77d9f53724 I completely forgot about changing this back 2026-02-22 21:14:47 -05:00
yamamama
890a033b98 Add Mompi to the credits, update hashes again 2026-02-22 20:38:16 -05:00
minenice55
3db54b9e64 disable attract screen demos for now 2026-02-22 18:01:36 -05:00
Alug
8ca8f79909 Dedicated: dont create or destroy ANY lua hud drawlist
not needed at all in dedi
2026-02-22 17:15:19 -05:00