c4e5ff78ccded48edfe2772ca82f40a7cd7cad9b
[divverent/netradiant.git] / ChangeLog
1 2009-03-29 Rudolf Polzer divVerent(at)alientrap.org
2         * q3map2: _ls key shorthand for _lighmapscale (VorteX)
3         * q3map2: -samplescale switch (VorteX)
4         * q3map2: in dq and prophecy games, func_wall casts shadows by default (VorteX)
5         * q3map2: some more prints (VorteX)
6         * q3map2: q3map_floodlight <red> <green> <blue> <distance> <brightness> <power> shader keyword (VorteX)
7         * q3map2: more MAX_TW_VERTS (VorteX)
8         * q3map2: _patchMeta 1 entity keyword (VorteX)
9         * q3map2: q3map_deprecateShader <newershader> shader keyword (VorteX)
10         * q3map2: tangentspace deluxemaps (-deluxemode 1) (VorteX)
11         * q3map2: _smoothnormals entity key to easier set shadeangle (VorteX)
12         * q3map2: -keeplights switch in -light (VorteX)
13         * q3map2: spawnflag 32 on light: unnormalized color (VorteX)
14         * q3map2: spawnflag 64 on light: distance falloff (VorteX)
15         * q3map2: option -gridscale, -gridambientscale (VorteX)
16
17 2009-03-27 Rudolf Polzer divVerent(at)alientrap.org
18         * radiant: fix a crash on "regroup entities"
19
20 2009-03-25 Rudolf Polzer divVerent(at)alientrap.org
21         * radiant: editable keyboard shortcuts
22
23 2009-03-23 Rudolf Polzer divVerent(at)alientrap.org
24         * q3map2: avoid a crash if a surface is huge
25
26 2009-03-20 Rudolf Polzer divVerent(at)alientrap.org
27         * q3map2: command line option -celshader
28         * q3map2: let Q_mkdir create all parent directories too
29         * q3map2: fix some crashes
30
31 2009-03-16 Rudolf Polzer divVerent(at)alientrap.org
32         * q3map2: command line option -fs_homebase
33
34 2009-03-13 Rudolf Polzer divVerent(at)alientrap.org
35         * all: support objs without material groups
36
37 2009-03-11 Rudolf Polzer divVerent(at)alientrap.org
38         * radiant: detect being installed inside Q2World
39
40 2009-03-08 Rudolf Polzer divVerent(at)alientrap.org
41         * radiant: indicate the direction of the clip plane in the 2D view
42
43 2009-03-11 Rudolf Polzer divVerent(at)alientrap.org
44         * radiant: detect being installed inside Nexuiz
45
46 2009-03-09 Rudolf Polzer divVerent(at)alientrap.org
47         * radiant: OS X compile fixes
48
49 2009-03-04 Rudolf Polzer divVerent(at)alientrap.org
50         * radiant: -global-Key Value and -gamename.game-Key Value options to set
51           config settings from the command line
52
53 2009-02-25 Rudolf Polzer divVerent(at)alientrap.org
54         * q3map2: fix two bugs in tjunction fixing
55         * q3map2: -lightmapdir option
56         * q3map2: eliminate MAX_MAP_PLANES limit
57
58 2009-02-23 Rudolf Polzer divVerent(at)alientrap.org
59         * q3map2: -scale -tex ("no texture lock while scaling")
60
61 2009-02-15 Rudolf Polzer divVerent(at)alientrap.org
62         * q3map2: non-uniform -scale x y z
63
64 2009-02-10 Rudolf Polzer divVerent(at)alientrap.org
65         * q3map2: remove LOTS of limits
66
67 2009-02-08 Rudolf Polzer divVerent(at)alientrap.org
68         * q3map2: put the command line parameters into a worldspawn key
69           _q3map2_cmdline; currently not yet supported for -onlyents
70
71 2009-02-07 Rudolf Polzer divVerent(at)alientrap.org
72         * radiant: use gtk default font instead of defined ones for linux/windows
73           which could happen to be not installed (merged from uforadiant)
74
75 2009-02-06 Rudolf Polzer divVerent(at)alientrap.org
76         * radiant: OS X icon by airscout
77
78 2009-01-15 Rudolf Polzer divVerent(at)alientrap.org
79         * all: more fixes for OS X
80
81 2009-01-14 Rudolf Polzer divVerent(at)alientrap.org
82         * radiant: use %f format for angles, prevents weird looking angles
83
84 2009-01-09 Rudolf Polzer divVerent(at)alientrap.org
85         * all: lots of fixes for compiling on OS X
86
87 2009-01-07 Rudolf Polzer divVerent(at)alientrap.org
88         * radiant: handle ALL key binds properly using GDK methods
89
90 2009-01-03 Rudolf Polzer divVerent(at)alientrap.org
91         * radiant: fix the translation of entities used by mirroring or scaling
92
93 2009-01-02 Rudolf Polzer divVerent(at)alientrap.org
94         * radiant: command "regroup entities", allows moving brushes in/out of
95           entities
96
97 2009-01-01 Rudolf Polzer divVerent(at)alientrap.org
98         * radiant: "clone selection" no longer changes targetnames by default.
99           Hold shift while pressing space to do change them as before.
100         * all: handle "origin" keys for brush entities (more consistency, should
101           break no maps)
102
103 2008-12-10 Rudolf Polzer divVerent(at)alientrap.org
104         * radiant: properly handle the [ and ] keys on german layout
105         * q3map2: fix dotProduct2scale to match the documentation
106
107 2008-11-28 Rudolf Polzer divVerent(at)alientrap.org
108         * q3map2: -dirty: don't treat skybox surfaces as solid for dirtmapping;
109           prevents Quake 2-ish "dark near skybox" effect.
110
111 2008-11-21 Rudolf Polzer divVerent(at)alientrap.org
112         * radiant: applied win32 font and build fix by ingar
113
114 2008-11-20 Rudolf Polzer divVerent(at)alientrap.org
115         * q3map2: extend some more limits but just by a bit this time to not
116           let memory usage rise too high
117         * radiant: fix finding the .mtl file for .obj models
118
119 2008-11-18 Rudolf Polzer divVerent(at)alientrap.org
120         * q3map2: get rid of the MAX_MAP_DRAW_VERTS limit (the array already was
121           dynamic anyway); allows creating BSPs of over 400 MB in size ;)
122
123 2008-11-10 Rudolf Polzer divVerent(at)alientrap.org
124         * radiant: draw targeting arrows also for target2, etc. keys even in Q3
125           map mode; this is good for Nexuiz which now supports target, target2,
126           target3 and target4.
127
128 2008-11-07 Rudolf Polzer divVerent(at)alientrap.org
129         * radiant: fix buffer overruns because of using the realpath function
130           with an insufficient buffer; there might be more of these in the code
131           base
132
133 2008-10-27 Rudolf Polzer divVerent(at)alientrap.org
134         * q3map2: -convert -format ase -shadersasbitmap convert mode that writes
135           the shader names in the *BITMAP field in the .ase. That way, the .ase
136           files work without changing as mapobjects.
137
138 2008-10-12 Rudolf Polzer divVerent(at)alientrap.org
139         * q3map2: fix the deluxemap contribution from ambient lighting. minLight
140           is still broken with deluxemapping. If you must use minLight, combine it
141           with 1/2 or 1/4 of its amount in ambient.
142
143 2008-09-30 Rudolf Polzer divVerent(at)alientrap.org
144         * q3map2: fix deluxemap when lit from the wrong side as good as possible
145           by ignoring the deluxemap contribution. Now the invariant "deluxemap
146           vector points away from the surface" should hold. Avoids sudden black
147           spots when deluxemapping.
148
149 2008-09-26 Rudolf Polzer divVerent(at)alientrap.org
150         * q3map2: turn the Urban Terror vis nudge and triangle check into options
151           -extravisnudge and -trianglecheck, as they break some Nexuiz maps.
152           Evaluate the usefulness of these options later.
153         * q3map2: make sure the intermediate .bsp when bouncing always is loadable
154           into the game (by unparsing the entities, so if gridsize got modified,
155           that change gets written too)
156
157 2008-09-23 Rudolf Polzer divVerent(at)alientrap.org
158         * q3map2: print a warning if the specified samplesize cannot be used with
159           the current lightmap size
160
161 2008-09-22 Rudolf Polzer divVerent(at)alientrap.org
162         * q3map2: add dotProduct2scale alphamod
163         * q3map2: add -minsamplesize command line option to override lightmapscale
164           specified in map files
165
166 2008-09-19 Rudolf Polzer divVerent(at)alientrap.org
167         * radiant: add a "Strafe Mode" option
168         * radiant: ctrl-tab now focuses all XYZ views in the three-part view (as
169           that is what the user is likely to want there)
170         * radiant: make rotate/scale dialogs non-modal
171
172 2008-09-18 Rudolf Polzer divVerent(at)alientrap.org
173         * radiant: handle missing anisotropy extension; fixes display bug on
174           Windows XP software renderer
175         * radiant: make logging kick in earlier
176         * radiant: add svn release to the version number
177
178 2008-09-15 Rudolf Polzer divVerent(at)alientrap.org
179         * all: added a Makefile to build GtkRadiant; this replaces scons and
180           python install.py
181         * all: got rid of libmhash dependency, using mdfour.c from DarkPlaces
182           instead
183         * q2data: remove RSA security copyrighted md4.c, using mdfour.c from DP
184           instead as a drop-in replacement
185         * all: get rid of version.h and aboutmsg.h, instead set the version in the
186           Makefile
187         * all: support cross compiling using mingw32
188
189 2008-09-13 Rudolf Polzer divVerent(at)alientrap.org
190         * q3map2: update to ZeroRadiant's q3map2
191         * q3map2: added lightmap exposure feature: -exposure 4.2 (Urban Terror)
192         * q3map2: check whether a lightmap sample is actually in the triangle
193           (Urban Terror)
194         * q3map2: nudge light sample origin by 1qu away from planes (Urban Terror)
195         * q3map2: floodlight: usage is "_floodlight" "red green blue distance
196           intensity", default "240 240 255 1024 128"; works somewhat similar to
197           dirtmapping (Urban Terror); uses a switch -lowquality
198         * q3map2: added -debugnormals feature (Urban Terror)
199         * q3map2: fix -convert -format map decompiling (note: outputs map in
200           "Alternate Texture Projection" format); no longer messes up texcoords
201         * q3map2: added -game nexuiz to use good default paths for Nexuiz
202         * q3map2: added -game quakelive to enable in-game adverts
203         * q3map2: fix incorrect plane snapping often causing holes in terrain
204         * q3map2: spawnflags on misc_model: 8 extrudes with original normals, 16
205           extrudes with up/down normals (terrain), default: extrudes with axial
206           normals (like before)
207         * q3map2: fix obvious (and reported, and patch sent in) bug when importing
208           models when the normals were pointing in a 45 degrees direction
209         * q3map2: when importing models, allow "surfaceparms structural". This
210           also turns off any plane snapping, as it is intended for caulk brushes
211           inside a model
212         * q3map2: added parameters -ne to set normal epsilon, and -de to set
213           distance epsilon (to customize plane snapping)
214         * q3map2: fix q3map_lightRGB (Urban Terror)
215         * q3map2: add a build script to cross compile q3map2 to Win32
216         * radiant: when displaying normals on a model, scale them to 8 unit size
217           on the output (so "modelscale" can be used without LOTS of lines on the
218           screen)
219         * radiant: also support "killtarget" as target key for drawing the
220           targeting lines
221         * radiant: "expand selection to whole entities" now also selects the
222           entity ITSELF; result: Ctrl-Alt-E Space makes a NEW entity now, instead of
223           just duplicating the brush (old behaviour caused bugs in maps with copied
224           func_ladders)
225         * picomodel: support .obj format as exported by Blender, with a .mtl file
226           defining the shader names for each material; to export using Blender,
227           enable "Materials" and "Material Groups" in the .obj export dialog
228         * all: bump version to 1.5.0-div0