NepDisk
3b298c2a25
Vendoring Tracy again
...
Having this as a submodule is causing issues
2026-02-21 12:36:05 -05:00
NepDisk
b4ffbe8ba4
Move tracy and libbacktrace to submodules
2026-02-19 16:06:24 -05:00
Alug
4f1f81cea5
rename "ffloor" global to "visffloor"
...
prevent name conflicts with a bunch of local variables named "ffloor"
2026-02-04 11:01:24 -05:00
Alug
6b0d4af9a0
fix R_MakeSpans accessing spanstart out of bounds when in splitscreen
...
it gets allocated for viewheight not vid.height!
2026-02-04 10:57:55 -05:00
NepDisk
dfeddbfe86
Also the planes
2026-02-04 10:53:38 -05:00
NepDisk
78c527675f
Init some stuff in software renderer
2026-02-04 10:52:24 -05:00
NepDisk
ed26b6272b
Don't generate textures in R_GetColumn
...
Based on a commit by lactozilla
2026-02-04 10:52:23 -05:00
Alug
526a8390f5
fix few more implicit double/float conversions
2026-01-24 12:12:16 -05:00
NepDisk
5f6c7e2127
Fix oversight in software plane and sprite secbright handling
...
c54aaf1cdb
2025-11-19 19:19:32 -05:00
chromaticpipe
fdf2464ccf
Configurable sector brightness in software
2025-11-16 13:54:10 -05:00
NepDisk
b25464e222
R_DrawPlanes: dont increment garbage ptr
2025-11-08 02:08:53 -05:00
NepDisk
bd08b0c39d
Revert "Don't draw the sky if we aren't supposed to"
...
This reverts commit 858fb1c916 .
2025-10-19 18:18:34 -04:00
NepDisk
858fb1c916
Don't draw the sky if we aren't supposed to
2025-10-19 16:38:28 -04: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
NepDisk
39e17bce4b
remove ylookup, columnofs and topleft lookups
...
based on 2da89f1946
move screens array to vid struct
remove a bunch of unused stuff
this speeds up 4 player splitscreen ever so slighty
mostly just alot cleaner than the mess it was before
2025-10-18 13:04:39 -04:00
NepDisk
f7378caf66
Use more vars for multireads to vid.height and vid.width
2025-10-17 10:53:45 -04:00
Sal
cead26d308
Sky offsets
...
Both X and Y offsets work on sky textures now. Old incorrect offset has been removed, so old skies lined up with the horizon special should be set to +16 Y offset.
2025-07-02 20:13:38 -04:00
Alug
76fc2b21d7
Fix software sky threading synchronization issues
...
By splitting sky drawing from plane drawing, so both dont step on each other during drawing
this also marginally improves performance
2025-06-27 11:47:53 +02:00
Alug
37ea829b2f
fix the horrible ffloorclip clearing loops
...
if yall ever decide to get rid of the static screensize buffer, the compiler will just straight up never optimize those loops and it will turn some maps into absolute cache miss hell, using std::fill only cause it looks fancy lmao
2025-06-08 22:16:30 +02:00
NepDisk
ea2677b3d4
Warning cleanup
2025-06-01 09:35:41 -04:00
NepDisk
6874f7ca70
Fix brightmap overlays being drawn instead of regular texture:
2025-05-25 00:48:25 -04:00
NepDisk
c7cbc27efb
completly borked remove flats port
...
Completey fucked color and brightmap handling for floors.
2025-05-24 23:41:33 -04:00
NepDisk
ed7b667aa7
Update File headers to use BLANKART
2025-04-19 13:33:28 -04:00
NepDisk
0e79925607
[PATCH] Convert kart renderer related changes to use mapnamespace system instead of UDMF
...
Thanks Alug!
2025-04-02 16:04:54 -04:00
NepDisk
b9196f921d
Use separate table for maskedtexturecol
2025-02-10 17:54:40 -05:00
Alug
ce693aa912
dont use portals for skyboxes on binary maps
...
resolves alot of performance issues on some maps
2024-12-30 20:30:14 +01:00
NepDisk
c9fd66be7f
Fix startcolor
2024-12-30 13:22:48 -05:00
NepDisk
1f2de36907
Revert "Sky offsets"
...
This reverts commit bf9e2cf6a6 .
2024-12-30 13:16:29 -05:00
NepDisk
57c4cc6df1
Use some rendering code from durrr
2024-12-30 13:10:51 -05:00
Oni
e293e0bc78
Merge branch 'clamp-sprite-column' into 'master'
...
Always clamp texturecolumn in sprite draw
See merge request KartKrew/Kart!1527
2024-12-30 10:20:46 -05:00
Eidolon
df0d49f89a
Tracy instrument software BSP traversal and render
2024-12-30 00:23:34 -05:00
Sal
bf9e2cf6a6
Sky offsets
...
Both X and Y offsets work on sky textures now. Old incorrect offset has been removed, so old skies lined up with the horizon special should be set to +16 Y offset.
2024-12-29 16:39:32 -05:00
Eidolon
b73d71abc9
Fix parallel slope plane calculations
2024-12-29 16:37:20 -05:00
James R
86b8757aee
devmode render: display skybox portal, visplane and drawseg counts on HUD
...
- Skybox portal count moved from console print to HUD
- Displays visplane count and drawseg count
2024-12-29 16:10:12 -05:00
Oni
ac2b3651ae
Merge branch 'fix-column-fix' into 'master'
...
R_DrawColumn_Template: fix non-po2 column drawing
Closes #1033
See merge request KartKrew/Kart!1913
2024-12-29 15:58:35 -05:00
Oni
5c48744842
Merge branch 'templated-drawing' into 'master'
...
Use C++ templates for DrawColumn/Span
See merge request KartKrew/Kart!1728
2024-12-29 15:56:33 -05:00
Sally Coolatta
397f79fcbf
Use C++ templates for DrawColumn/Span
...
Two reasons:
- Makes it more straight-forward to add brightmaps to the non-power-of-two rendering functions.
- Made it easier to split off brightmap rendering. Hopefully improves performance, but I haven't thoroughly tested this.
2024-12-29 15:19:24 -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
4fd99ef3ff
Multithreaded Software rendering
2024-12-29 14:14:28 -05:00
James R
76aa677901
debugfinishline: highlight deathpits and instakill planes
2024-12-28 08:03:14 -05:00
James R
179608829b
Add the debugrender_highlight command, highlight specific rendering in flat colors
...
Software mode only.
The command is used like this:
debugrender_highlight planes sprites
debugrender_highlight pl spr
debugrender_highlight none
(Abbreviations work.)
Supported rendering to flag:
planes - sector floor/ceiling
fofplanes - FOF top/bottom
fofsides - FOF sides
midtextures - pegged midtexture
walls - sector upper/lower texture, one-sided linedefs
sprites - sprites
sky - skybox
2024-12-27 11:52:16 -05:00
James R
54d99f59bc
Add cv_debugrender_contrast, adjusts contrast of level geometry
...
debugrender_contrast -1.0 to 1.0, default 0.0 (no change).
Higher values add more contrast (darkens the level), lower
values add less (brighten). Does not affect thing drawing.
Software mode only.
Adds r_debug.cpp
2024-12-27 11:48:49 -05:00
Eidolon
b4f9fcb37b
r_plane.c -> r_plane.cpp
2024-12-26 08:20:36 -05:00