yamamama
afacf55067
FF_AFFINEPAPER and RF2_AFFINEPAPER
...
He made a BANDAID so TRASH even his TEAM clowned him
2026-03-05 23:38:46 -05:00
yamamama
ac5cc2eaaa
Experiment - make ALL sprites use affines
...
Per internal talks
2026-03-05 23:38:46 -05:00
yamamama
d650014fd6
Get rid of software affine debug values
2026-03-05 23:38:46 -05:00
yamamama
98efe198ac
Make S-Monitor's aura affine
2026-03-05 23:38:46 -05:00
yamamama
1c932778db
r_things cleanup
2026-03-05 23:38:46 -05:00
yamamama
7792079fbc
OGL affines
...
We lose hardware spritesplits in the process; I do not care
2026-03-05 23:38:46 -05:00
yamamama
307e334e27
And the rest
...
- Vertical flips
- A proper fix for ceiling offsets/sprite splits
- Baked offsets, rolling offsets, offsets in general (saltyhop works again!)
- Did a few races, can't find any visual bugs of note
OpenGL implementation (hopefully) soon
2026-03-05 23:38:46 -05:00
yamamama
5437aa3242
Use the OpenGL method for highresscale
...
Why are we scaling it down *twice?*
2026-03-05 23:38:46 -05:00
yamamama
7ad5ce13db
Make player ghostmobjs affine
2026-03-05 23:38:46 -05:00
yamamama
1e06866a9e
FF_AFFINESPRITE and affine papersprites
2026-03-05 23:38:46 -05:00
yamamama
0e05031fb7
Fix that weird cutoff alignment issue
2026-03-05 23:38:46 -05:00
yamamama
9f3c2596d1
More crap
...
Trying to fix a horizontal screen clip bug
2026-03-05 23:38:46 -05:00
yamamama
6496539084
Expose RF2_AFFINE to Lua
2026-03-05 23:38:46 -05:00
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
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