Commit graph

174 commits

Author SHA1 Message Date
myT
d1912ba929 allow device change at any time 2023-11-12 01:32:59 +01:00
myT
fd035c0f70 added r_shadingRate 2023-11-12 01:32:59 +01:00
myT
d841f13fb0 recreate samplers on video restart so max anisotropy takes effect 2023-11-12 01:32:59 +01:00
myT
e2f6e05ebe fixed mirror portal rendering 2023-11-12 01:32:59 +01:00
myT
a86504ddad fixed alpha test and depth write in transparent shaders 2023-11-12 01:32:59 +01:00
myT
a60693ae65 partial depth pre-pass with some hacky heuristics 2023-11-12 01:32:59 +01:00
myT
fadbea4b2c fixed incorrect swap chain size messing up r_mode 1 2023-11-12 01:32:59 +01:00
myT
2789da3a48 added live shader code editing 2023-11-12 01:32:59 +01:00
myT
e13385ed05 more static memory for cpm3b_b1 2023-11-12 01:32:59 +01:00
myT
f8567ecba0 added world shader tracing 2023-11-12 01:32:59 +01:00
myT
3b6a3a5019 added D3D12 rendering and removed D3D11, GL2, GL3
don't track .user files except for cnq3 and cnq3-server

disabled FPS hack

disabled FPS hack, part 2
2023-11-12 01:32:58 +01:00
myT
b3480c7129 fixed crashes due to bad shader stage collapse data 2023-07-29 04:53:18 +02:00
myT
c8e1eb546f added r_teleporterFlash 2023-07-03 03:44:06 +02:00
myT
5b591f270d fixed GL2 portal clip plane not being used 2023-05-30 19:51:06 +02:00
myT
815b8d0c02 fixed texel offset in the CPU mip-map generator 2023-05-30 19:49:55 +02:00
myT
8ed8d26481 removed the R_SetPVSCulling extension
reverted 7e0de354c2
the mod can feed a different area mask to force drawing everything
2023-04-04 22:42:24 +02:00
myT
c75b2b27fa fixed invalid skybox texture mip/filter settings 2023-03-02 18:57:49 +01:00
myT
7e0de354c2 added the R_SetPVSCulling extension 2023-02-25 23:01:11 +01:00
myT
ec95faad1b fixed the RB_CalcDiffuseColor color array offset 2023-02-24 04:43:48 +01:00
myT
b36fce3234 fixed multiple instances of variable shadowing 2022-12-26 22:08:46 +01:00
myT
cb38533de5 invertedpenguin: replaced the shader of the blood pool behind RA 2022-12-13 05:10:57 +01:00
myT
3c8cb0f592 simplified R_ImageList_f 2022-12-11 19:13:33 +01:00
myT
3e18b2d0e1 forcing the nopicmip flag on specific texture folders
for now: "textures/npmenv" and "textures/npmpads"
2022-12-11 19:12:40 +01:00
myT
6b9d35df8c fixed /imageinfo and /shadermixeduse 2022-12-11 19:09:34 +01:00
myT
a7e87a065b fixed the reported selected MSAA sample counts for GL2/GL3 2022-12-04 01:02:37 +01:00
myT
69c1bee127 simplified and improved r_vertexLight handling 2022-12-03 04:57:58 +01:00
myT
5e0739fdf9 preventing unnecessary work when g_forcedLoadImages gets larger 2022-11-25 05:45:04 +01:00
myT
b8d9f7e5f1 fixed the default strategy for D3D11 buffer offsets 2022-11-25 05:39:52 +01:00
myT
cfdba32b24 added /imageinfo and /shadermixeduse 2022-11-25 03:32:41 +01:00
myT
79b2457783 added printf annotations for VC++'s analyzer 2022-11-22 20:20:45 +01:00
myT
ea435faf1f added a legend to clarify the output of /shaderlist 2022-11-04 23:16:33 +01:00
myT
0be40a60a7 the new demo player now has smoother animations at low time scales 2022-11-04 05:06:38 +01:00
myT
f401f742ee added a new demo player with fast seeking support
added cl_demoPlayer and cl_escapeAbortsDemo
2022-11-04 05:01:00 +01:00
myT
c8c9bef131 added r_depthClamp and cap_DepthClamp 2022-10-23 02:58:20 +02:00
myT
74acd92d91 fixed the D3D projection transform not matching GL 2022-10-18 19:09:14 +02:00
myT
1b74aed8b9 removed the useless myftol macro 2022-06-17 03:38:39 +02:00
myT
9895f3b895 fixed RB_RenderLitSurfList still crashing because of an invalid stage index
the first attempt was f99c223495
this is really not a proper fix since I haven't solved how it gets to that stage
but, knowing I will be deleting this whole part of the code soon enough anyway...
2022-06-17 03:26:36 +02:00
myT
3dc34d47f3 replaced the CPU image resampling functions with something better 2022-06-17 01:59:56 +02:00
myT
0ee2a50e90 image read/write errors print warnings instead of causing drop errors 2022-06-17 01:53:32 +02:00
myT
2389b5db39 updated stb_image.h 2022-06-17 01:46:01 +02:00
myT
e56a11b638 added /shaderinfo 2022-05-28 16:50:42 +02:00
myT
049793f8f9 made some expression more legible as originally intended
the code is equivalent since && has higher precedence than ||
in other words, I messed up but got it right by sheer luck
2022-05-26 23:12:02 +02:00
myT
dcb3c80998 added default to a switch statement to make it clear we didn't forget any case 2022-05-26 22:25:25 +02:00
myT
866b93ef5e turned r_showtris and r_shownormals into bitmasks 2022-04-29 21:12:01 +02:00
myT
a12cf70700 fixed the r_mapGreyscaleCTF shader list
removed duplicates
fixed the q3wcp14 asymmetry
2022-04-29 21:04:45 +02:00
myT
4670a811c1 added r_ignoreShaderSortKey as a work-around for broken maps 2022-04-24 22:44:25 +02:00
myT
8c32b986f6 added r_mapGreyscale and r_mapGreyscaleCTF 2022-04-23 23:38:06 +02:00
myT
f99c223495 fixed crashes when a DL affects a transparent surface with r_lightmap 1 2022-04-14 00:37:00 +02:00
myT
9e445bc284 fixed vertex lighting applying to non-lightmapped surfaces 2022-04-12 04:12:38 +02:00
myT
dbfb3c5028 fixed delayed shader loads leading to incorrect rendering and crashes (dynamic lights) 2022-04-10 22:14:19 +02:00