forked from codereader/DarkRadiant
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathChangeLog
8321 lines (7052 loc) · 310 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
28/06/2008
greebo
- Rewrote Namespace module to allow for more intelligent
behaviour when updating entity names. All spawnargs pointing
to a certain name are properly updated when that name changes.
05/04/2008
greebo
- Added support for layers. All items in the scenegraph
can be assigned to one or more layers now and the information
gets saved along with the map (into a .darkradiant file).
19/03/2008
greebo
- Refactored scenegraph elements: removed scene::Instances,
all the objects are scene::INodes now.
03/02/2008
greebo
- Added Difficulty Editor plugin (specific to Dark Mod).
23/11/2007
greebo
- Added plugin for communication with the Doom3/DarkMod engine.
DarkRadiant can now send dmap/runaas commands to the engine
and display the dmapping output in its own console.
03/10/2007
greebo
- Revamped the entire module system based on OrbWeaver's design.
10/07/2007
mohij
- Added "Add Monsterclip brush" option to ModelSelector and
the context menu of the orthoviews.
14/06/2007
greebo
- Added vertex editing support for curves (NURBS, CatmullRom).
13/06/2007
mohij
- Improved support for MapExpressions. All Doom3-related
keywords like addnormals(), makeIntensity(), etc.
are correctly recognised and processed (recursively).
24/05/2007
greebo
- Added sound playback ability to SoundManager module,
sounds can be previewed via the SoundChooser GUI.
12/05/2007
greebo
- Removed templated TypeCast system in favour of dynamic_cast<>.
01/05/2007
greebo
- Fixed insert/delete patch rows and columns command and added
"Append rows/columns" feature (extrapolation).
** RELEASE 0.9.0
29/04/2007
OrbWeaver
- Property editors for Sound, Model, Skin and Texture selection no longer
require explicit Apply button.
- Static models use GL Display Lists for improved rendering performance.
16/04/2007
greebo
- Added Stim/Response Editor plugin (The Dark Mod-specific)
12/04/2007
greebo
- Added support for DXT5 RxGB DDS files.
08/04/2007
OrbWeaver
- Added SoundSelector to choose sound shaders via the Entity Inspector
23/03/2007
greebo
- Removed old preference system completely in favour of the XMLRegistry.
- Game Selection at startup is hopefully handled more userfriendly.
15/03/2007
greebo
- Added "Jump to Object" mouse command (Alt-RMB) to jump to
the clicked object in the camview.
14/03/2007
greebo
- Removed old TextureClipboard in favour of the new ShaderClipboard.
Added Copy/Paste Shader commands to the menu / removed the old ones.
13/03/2007
OrbWeaver
- Added axis rotation to model preview so that models are displayed front-on
rather than top-down.
- Per-instance model skinning allows instances of the same model to have a
different skin.
12/03/2007
greebo
- Added Load/Save Prefab commands and fixed their handling of entity child
brushes.
09/03/2007
greebo
- Replaced ArbitraryRotation and ArbitraryScale dialogs with new
TransformationDialog.
08/03/2007
greebo
- Rewrote broken "Find & Replace Shader" dialog.
06/03/2007
greebo
- Added "Export CollisionModel" feature to create .cm files from brushes.
04/03/2007
greebo
- Added Select Complete Tall feature.
03/03/2007
OrbWeaver
- Fixed entity class inheritance, entities now list custom properties in the
Entity Inspector's "Add property" dialog.
03/03/2007
greebo
- Added support for manipulation of func_static-style entities
- Added "Revert To Worldspawn" method to the orthocontext menu.
- Added feature allowing Map Position saving (10 slots)
28/02/2007
greebo
- Holding down SHIFT during manipulations constrains the operation to the axes
- Added GroupCycle commands that allow cycling through child primitives of
entities like func_static.
26/02/2007
greebo
- Rewrote Patch Inspector
- Disabled Scale Manipulator
23/02/2007
greebo
- Added "Normalise Texture" command that translates textures towards the origin
without changing their appearance.
- Rewrote Texture Tool (supports various manipulations of patches and brush
faces).
19/02/2007
OrbWeaver
- Entity Inspector allows sorting by key or value.
18/02/2007
OrbWeaver
- Light Inspector uses white as a default colour (rather than black) for lights
with no explicit colour key.
greebo
- Rewrote Surface Inspector (handles both brushes and patches now).
16/02/2007
OrbWeaver
- Filter system now affects static models in the camera view.
- Static models in camera view display with their correct skins.
greebo
- Added "Stitch Patch Textures" feature to snap texture coords of adjacent
patches.
15/02/2007
OrbWeaver
- Save and load dialogs now activate on Enter key.
- ".map" extension appended to saved map files if not specified in dialog.
- Fixed crash when Colours dialog is closed with X button.
13/02/2007
greebo
- Added "Patch Thicken" feature.
12/02/2007
greebo
- Added Entity Selection Mode Toggle to limit mouse operations to entities.
- Added Flip X / Flip Y texture commands.
- Fixed Scale Manipulator for brushes.
- Entity List Selection now focuses the camera and orthoviews on the selected
entity.
11/02/2007
greebo
- Added ability to cancel transformation operations by hitting ESC.
08/02/1007
OrbWeaver
- Added GUI to edit background image, accessed from View menu
- Fixed crash when loading a .BAK copy of a map file
- Changing an entity keyvalue now correctly sets the "map modified" flag
29/01/2007
greebo
- Added option to show a background image in orthoviews.
- Camera position is saved and restored upon map load.
** RELEASE 0.8.1
28/01/2007
OrbWeaver
- Fixed crash when SkinChooser displayed for an AI rather than a static model.
- Fixed assertion failure when shutting down after browsing some textures in the
Media Browser.
greebo
- Fixed assertion failure when switching render modes while freelook mode was
active.
- Fixed inability to display Entity Inspector due to double-binding of the
shortcut.
** RELEASE 0.8.0
26/01/2007
OrbWeaver
- Fixed leaks in saved maps caused by use of "_emptyname" instead of "_default"
20/01/2007
greebo
- Added shortcut editor / refactored command & event system
06/01/2007
OrbWeaver
- Added skin chooser dialog for entity inspector, allows selection of arbitrary
skins for a model.
05/01/2007
OrbWeaver
- Fixed bug causing parse failure of .mtr files with recursive map expressions.
greebo
- Multiple orthogonal views can now be created.
15/12/2006
OrbWeaver
- Added Light Inspector.
07/12/2006
greebo
- Added draggable projected lights.
- Improve patch texturing, allows "natural" projection to match the surface of
the patch
25/11/2006
OrbWeaver
- Entity chooser now uses a key in the DEF to specify a container folder, for
full hierarchical organisation of entities.
** RELEASE 0.7.1
24/11/2006
OrbWeaver
- Entity inspector can show inherited properties from entity class.
- Map loading now shows progress indicator.
- Entity usage information now displayed in Entity Browser.
greebo
- Moved "Export to OBJ" functionality into main Edit menu.
17/11/2006
OrbWeaver
- Fixed problem with objects from DarkRadiant maps disappearing in DoomEdit
(DoomEdit requires dummy brushes in brushless entities).
- Entity class manager moved into separate module (eclassmgr).
13/11/2006
OrbWeaver
- Fixed segfault when InvertSelection called on an empty map (or any other
situation where the root node became selected).
- Fixed segfault when a light with a rendered light_center is selected and the
showAllLightRadii option is active.
** RELEASE 0.7.0
01/11/2006
greebo
- Moved colour schemes to user.xml, added Colour Scheme Editor dialog.
27/10/2006
OrbWeaver
- Simplified/enhanced Entity Inspector.
24/10/2006
OrbWeaver
- Added new XML-based filter system.
- Fixed incorrect polycounts for LWO models.
- Added Media Browser.
greebo
- Added application-wide XML registry.
15/10/2006
greebo
- Added toolbar button to display all light volumes.
- Toolbars use XML config file rather than hard-coding.
13/10/2006
OrbWeaver
- Fixed assertion failure when loading a map with a "name" key set on the
worldspawn (due to incorrect identification as a model entity).
08/10/2006
OrbWeaver
- Merged upstream revisions 99 and 101
- Merged upstream brushexport plugin (exports to OBJ)
- Merged upstream revision 113 (select inside and select touching)
greebo
- Refactored parsing code in shaders plugin, DefTokeniser accepts list
of delimiters in constructor.
** RELEASE 0.6.0
29/09/2006
OrbWeaver
- Added Model Selector dialog with preview
- func_static entities created from brushes have "origin" key set correctly
- Fixed segfault in picomodel ASE loading code when a subset of submeshes had
vertex colours.
03/09/2006
Crispy
- Added texture window toolbar and button to clamp textures to constant size
OrbWeaver
- Fixed problems with material names using mixed case not being displayed on
brushes
- textures/common/collision now filtered out by Filter->Clips
27/08/2006
Crispy
- Removal of OpenGLBinding in favour of standard GLEW library for extension
processing
** RELEASE 0.5.3
- Bugfix: selected brushes now parented to func_static and other entities
- Light texture selector highlights current shader
** RELEASE 0.5.2
16/08/2006
- Fixed lighting renderer for surfaces missing bump/specular maps
15/08/2006
- Load DDS textures from correct path ("dds/")
14/08/2006
- Ambient lighting implemented in renderer
13/08/2006
- Added light scale parameter to renderer and .game file
06/08/2006
- Added light texture selection PropertyEditor and chooser dialog
** RELEASE 0.5.1
23/07/2006
- Added new context menu with options to add light, model or entity, along
with new dialog for selecting an entity class to create.
22/07/2006
- Merged GtkRadiant fix for func_static dragging issue
21/07/2006
- Fixed missing shaders on ASE models
17/07/2006
- Entity keyval changes now undoable and correctly set "map changed" flag to
allow saving.
16/07/2006
- Removed .xlink processing code which causes crashes on Windows 2000
** RELEASE 0.5.0
16/07/2006
- Fixed save function silently failing when .map cannot be renamed to .bak
before save
- Changed EntityInspector from a GtkPaned to a GtkVBox, adjusted size requests
to allow for shrinkage on low-res displays.
** RELEASE 0.5pre3
15/07/2006
- Added ColourPropertyEditor for selection of entity colours using a
GtkColorButton
** RELEASE 0.5pre2
14/07/2006
OrbWeaver
- Removed EntityAttributes for light, all attributes now explicit keyvals
11/06/2006
SPoG
- Fixed arbitrary rotation X and Y axes appearing to be transposed.
04/06/2006
SPoG
- Fixed crash when deleting items from Build menu.
03/06/2006
SPoG
- Changed doom3 entity creation to add model key for brush-entities.
- Fixed crash in Save Region.
- Fixed detail brushes being turned structural when texture is set.
29/05/2006
SPoG
- Changed default doom3 light_radius to be taken from the entity-definition.
- Fixed error when entering and exiting camera freemove with LMB pressed.
http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=1090
13/05/2006
LordHavoc
- Added -fPIC for Linux builds to support x86_64.
- Removed static-linked libstdc++ hack for non-final builds.
- Removed gcc explicit linking hack for non-final builds.
- Added workaround for gcc static-member-pointer-as-template-argument bug.
- Fixed bobtoolz linux compile errors.
- Added Nexuiz and Darkplaces support.
SPoG
- Changed 'inconsistent vertex count' assert to be non-fatal.
- Changed 'failed to remove accelerator' assert to be non-fatal.
- Fixed crash due to broken module dependencies.
- Fixed default settings for Build Monitoring.
- Fixed nudge-selection when using the drag tool mode.
- Added support for patches in texture-painting tool.
30/04/2006
SPoG
- Fixed memory leak in signals library.
- Ported bobtoolz to use new module APIs.
01/04/2006
SPoG
- Added key-observer interface to entity module API.
- Rewrote callback library to add support for return-values.
- Added minimal API to support bobtoolz plugin.
- Refactored brush for-each functions to take Functor instead of Visitor.
- Added signals library.
31/03/2006
SPoG
- Changed doom3 light creation to use size of selected brushes.
20/03/2006
SPoG
- Fixed crash when resetting preferences after startup failure.
- Fixed crash on next-leak-spot with build-monitoring enabled.
- Fixed doom3/quake4 blended-decal rendering when toggling lighting mode.
- Fixed fit-texture with rotated texture transforms.
20/03/2006
SPoG
- Changed Copy/Paste to work on face textures if any faces are selected.
- Fixed GTK_WIDGET_REALIZED assert when selecting entities (linux).
28/02/2006
namespace, SPoG
- Added drag-resizing for doom3/quake4 light_radius boxes.
25/02/2006
SPoG
- Fixed objects sometimes dissappearing when at high zoom level in Ortho views.
24/02/2006
SPoG
- Added GPL text to win32 installer.
- Fixed gtk wimp theme not working after using gtkthemeselector.
21/02/2006
namespace
- Added command to toggle lighting/textured modes, shortcut F3.
20/02/2006
SPoG
- Fixed crash when disabling lighting for a second time.
19/02/2006
SPoG
- Fixed crash when loading invalid ASE models.
11/02/2006
SPoG
- Added install.py script.
- Updated COMPILING instructions.
- Fixed transparency rendering on quake3 shaders.
- Fixed hint/caulk filtering for Jedi Academy shaders.
04/02/2006
SPoG
- Added Radiant Manual shortcut to win32 installation.
- Added 'use alternative texture projection' option to prefs.
- Fixed caching bug causing import-map to not reload modified maps.
- Added blended-decal rendering for doom3 and quake4.
30/01/2006
SPoG
- Added expand-selection-to-entities with default shortcut ctrl+alt+e.
- Fixed crash in gtk file-chooser with some versions of GTK+.
29/01/2006
SPoG
- Changed create-group-entity to re-select brushes after creation.
26/01/2006
SPoG
- Changed far-clip-plane setting to increase exponentially with distance.
- Fixed selected entities moving when drag-resizing brushes.
- Changed patches to be selectable from the back in wireframe views.
- Speed improvements for transform-selection code.
25/01/2006
SPoG
- Added default-texture-scale option to preferences.
- Added default-grid-spacing option to preferences.
23/01/2006
Shamus
- Fixed editing of doom3/quake4 faces with negative texture scale factors.
22/01/2006
SPoG
- Fixed shortcut for toggle-far-clip.
- Fixed broken link in 1.5 user docs.
10/01/2006
SPoG
- Changed script parser to ignore comments that start in the middle of tokens.
- Added support for editor_int/editor_string keys in doom3 entity definitions.
- Changed doom3/quake4 .mtr and .guide searching to look in subfolders.
- Added experimental support for doom3/quake4 projected lights.
20/12/2005
SPoG
- Added support for quake4 .guide material templates.
- Fixed GCC4 compile errors with anonymous enums.
- Added light_radius and light_center GUI to doom3 entity inspector.
10/12/2005
SPoG
- Added support for loading and saving Quake4 map format.
- Added support for built-in shader images such as _noFalloff.
- Added experimental code to render projected lights.
- Added support for loading quake4 entity definitions.
- Fixed picomodel bug loading .lwo files with texture names >64 in length.
22/10/2005
SPoG
- Fixed minor memory leak in zip-archive reader.
21/10/2005
SPoG
- Fixed model rotation using free-rotation tool.
- Fixed behaviour of angle/rotation keys for Doom3 entities.
- Added entity angle-editing for entities that display a model.
- Stopped size-info being drawn if selection has zero size.
- Added support for 'angle' key on doom3 entities.
20/10/2005
SPoG
- Fixed minor one-time memory leak in build-shader-list.
- Added functional free-scale tool.
- Improved precision preservation for free-rotation and free-scale tools.
- Fixed misc_model rotation using free-rotation tool.
09/10/2005
SPoG
- Added entity angle-editing using rotate-tool or rotation toolbar buttons.
- Fixed start-on-primary-monitor (win32).
- Fixed camera-view freelook when window is on secondary monitor (win32).
05/10/2005
paxed
- Added texture-lock toolbar button.
SPoG
- Added stack-trace output to all debug popup messages (win32).
- Fixed vertex/edge selection behaviour on undoing brush edits.
- Changed doom3 light centre rendering to use a point instead of a box.
- Changed map and shader parsers to gracefully handle bad data.
24/09/2005
SPoG
- Fixed crash when importing a file after deleting the world entity.
- Changed copy/paste/import to select world brushes instead of world entity.
- Added win32-specific stack-trace logging support.
31/08/2005
SPoG
- Fixed clipper removing brushes on incorrect side of clip-plane when flipped.
21/08/2005
SPoG
- Optimised light-dragging.
- Changed connect-entities to not break existing connections where possible.
24/07/2005
SPoG
- Fixed q3 entity definition for item_health_small.
02/07/2005
SPoG
- Fixed build menu becoming empty if editing of default menu is cancelled.
01/07/2005
SPoG
- Fixed snap-planes-to-integer preference not being saved.
26/06/2005
SPoG
- Changed doom3 light_radius box to draw flat-shaded translucent in camera view.
- Fixed progress window not being shown when loading maps.
- Refactored shortcut handling to make focussed widgets override global shortcuts.
Allows using ctrl+c to copy console text, undo/redo without main-window focus.
23/06/2005
SPoG
- Fixed crash when handling assert/error before gtk_init.
- Changed Help menu to display only the help menu relevant to the current game.
21/06/2005
SPoG
- Fixed double-maps-directory when using non-native file open dialog on win32.
- Changed find/replace-textures window to update when selecting textures with MMB.
- Fixed handling of non-UTF-8 wad-names in textures menu.
20/06/2005
SPoG
- Changed home-path prefix to be optional on linux/osx for q1/q2.
- Changed OpenGL module to work correctly with GL_VERSION 2.0.0.
- Fixed spawnflags in Enemy Territory entity definitions.
- Added missing Enemy Territory entity types.
19/06/2005
SPoG
- Changed clipper-point selection/rendering to behave the same at all zoom levels.
- Changed clipper-point selection to always pick the closest point to the cursor.
- Fixed clipper colour not being updated until after restarting.
- Fixed QE tool not deselecting edges when left-clicking on a vertex without shift.
- Fixed grid rendering with grid settings other than 8-unit.
- Fixed textures menu always behaving as if show-shaderlist-only is enabled.
18/06/2005
SPoG
- Added saving of camera render mode preference.
- Changed default camera render mode to Textured for Doom3.
- Changed default texture render mode to Trilinear.
17/06/2005
SPoG
- Ported Team Arena entity definitions to xml format.
- Added xml q3 entity-definitions to win32 and linux setups.
14/06/2005
SPoG
- Fixed QE-tool component-drag selecting components of unselected brushes.
13/06/2005
SPoG
- Changed clipper mode and component-editing modes to be mutually exclusive.
- Changed camera A/Z/D/C keys to obey "discrete movement" checkbox.
- Added support for up/down movement in freelook mode.
- Fixed clipper-tool-uses-caulk option.
- Added prompt for engine path at startup if not found.
12/06/2005
SPoG
- Added entity-inspector GUI support for func_button/func_door direction attribute.
- Added angle/model/sound GUI to entity-inspector for old-style entity-definitions.
- Added clipper-plane rendering using stippled back-face-culled polygon.
- Fixed entity-inspector failing to handle non-ascii characters in entity keys.
11/06/2005
SPoG
- Fixed entity-inspector window position changing while hidden.
09/06/2005
SPoG
- Fixed region-set-selected for model entities.
08/06/2005
SPoG
- Added option to enable or disable snapping brush planes to integer on map load/save.
- Added 0.125 grid.
- Changed grid rendering to always show major/minor grid colours whatever the zoom level.
- Increased maximum zoom level for XY views.
06/06/2005
SPoG
- Added 'File > Refresh models' - reloads models that have changed outside Radiant.
05/06/2005
SPoG
- Fixed model files not being closed after being read.
- Fixed build menu dialog not saving changes to build commands.
- Changed build menu to save xml only if changed by user.
- Fixed CSG-merge.
- Reduced CSG-merge tolerance for misaligned brushes.
Michael Kluskens
- Updated STVEF default build menu to version 2 format.
- Updated STVEF game configuration file and removed synapse.config.
02/04/2005
SPoG
- Changed HashTable insert/remove operations to not invalidate iterators.
- Changed ReferenceCache realise/unrealise to take advantage of new HashTable behaviour.
- Refactored containers to use std::swap.
- Refactored bitfield.h.
Tr3B
- Fixed endianness for .lwo loading on linux.
- Extended q3map2 mathlib functionality.
28/03/2005
SPoG
- Specialised filters list for doom3 entity/material types.
- Added ASE-loader support for shader names specified as a bitmap absolute-path.
- Fixed monitored-compile debug-feedback display.
- Added TGA-loader support for vertical and horizontal flipping.
- Enabled auto-generation of smooth normals for all LWO models.
27/03/2005
Tr3B
- Fixed map-xml module.
- Added support for qer_trans keyword in doom3 materials.
08/03/2005
SPoG
- Added GUI updates during map load and engine-path/game-dir changes.
- Fixed main window being hidden behind another application on closing a floating window.
07/03/2005
SPoG
- Fixed crash when selecting the root node in the entity-list window.
- Fixed detail flag saving for quake3 map format.
06/03/2005
SPoG
- Optimised type-casts for scene-graph type system.
- Disabled substitution of 'unspecified' for entity key values that match the default.
- Refactored module-system api - added globalModuleServer().
- Fixed rotation origin for doom3 func_static models.
05/03/2005
SPoG
- Added support for doom3 model-entity 'skin' key.
- Added noshadows/nospecular/nodiffuse/falloff doom3 light keys to entity-inspector.
04/03/2005
SPoG
- Added camera move up/down one floor.
- Added support for 'unspecified' contents/flags/value for Quake2 brush faces.
26/02/2005
SPoG
- Added auto-complete for shader attributes in entity inspector.
- Added support for doom3-material heightmap to normalmap conversion.
22/02/2005
SPoG
- Fixed missing prefix attribute in quake game configuration file.
- Added auto-completion for find/replace-textures texture-name entries.
- Removed redundant buttons and options in find/replace-textures window.
21/02/2005
SPoG
- Added auto-completion for surface-inspector texture-name entry.
20/02/2005
SPoG
- Fixed failure to load shaders containing '.' such as Heretic II model skins.
- Removed unused legacy cmdlib functions.
- Added support for fractional repeat values to brush-fit-texture.
19/02/2005
SPoG
- Changed entity-connect-selected to use the parent entity of a selected brush.
- Added q2map and bspc to installation packages.
Jamie Wilkinson
- Fixed path to q2map in quake2 build-menu.
13/02/2005
SPoG
- Fixed crash in 'Misc > Find Brush' when searching for a non-existent brush.
http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=1059
- Limited the maximum number of sides of a prefab brush-cone to 32.
11/02/2005
SPoG
- Changed display of angled box-entities to show un-rotated bounding boxes.
10/02/2005
SPoG
- Disabled rotation of light entities for games other than Doom 3.
09/02/2005
David Constanzo
- Fixed episode flag names on Quake item_sigil and func_episodegate entities.
http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=1056
- Added detailed description of Quake item_sigil and func_episodegate entities.
SPoG
- Fixed position of light-entity names.
- Fixed q3map2 feedback xml streams containing non-UTF-8 text.
- Optimised Locale<->UTF-8 text conversion.
08/02/2005
SPoG
- Fixed selecting a texture not resetting the current selected texture-projection.
- Added handling of OpenGL drivers that don't implement all reported extensions.
07/02/2005
SPoG
- Added support for multi-byte UTF-8 characters in xml content (not markup).
- Added UTF-8 support in entity-inspector, prefs dialog, recent-files menu, console.
- Fixed potentially misaligned objects.
05/02/2005
SPoG
- Added rendering of entity names for non-group entities.
- Removed context-dependent opengl calls before opengl context is created.
04/02/2005
SPoG
- Fixed crash when printing extended-ascii text in the console.
- Added conversion of extended-ascii text to utf8 for gtk text-buffer widgets.
03/02/2005
David Constanzo
- Fixed typo in Quake entity-definitions.
SPoG
- Fixed undo of brush-set-structural and brush-make-structural.
- Refactored image-loader module api.
- Added full support for Quake II and Heretic II surface-flags in surface-inspector.
- Fixed crash in patch-inspector for games other than doom3.
01/02/2005
SPoG
- Changed shader-list and entity-definition searching to also search base-dir.
29/01/2005
SPoG
- Fixed title of floating entities/console/textures window.
- Fixed destruction of floating windows on shutdown.
- Added shortcut handling when entity-inspector/texture-browser are active.
David Constanzo
- Fixed crash while auto-saving snapshots.
http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=1049
28/01/2005
SPoG
- Added rendering of fixed S/T tesselation on doom3 patches.
- Changed creation of doom3 func_static entities to prompt for a model.
- Fixed zero-sized primitives being rendered for culled entity-connection-lines.
25/01/2005
SPoG
- Added support for setting fixed S/T tesselation on doom3 patches.
- Changed patch inspector to be completely non-modal.
24/01/2005
SPoG
- Added support for rotating lights using the rotation tool.
23/01/2005
SPoG
- Fixed crash on startup with texture-subsets enabled.
http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=1045
- Added support for doom3 lights combined with brushes and patches.
- Added support for doom3 light_origin on lights.
- Added support for doom3 light_rotation and rotation key on lights.
22/01/2005
SPoG
- Fixed crash when accessing links from help menu.
- Fixed broken links in help menu.
- Added game-specific docs to win32 setup.
- Changed q3 connect-entities to preserve existing targetname key.
- Changed q3 connect-entities to generate targetname key based on target classname.
21/01/2005
SPoG
- Moved information in synapse.config into .game files.
- Added api versioning for module-system.
20/01/2005
SPoG
- Fixed keys/values for brush entities not being editable unless parent is selected.
- Fixed brush-entities not being deleted when the last child brush is deleted.
- Fixed scenarios where worldspawn is not the first entity in the map.
19/01/2005
SPoG
- Fixed numerical instability in brush winding-generation.
16/01/2005
SPoG
- Added Jedi Academy support to linux installer.
- Fixed main-window jumping to front during autosave.
- Fixed saving of empty brushes.
Jame Wilkinson
- Fixed build errors when compiling for big-endian target.
15/01/2005
SPoG
- Fixed launching q3map2 from build-menu on linux/osx.
- Added version checking of generated config files.
- Fixed key-up events being missed while holding ctrl/shift/alt.
- Fixed texture-compression support.
Jago
- Changed q1 trigger_relay and trigger_counter to be point entities.
11/01/2005
SPoG
- Changed brush-save to not write non-contributing faces.
- Fixed rendering artifacts on outlines of selected box-entities.
10/01/2005
SPoG
- Added patch-cap-cylinder.
09/01/2005
SPoG
- Fixed texture-browser scroll-to-selected-texture.
- Added brush face texture painting.
08/01/2005
SPoG
- Fixed ungroup-selected-entities.
- Added 'Entity' menu.
- Removed items unrelated to entity-creation from xy-window right-click menu.
- Fixed minor memory leaks in core.
- Removed code that ignores empty alpha-channel in tga loader.
- Fixed memory leak in model module.
- Fixed memory leaks in picomodel library: ase and lwo loaders.
- Changed default tool to 'QE' tool.
04/01/2005
SPoG
- Changed start-on-primary-screen default to 'true' with multiple screens.
- Added enter/escape as shortcuts for OK/Cancel buttons on modal dialogs.
- Disabled mouse-chase scrolling in XY window when drag-selecting.
- Fixed xlink I/O warnings on linux.
- Removed light-creation 'intensity' dialog in doom3 config.
- Changed the default vertical size of the shortcut-list window to 400.
- Fixed patch-creation with zero-sized workzone.
- Fixed crash when rendering doom3 light_radius box.
03/01/2005
SPoG
- Added arbfp1/arbvp1 vertex/fragment program lighting support.
- Fixed colour-selection dialog not going away after OK/Cancel.
- Fixed tangent/bitangent calculation on degenerate patches.
- Added resizing of patches with QE tool.
02/01/2005
SPoG
- Added stippled hidden-line rendering for rotate/translate manipulators.
- Refactored high-level camera/orthographic rendering functions.
- Fixed failure to load models with back-slashes in path.
- Improved peformance of doom3 lighting with large models.
01/01/2005
SPoG
- Changed entity renderering to draw connections for culled entities.
- Fixed runtime errors on shutdown after cycling between lighting/textured.
- Fixed 'Cancel' button in modal dialogs behaving like 'OK' button.
- Changed 'clip' brush filtering to use shader parameters instead of names.
- Added rendering of origin-point for selected model entities.
- Fixed doom3 light-interaction updates for model entities.
31/12/2004
SPoG
- Removed menu-splitting functionality.
- Refactored entity-class menu construction.
- Replaced const_reference with ConstReference.
- Renamed string_t to CopiedString.
- Changed code using Str::Format and Str::operator+= to use StringOutputStream.
- Refactored shortcut command parsing code.
- Changed light entity rendering to show light_radius box only in doom3 config.
- Added 2x overbrightening for doom3 lighting preview.
16/12/2004
SPoG
- Changed default doom3 light_radius to 300.
- Fixed initial value of doom3 light_center.
- Reduced frequency of gui updates during map load.
13/12/2004
SPoG
- Fixed crash in monitored-compile feedback dialog.
12/12/2004
SPoG
- Added visualisation of halflife texture-projection format.
- Added texture-lock for halflife texture-projection format.
- Changed brush-texture-lock default to enabled for doom3 and halflife.