Commit Graph

509 Commits

Author SHA1 Message Date
myT f9103b4d52 don't require Windows.h for the ASSERT_OR_DIE macro 2023-12-18 00:13:15 +01:00
myT 19aad64607 added Nuklear extensions for UI and CGame 2023-11-29 02:57:28 +01:00
myT 3cea7e0c3d added FFmpeg support for A/V capture compression 2023-11-27 02:53:15 +01:00
myT 9a6e253dc3 removed screenshot/videoframe requests from the render command list 2023-11-23 19:59:39 +01:00
myT b91e20a1b9 fixed sync issue with swap chain readback 2023-11-18 15:32:39 +01:00
myT 61fbcb5304 fixed RT format mismatch with r_rtColorFormat > 0 and r_smaa > 0
only the inverse tone map needed multiple pipelines
2023-11-18 15:32:39 +01:00
myT 4795cf3666 don't issue barriers in BeginTextureReadback when not needed 2023-11-18 04:02:14 +01:00
myT f37a3ee7c0 display the format in the D3D12 RHI texture list 2023-11-18 04:00:00 +01:00
myT ab8eff394a disable NVAPI by default 2023-11-18 03:56:22 +01:00
myT d160e7069b distinguish transparent DL passes from opaque ones 2023-11-18 03:54:23 +01:00
myT b918b24304 don't apply SMAA to small regions 2023-11-18 03:39:24 +01:00
myT 83f8643cb3 more lenient validation of CHBLS color CVars 2023-11-12 04:19:09 +01:00
myT e83e2eb532 fixed validation for ch_crosshairHitColor and ch_crosshairFragColor 2023-11-12 02:20:11 +01:00
myT 457ca2ab65 no longer tessellating in RB_SurfaceSizeGrid 2023-11-12 01:33:01 +01:00
myT e3f0afc117 implemented gfxinfo 2023-11-12 01:33:01 +01:00
myT 5d9b4ebd13 removed glw_win.h 2023-11-12 01:33:01 +01:00
myT 35f58c507e removed r_showsky, r_showtris, r_shownormals 2023-11-12 01:33:01 +01:00
myT 37377591a0 moved a bunch of function declarations to qcommon.h 2023-11-12 01:33:01 +01:00
myT 7ad28bf32f moved some RHI constants to the header file 2023-11-12 01:33:01 +01:00
myT 13c14ee2f2 removed the RB_CHECKOVERFLOW macro and some dead declarations 2023-11-12 01:33:01 +01:00
myT b0e283b249 removed dead code in the RHI and disabled GPU validation by default 2023-11-12 01:33:01 +01:00
myT a7dc8e4721 re-enabled the r_ignoreShaderSortKey 0 debug validation code 2023-11-12 01:33:01 +01:00
myT 8587c34719 updated the changelog and version
include git.h only from a single file
2023-11-12 01:33:01 +01:00
myT e52f482a4b added custom font support and font licenses 2023-11-12 01:33:00 +01:00
myT e009dce47a r_rtColorFormat is now a UNORM format, fixed shader data for PIX debugging 2023-11-12 01:33:00 +01:00
myT e52133ea5d no longer drawing the scene when in hyperspace 2023-11-12 01:33:00 +01:00
myT 1258625810 GRP UI: respect image 0's texture wrap mode 2023-11-12 01:33:00 +01:00
myT 9342951184 fixed 64-bit syscall argument truncation 2023-11-12 01:33:00 +01:00
myT 00840e10d8 implemented depth fade
improved PSO change tracking
embedded more common uber pixel shader permutations
2023-11-12 01:33:00 +01:00
myT aa51fae5a6 fixed SMAA crash on device change 2023-11-12 01:33:00 +01:00
myT 46d08be6e7 improved error reporting for adapter selection 2023-11-12 01:33:00 +01:00
myT e5e6ce1d08 fixed expression to clarify intent 2023-11-12 01:33:00 +01:00
myT 6fdf62d710 removed dead code 2023-11-12 01:33:00 +01:00
myT 29939c951c removed unused fog logic and data 2023-11-12 01:33:00 +01:00
myT ffde1f2b1b implemented dynamic lights 2023-11-12 01:32:59 +01:00
myT ccb9827b03 added GUI for options and front-end stats
added keycatchgui
added VS2019 project files
renamed r_swapInterval
removed r_speeds
fixed r_mode 1 cursor
fixed device caps
2023-11-12 01:32:59 +01:00
myT 61243c3ce1 clear tessellated buffer before drawing a scene view 2023-11-12 01:32:59 +01:00
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 1dca257c9d format float CVars without trailing zeroes 2023-10-30 21:46:55 +01:00
myT 609e11f11d fixed drop errors when opening demos in subdirectories on Linux 2023-09-29 22:47:32 +02:00
myT b60db6b1f0 updated version and date for 1.53 release 2023-09-20 23:11:20 +02:00
myT 23ce3e0982 added NDP server pause tracking and improved command sequence handling 2023-08-08 02:05:42 +02:00
myT db25062b05 fixed NDP vid_restart fatal errors when demo file names contain spaces 2023-08-08 02:05:11 +02:00
myT a202404d16 only run the main thread on P-cores 2023-08-02 18:11:36 +02:00
myT 9e19d22d46 added /registerdemos and /unregisterdemos 2023-08-02 02:43:31 +02: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 3960c7d32e fixed NDP executing end-of-demo commands when starting playback 2023-05-22 02:16:56 +02:00
myT 9f32a13f05 fixed video recording issues with long demo file names 2023-04-30 00:55:55 +02:00
myT ab44152713 tweaked NDP behavior for beta 2
- more accurate seeking to enable scrubbing
- rate-limiting is now the mod's reponsability
- using the same FULL_SNAPSHOT_INTERVAL in all builds to make bugs less difficult to track
2023-04-04 22:52:16 +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 693415a6e2 added .wav files to the pure client read exception list 2023-03-01 02:43:28 +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 cae492053f CVar sets always use all arguments 2022-12-28 14:37:30 +01:00
myT 608b223f52 can set the "dedicated" CVar from the command-line again 2022-12-28 04:10:24 +01:00
myT ebfa9346b2 added s_khz
defaulting to 22.05 KHz on Windows again due to (presumably) chipset/driver issues
chipsets involved: Realtek ALC887, Realtek ALC892
2022-12-27 20:40:03 +01:00
myT e64de08ef2 printing WSAEWOULDBLOCK on recvfrom is far too verbose 2022-12-27 19:18:17 +01:00
myT 15bea75d06 fixed new demo player not always writing to all entities in a snapshot 2022-12-27 04:20:56 +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 952da7c009 added the -f option to /writeconfig 2022-12-05 21:07:06 +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 d43a016e61 improved mark mode's end key handling of white space 2022-11-23 20:42:54 +01:00
myT b517f56959 only print warnings for excessive sound loads with /developer 1 2022-11-22 22:19:35 +01:00
myT f7a1d6655e fixed invalid printf argument lists
the CL_AddKeyUpCommands case was quite peculiar:
"time" wasn't a variable but the standard C library function
2022-11-22 20:34:46 +01:00
myT 79b2457783 added printf annotations for VC++'s analyzer 2022-11-22 20:20:45 +01:00
myT a7a233699e bots can no longer get timed out
this was just annoying when testing things
one less CVar to remember and set...
2022-11-06 02:36:15 +01:00
myT af52b71e03 fixed the void argument list in DEF_TRAP_0 to help catch mistakes 2022-11-05 05:01:17 +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 9f90a6ee8b added Sys_IsDebuggerAttached and Q_assert 2022-11-04 04:46:04 +01:00
myT 6dbf731973 improved the VM argument type conversion shim 2022-11-04 04:40:23 +01:00
myT 439177057c fixed FS_FileForHandle's range check 2022-11-04 04:36:05 +01:00
myT 2fd422c053 let the mod handle syscall fix-ups in a unified way across build types 2022-10-28 23:39:05 +02:00
myT 03ae2d0d05 removed a lot of unused code 2022-10-28 23:32:27 +02:00
myT be0746dfc4 fixed read-only CVar registration keeping the existing value 2022-10-23 05:23:27 +02: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