Commit graph

24227 commits

Author SHA1 Message Date
yamamama
3a81063d7f Colormaps and splitting
Papersprites are all that remain
2026-03-05 23:38:46 -05:00
yamamama
aeadb21ad3 Add affine renderflag
Guest starring: even MORE flag variables!
2026-03-05 23:38:46 -05:00
yamamama
402b48342b Translucent affine functions
Up next is... column splitting. Dear god.
2026-03-05 23:38:46 -05:00
yamamama
e802de23df Move affine pixel lookups to R_DrawColumnAffinePixel
Turns out the secret sauce is a... recursive function
Colormap translations work, jury's still out on if translucency and brightmaps do
2026-03-05 23:38:46 -05:00
yamamama
def663e566 Extremely basic templating prelim
It builds and *doesn't* segfault; I can finally sleep!
2026-03-05 23:38:46 -05:00
yamamama
05508fbb58 Fix spryscale alignment 2026-03-05 23:38:46 -05:00
yamamama
1b90be2901 Disable drawarea fills 2026-03-05 23:38:46 -05:00
yamamama
48ec1c977d Mostly fix vertical alignment
spryscale still has alignment issues
2026-03-05 23:38:46 -05:00
yamamama
f3287a8e38 Fixed alignment 2026-03-05 23:38:45 -05:00
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
minenice55
d03f65c5f6 small deadzone for player sprite turndir 2026-03-04 00:06:42 -05:00
minenice55
6825f64203 Merge branch 'next' into accelerometer 2026-03-03 22:02: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
minenice55
f0e5b42619 average out all IMU samples received for a tick instead of only using the last one 2026-03-02 17:11:05 -05:00
minenice55
bae4df9d0c Merge branch 'next' into accelerometer 2026-03-02 14:35:06 -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
minenice55
27cf5850a8 Merge branch 'next' into accelerometer 2026-03-02 00:48:15 -05:00
minenice55
d4b62c7fa2 replace BT_SHAKE with a dedicated shake value
also adds a tilt value
implements a GT7-style wheel dot when tilt steering is being used
2026-03-02 00:48:04 -05:00
minenice55
093a4fb969 add tilt control cvar to menus 2026-03-01 00:43:01 -05:00
minenice55
db0afed3fd implement BT_SHAKE and code cleanup 2026-03-01 00:24:55 -05: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
minenice55
d5fc5ab7f0 tune correction a bit 2026-02-28 01:31:38 -05:00
minenice55
2010b0376d implement new wheel gfx 2026-02-28 00:27:30 -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
minenice55
0b28d8bf67 rotated steering wheel display?
needs some work
2026-02-26 23:46:23 -05:00
minenice55
a5b5955d28 pinch the tilt towards the extremes 2026-02-26 23:21:49 -05:00
minenice55
4bc182901f Update g_game.c 2026-02-26 22:53:35 -05:00