93ca259313
Q3map2: * new slightly less careful, but much faster lightmaps packing algorithm (allocating... process) * -slowallocate switch to enable old lightmaps packing algorithm * Subsampling...collapsing...sorting...allocating...storing...projecting... timers
Garux
2017-08-02 09:16:57 +03:00
ed4c8c2044
Q3map2: * new area lights backsplash algorithm ( by Jelvan ), hijacking temp area lights ( to simulate volumetric behavior of source ones ) * fix: create backsplash for area lights, while q3map_lightsubdivide'ing too * no backsplash for area lights, if surf == sky * report patches count in -info * -exportents to exports entities to a .ent file * unvanquished game support * -fs_basepath: can be used more than once to look in multiple paths (Sets the given path as main directory of the game) * -fs_game: can be used more than once (Sets a different game directory name (default for Q3A: baseq3)) * -fs_pakpath <dir>: Specify additional custom path to assets (can be used more than once to look in multiple paths) * fix undocumented unexpected LokiInitPaths * -help option (-h, --help)
Garux
2017-08-02 09:16:24 +03:00
804c20949d
Q3map2: * _setmaxstdio(2048) for windows * game_qfusion update
Garux
2017-08-02 09:15:41 +03:00
e7c45da823
Q3map2: * code fixes * packer: !FAIL! msg for missing ingame resources, ~fail for the rest * bumped stack size to 4Mb to fix crash for huge skies, using old shaders with fairly useless q3map_surfacelight + q3map_lightsubdivide < 999 combo
Garux
2017-08-02 09:06:17 +03:00
bf6dd1f2d1
Q3map2: * report full / full pk3 path on file syntax errors
Garux
2017-08-02 09:05:30 +03:00
0d5ebb17b2
Q3map2: fix compilation on linux * packer: pack actual loaded bsp instead of one, found in vfs
Garux
2017-08-02 09:04:48 +03:00
fa294e4215
Q3map2: * do not delete q3map2_*.shader on minimap generation
Garux
2017-08-02 09:04:00 +03:00
173f350be7
Q3map2: * fix crash with nonpthreads xmllib + multithreading + output to system console * number of code fixes Radiant:
Garux
2017-08-02 09:00:11 +03:00
6592d65469
Radiant: misc... * made shaderplug msg to look not like error (but barely noticeable) * removed Texdef_FitTexture copypasted code * ctrl+shift+mouse strafe mode: moving mouse forward moves camera forward, back - back * add map to recent ones on SaveMap (instead of doing that in 'open by cmd line': spoils the list) * fix: spin buttons alignment in patch inspector * fix: patch inspector window pos save/restore during run time * removed console, texbro buttons in regular layout * ent inspector: saving window splits pos in non regular layouts * ent inspector: saving lower split pos aswell * ent inspector: fix of: minimizing part behind middle to 0 * saving find/replace wnd pos; bringing ontop, if is (present + called) * moved 'find unique name for' output to _DEBUG * fix of 'GLib-CRITICAL **: Source ID was not found when attempting to remove it' in buid monitor timer * fix: build menu customizing: command field is reachable right after creating new entry
Garux
2017-08-01 14:25:41 +03:00
f8b2b1f25e
Q3map2: * decompiling: fix: broken brushes, empty brush definitions; shut down too usual warnings; with -force tries to decompile model autoclip too * decompiling: -fast mode for BSPToMap conversion
Garux
2017-08-01 13:59:31 +03:00
fe73dd74d0
Q3map2: * fix: number of problems, found by Visual Studio's static code analyser (76ea7385dd)
Garux
2017-08-01 13:58:52 +03:00
7d7436ec3d
Q3map2: * packer: +warnings on implicitMaps, mapNoComps * packer: known problem: minizip crash, when trying to get file with 2039 year date from disk * -repack: repacks multiple maps, strips out only required shaders; main argument is single bsp path or txt with full pathes to bsps switches: -dbg: talkative mode; -png: include pngs, at highest priority; -complevel: -1..10, def 0, compression level uses additional exclusions file repack.exclude with different logic
Garux
2017-08-01 13:56:25 +03:00
2b85b7c20c
Q3map2: * packer: rewrote logic to make sure not to include excluded stuff * packer: preserves file date, if grabbing file from .pk3 too * packer: in case of missing *ingame* resources pk3 gets _FAILEDpack suffix
Garux
2017-08-01 13:54:01 +03:00
66d12fc237
Q3map2: * -pk3 autopackager: alternative way to write
Garux
2017-08-01 13:53:05 +03:00
eef3995202
Q3map2: * -pk3: autopackager mode(complete Q3 support); bsp path as input; switches: -dbg - talkative mode, -png - include pngs, at highest priority is using file 'gamename.exclude' to exclude vanilla game resources tip: ioq3, netradiant, compiler (and packager) treat *.pk3dir directories as separate pk3 files
Garux
2017-08-01 13:51:52 +03:00
af4e2d29cf
Q3map2: * shot down spammy warning about samplesize for lmsize<=128; -debugsamplesize to show * numBspModels ('brusmodels') stat emitting
Garux
2017-08-01 13:50:06 +03:00
6e687efe88
Q3map2: * content of brush is determined now not by 1st side in brush definition (inconsistency!) but on priority: liquid > fog > playerclip > nonsolid > solid ex.: nodraw solid shader works now for hiding liquid or fog volume splits / unwanted faces solid or nonsolid shader + face(s) of playerclip = playerclip solid shader + face(s) of nonsolid = nonsolid (b4 could happen: 5nonsolid sides + 1solid = solid brush )
Garux
2017-08-01 13:36:40 +03:00
a255fbd84e
Q3map2: * brush planes normals snap: +fix of vector-is-close-to-be-ON-axis case, was breaking slivers collisions, drawsurfs * alphamod scale: works now clean shiftBspMain
Garux
2017-08-01 13:35:36 +03:00
f73cc19a61
Q3map2: * -clipdepth F, def 2, _clipdepth * fixed model autoclip (64u thick brushes/no collision at all in some cases) * pyramidal etc zillion (20!) of autoclip modes * removed stuctural caulk in models, was broken anyway
Garux
2017-08-01 13:34:48 +03:00
bf803dd851
Q3map2: * -bounceColorRatio 0..1 (ratio of colorizing sample by texture) * -debugclip: autoclip debug, uses shaders debugclip, debugclip2 * >2GB makefile option, allows up to 3GB ram on 32bit, 4GB on 64bit * speedup patch to use fast sqrt at some points of light phase, where precision is not needed
Garux
2017-08-01 13:33:37 +03:00
7ca7a54fe6
Q3map2: fix * q3map_remapshader remaps anything fine, on all stages (effect is: postrenaming shader when things are have been done) * typo at -dirtmode
Garux
2017-08-01 13:32:31 +03:00
9fed37bae0
Q3map2: * native surfaceparm noob support (no -custinfoparms needed) * -noob in bsp phase: assign surfaceparm noob to all map surfaces * surfaceparm ob: skip assigning surfaceparm noob with -noob on that * farplane modes: radius+radius, origin2origin, exact (add r/o/e to the number to enable), < 0 works too * samples+filter - enabled again, makes sense * -vertexscale * fixed -novertex, (0..1) sets * quick q3map_novertexlight (?) * fixed _clone _ins _instance (_clonename) * -nolm - no lightmaps * ent keys aliases:_sa - shadeangle;_ss - samplesize * -shift N -shift X Y Z: shift whole map to some coords * more fogs (256) (ingame appearence lots of ones might be bugged due to engine arrangement, needs testing) * q3map_remapshader remaps anything fine, on all stages (effect is: postrenaming shader when things are have been done) * fixed 'unknown argument 1' at -lightanglehl * -nocmdline writting to worldspawn
Garux
2017-08-01 13:26:50 +03:00
e995cc897b
Include unistd.h on POSIX, not just on __linux__.
Rudolf Polzer
2014-10-28 14:37:21 +00:00
ac4581fd4a
More clang fixes.
Rudolf Polzer
2014-02-13 17:19:13 +01:00
e3251259ad
Some clang fixes. Not all yet.
Rudolf Polzer
2014-02-13 17:13:24 +01:00
dc9f838f57
Fix touchpad scrolling on Linux.
Rudolf Polzer
2013-12-10 06:54:15 +01:00
214d4c94ce
Found why RadSubdivideDiffuseLight happens with !bouncing. Trying another one now.
Rudolf Polzer
2013-09-24 14:51:54 +02:00
a78573e0e9
HAHA. Fix a bug that prevented ANY non-sRGB builds with the current default build menu. For ages now. Also addd some attempt to track down a bounce issue.
Rudolf Polzer
2013-09-24 12:45:12 +02:00
f0df907b19
BUILD=native
Rudolf Polzer
2013-09-13 12:48:56 +02:00
6ead1aa8fc
lazy hack to make make work
Rudolf Polzer
2013-08-02 13:27:43 +02:00
694955af8e
rework symlink creation logic
Rudolf Polzer
2013-08-02 12:49:17 +02:00
e63a12c418
also add an unsuffixed symlink, fixes#1710
Rudolf Polzer
2013-07-06 18:54:44 +02:00
2f72e166b2
Fix an invalid pointer reference in the alphahack image loader, print filename on LoadJPGBuff error messages.
Stijn Buys
2013-07-02 19:23:35 +02:00
1dc200b9e0
On Linux, set the default executable suffix to 'uname -m'
Stijn Buys
2013-06-25 23:40:55 +02:00
a2681ec7ca
Cleaned up comments.
Stijn Buys
2013-06-25 22:00:02 +02:00
c4901d2532
Makes the texture layout dialog remember last used values, corrects x entry not having its value selected when showing the dialog.
Stijn Buys
2013-06-25 21:32:49 +02:00
847a61d888
fix some easy warnings
Rudolf Polzer
2013-06-19 18:50:07 +02:00
06afddfe80
Fix a possible bug in floodlighting/dirtmapping in conjunction with alphashadow surfaces
Rudolf Polzer
2013-03-28 12:26:46 +01:00
a0359528df
gtk is retarded. Nevertheless, the warping CAN be platform independent.
Rudolf Polzer
2013-03-16 20:02:31 +01:00
a3125d4f99
also kill the win32 specific path (gtk should handle this anyway)
Rudolf Polzer
2013-03-16 19:51:14 +01:00
f5055d8528
get rid of some REALLY stupid code (generic pointer READ, but x11 specific pointer WARP?!?)
Rudolf Polzer
2013-03-16 19:43:33 +01:00
48621e6a1c
updates to install-dlls-fedora.sh by maci and me
Rudolf Polzer
2013-01-15 11:13:32 +01:00
fc9841e5c7
Oops, forgot this file
Rudolf Polzer
2013-01-14 21:22:41 +01:00
0fbfb4bcc9
Fedora support patch by maci (make DLL finding work with Fedora's mingw)
Rudolf Polzer
2013-01-14 21:21:37 +01:00
590aae45b1
more pointers
Rudolf Polzer
2013-01-14 12:03:08 +01:00
80d17ccf4d
add a missing cast
Rudolf Polzer
2013-01-14 11:59:24 +01:00
2f573dd6b4
debugging.h: use int 3 on amd64 too
Rudolf Polzer
2013-01-14 11:55:49 +01:00
23757210d1
split up mingw-Makefile.inc into mingw-Makefile.inc, mingw-radiantdeps-Makefile.inc
Rudolf Polzer
2013-01-14 11:52:27 +01:00
4b757e9f25
add a mingw-fedora-Makefile.conf (my maci)
Rudolf Polzer
2013-01-14 09:00:10 +01:00