myT
29939c951c
removed unused fog logic and data
2023-11-12 01:33:00 +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
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
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
cfdba32b24
added /imageinfo and /shadermixeduse
2022-11-25 03:32:41 +01: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
7262b90655
no longer whining about mixed image settings with external lightmap atlases
2020-10-15 05:25:51 +02:00
myT
ae30c5a311
r_mapBrightness can now be used with r_fullbright for lightmapped surfaces
2020-02-27 05:26:19 +01:00
myT
8ef496d22b
reverting to old code for .tga image decoding, but with tweaks and fixes
...
the problem is that stb_image can and will allocate much more than it needs to
e.g. for a 2048x2048 BGR image:
it allocates an unnecessary intermediate 12 MB buffer to decode the image
instead of decoding it directly into the final 16 MB RGBA buffer
the old CNQ3 code didn't decode greyscale properly because of a missing macro call
it also didn't range-check memory accesses at all
2020-02-18 04:42:28 +01:00
myT
9366ee5130
fixed r_picmip incorrectly applying to external lightmap atlases
2020-01-07 22:54:48 +01: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
7a83c0d6c4
fixed developer warnings for image reuse with mixed settings
2019-02-19 18:40:03 +01:00
myT
b909f05195
bundling lightmap tiles into texture atlases to improve batching
2018-12-08 23:36:27 +01:00
myT
9b60bd762d
replaced r_(map)OverBrightBits with r_(map)Brightness
2017-11-22 18:59:51 +01:00
myT
4cd544217c
platform layer GL interface cleanup
...
renamed and documented the core GLimp functions
moved the memset calls out of GLimp_Shutdown
dealing with anisotropic filtering properly and fixed the cvar's range and help
platform extension loading is done through Sys_GL_LoadExtensions
throwing fatal errors is done by the renderer exclusively
removed QGL_Init and QGL_Shutdown
cleaned up glconfig_t
filling up the unused glConfig fields in the renderer for old mods
2017-11-03 19:33:54 +01:00
myT
70f301e4ff
cvar help extension
...
cvar type+range extension
module tracking for cvars and commands
lots of help text
2017-10-03 19:11:10 +02:00
myT
ec042e37e1
added r_greyscale to control how monochromatic the final image looks
...
not doing the gamma pass when gamma==1 && obBits==0
no longer checking glConfig.colorBits for computing the global brightness
2017-08-18 16:02:02 +02:00
myT
eb4b1d8615
removed r_stencilbits r_depthbits r_colorbits r_texturebits r_ext_compressed_textures
2017-06-22 09:41:36 +02:00
myT
bec4101854
using stb_image to load png and tga images
...
libjpeg errors no longer shut down the engine
2017-06-04 16:37:57 +02:00
myT
6b167831dd
fixed the ct3ctf1 grate near quad getting picmipped
2017-05-04 19:02:58 +02:00
myT
c63c3e80a6
replaced monitor gamma by a post-process gamma shader
...
ported the dyn lights shaders to glsl
nuked stereo rendering
replaced r_ext_multisample with r_msaa
2017-03-21 00:58:59 +01:00
myT
f327428475
full x64 support with a VM based on quake3e OCT 21 2016
...
the VM compiler uses SSE for floating-point ops when possible
2017-01-11 14:24:58 +01:00
arQon
fc9465caab
switch from jpeg6 to jpeg-turbo
...
aside from the speed improvements, this also makes for nicer code
in the renderer interaction with libjpeg, thanks to mem_dest support etc
2017-01-03 00:34:59 -08:00
arQon
1afbf12d80
repair some strange quality regressions in the renderer source, as well as what looks like some half-merged pmx pieces. add glext for win32 platforms. NOTE: vc has poisoned a bunch of files with CRLF endings, because apparently you're not allowed to have those work properly in vs2013 and later, sigh
2016-12-18 03:05:45 -08:00
arQon
97db9f2314
import from cnq3 1.47
2016-12-17 20:43:04 -08:00