Commit graph

256 commits

Author SHA1 Message Date
myT
a89a2e3ead MSAA centroid interpolation mode for GL3 and D3D11 to prevent artifacts
this helps mostly to avoid lightmap tile leaks with MSAA
2019-12-26 16:20:41 +01:00
myT
4968bfca6d crash and drawing fixes for r_shownormals, r_showtris and r_debugSurface
- preventing crashes and drops with r_shownormals
- fixed the colors of r_showtris, r_shownormals and r_debugSurface
- simplified the overflow macro
2019-12-26 16:16:30 +01:00
myT
0cbfe60d86 fixed hyperspace rendering 2019-11-12 04:23:49 +01:00
myT
cb0ef3aab8 fixed OpenGL version checks and FBO support checks 2019-11-12 04:22:36 +01:00
myT
2dcddc87eb always disabling the FPS limiter after drop errors 2019-11-12 04:19:31 +01:00
myT
c024cdcdc9 fixed a crash due to lack of memory for the sound system 2019-09-25 05:59:17 +02:00
myT
7939488266 fixed incorrect state bits for shaders when loading a map with no lighting 2019-09-25 05:35:45 +02:00
myT
0087c2bf14 fixed fog-only shaders being recognized as sky shaders 2019-09-25 05:34:22 +02:00
myT
8ee79c7b9e added r_rtColorFormat to select the color format for render targets
fixed FindBestAvailableAA not testing the depth/stencil format
2019-09-25 05:31:55 +02:00
myT
c5192d49b7 using the roundss SSE4.1 instruction for inlining floor and ceil syscalls when possible
fixed sharedTraps_t listing syscalls that were not actually at the same index for all 3 VMs
2019-09-25 05:29:36 +02:00
myT
1115cb39b0 added pattern matching filtering to /modellist /skinlist /imagelist /shaderlist 2019-09-25 05:29:13 +02:00
myT
db4fb31658 added OpenGL 3.2 and Direct3D 11 renderer back-ends 2019-09-25 05:25:59 +02:00
myT
6f3908ceaa completely removed flare support 2019-09-25 05:21:01 +02:00
myT
837073be62 removed bg_public.h 2019-09-25 05:15:14 +02:00
myT
b406564962 added copyright notices to important new files 2019-09-25 05:14:58 +02:00
myT
983b53cbbb SSE2 instruction set support is now required 2019-09-25 05:14:36 +02:00
myT
39af360fdc removed FreeType and the R_REGISTERFONT syscalls 2019-09-25 05:14:07 +02:00
myT
c44b13ad90 when faces have short normals, we compute new unit-length normals 2019-09-25 05:13:39 +02:00
myT
3ae1abd69e removed dead code (NEWLINE macro) 2019-09-25 05:12:28 +02:00
myT
2d806401eb setting a cvar back to its default frees the latched string 2019-09-25 05:12:05 +02:00
myT
30c8990d6b fixed sdl_UpdateMonitorIndexFromWindow
made r_monitor 0-based on Linux
the concept of primary monitor isn't universal on Linux
2019-09-25 05:11:01 +02:00
myT
5e4d41df8e 1.51 release 2019-03-31 01:05:03 +01:00
myT
baa6eb2cc4 added .shader to the pure client file read exception list 2019-03-29 23:34:37 +01:00
myT
08b5d6bf57 r_lodCurveError is now archived and no longer cheat-protected
the new default also looks a lot less terrible
2019-03-28 22:10:22 +01:00
myT
e5e9bd8d28 fixed shader stage collapsing happening in cases where it shouldn't 2019-03-19 17:50:32 +01:00
myT
afb9b725e9 fixed lightmap texture coordinates in all cases 2019-03-19 17:47:19 +01:00
myT
b089166978 now showing the cvar's current value in the help panel 2019-02-21 17:15:55 +01:00
myT
c75caeb98e added control/shift + left/right arrow field navigation 2019-02-21 17:14:45 +01:00
myT
b3456d0a10 added the ctrl-i and ctrl-d console shortcuts 2019-02-21 17:11:29 +01:00
myT
3305c6f515 improved multi-monitor support
- /monitorlist
- the monitor list gets updated during video restarts and by /monitorlist
- Linux > r_monitor is now 0-based and monitors are sorted top-to-bottom, left-to-right
- Windows > the Windows + shift + left/right arrow key shortcuts should be ok to use
2019-02-20 20:52:34 +01:00
myT
e42c05dfc8 removed the unused alt-tab blocking code for Windows 2019-02-19 19:43:22 +01:00
myT
51809f8276 fixed incorrect LPARAM type casts in the WM_MOVE handler (the coordinates are signed) 2019-02-19 18:51:44 +01:00
myT
7a83c0d6c4 fixed developer warnings for image reuse with mixed settings 2019-02-19 18:40:03 +01:00
myT
26ccc528d1 map download improvements
- numeric addresses as fallbacks
- non-blocking connections
- writing to $(fs_homepath)/baseq3 instead of $(fs_basepath)/baseq3
- only using valid (TCP/stream) addresses from getaddrinfo
- setting send time-outs
- ensuring the destination directory exists
- the renderer no longer messes up the RNG seed
2019-02-14 04:22:45 +01:00
myT
b909f05195 bundling lightmap tiles into texture atlases to improve batching 2018-12-08 23:36:27 +01:00
myT
a26b150c59 faster map loads by limiting the rendering back-end's frame-rate 2018-12-08 22:43:58 +01:00
myT
51cda86421 added the trap_IsRecordingDemo syscall for CPMA 1.52+ 2018-12-08 00:55:21 +01:00
myT
2f70685fa3 fixed bitstream string parsing not reading the last byte of max length strings ("q3msgboom") 2018-12-08 00:24:51 +01:00
myT
55ae7645b1 fixed demo playback abortion crashing when the "nextdemo" cvar was set to play a demo
also no longer breaking when stopping demo playback because it's annoying as hell
2018-12-08 00:13:45 +01:00
myT
4a848e7b6a no longer feeding cs commands that came from a previous gamestate to cgame 2018-12-08 00:03:26 +01:00
myT
8ecb5683d1 raised the upper limit of open stdio file handles from 512 to 2048 on Windows 2018-12-07 22:18:17 +01:00
myT
3620da42e4 fixed mouse cursor clipping on Windows 2018-12-07 21:28:22 +01:00
myT
4e32660946 write module file paths in the crash reports' JSON files 2018-12-07 20:48:49 +01:00
myT
a49512abde fixed requesting 4 samples instead of r_msaa samples 2018-10-05 14:03:02 +02:00
myT
1370e44ae5 added /cvar_add and /cvar_mul 2018-10-05 13:30:20 +02:00
myT
5972f247b1 fixed a bunch of /video and /stopvideo issues
chg: /video can only be used during demo playback
fix: broken audio in the output files due to writing the wrong buffer
fix: files sequences have a "_%3d" name suffix of adding an underscore to the extension
fix: using a better supported video codec (FourCC 0x00000000) for raw BGR output
fix: broken raw video output when r_width wasn't a multiple of 4
fix: /stopvideo no longer leaves sound output broken for a while after stopping
2018-09-29 08:22:47 +02:00
myT
a9e7bc7226 fixed cv/callvote completion handlers getting removed at cg shutdown and never added back 2018-09-26 05:28:40 +02:00
myT
067ae10ab5 added /unset, /setempty and sequence support to /toggle 2018-06-03 20:54:45 +02:00
myT
14f5b4e06d bumped the version number up 2018-02-08 06:43:00 +01:00
myT
2e3f12c9a2 fixed long pk3 entry names causing crashes
when an entry was broken, pack_t::buildBuffer and fs_packFiles would end up wrong
2018-02-08 02:44:03 +01:00