-
Notifications
You must be signed in to change notification settings - Fork 96
/
CHANGES
7837 lines (6668 loc) · 297 KB
/
CHANGES
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
This is the changelog for developers, != changelog for the end user
that we distribute with the binaries. (see changelog)
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.
11/12/2004
SPoG
- Refactored script-tokeniser.
- Fixed doom3 lighting on ATI cards.
- Added support for list attributes in entity definitions.
- Added utf8-normalisation on text printed to console.
- Fixed missing default_build_menu.xml in halflife game config.
10/12/2004
SPoG
- Fixed missing commas in entity-inspector comments.
- Added support for default values in entity-definitions.
09/12/2004
SPoG
- Enabled doom3 realtime lighting preview.
05/12/2004
SPoG
- Fixed gcc compile warnings in patch.cpp.
- Added q1 and q2 support to linux installer.
02/12/2004
SPoG
- Added highlighting of entity-list nodes that have selected descendants.
29/11/2004
SPoG
- Fixed xy-window failing to update after map-load.
28/11/2004
SPoG
- Fixed error on shutdown when game-select dialog is disabled.
- Added surface/light-interaction debugging mode.
- Added per-plane light-culling for brush faces.
- Added support for bump shaders using 'blend' layer keyword.
- Added support for light-shaders.
- Fixed edge/border clamping on light-attenuation textures.
- Added 'Lighting' camera render-mode for doom3 config.
25/11/2004
SPoG
- Fixed right-click-menu on linux.
13/11/2004
SPoG
- Changed light-entity to draw radii only when selected.
07/11/2004
SPoG
- Fixed shortcuts for creating n-sided brush-prisms.
19/10/2003
SPoG
- Fixed user-customisable shortcuts support.
16/10/2003
SPoG
- Added restore-main-window call when a modal-dialog dialog-box is shown.
13/10/2003
Jamie Wilkinson
- Fixed SConstruct cpu detection on Power Macintosh.
- Added more verbose warning settings for gcc builds.
SPoG
- Changed buffered-text-input-stream API to not use magic EOF value.
06/10/2004
Jamie Wilkinson
- Fixed debug-break on non-x86 platforms.
05/10/2004
SPoG
- Fixed new doom3 entities not being given unique names.
02/10/2004
SPoG
- Fixed autosave causing the main-window to jump to the front.
- Fixed window-title when changing view direction in floating-windows layout.
- Added status information to wait dialogs.
- Changed map-save to overwrite/refresh files modified/deleted outside radiant.
- Changed component selection in QE tool to treat near-equal points as one.
- Added texture browser window to View menu.
- Changed white overlay in camera-window to draw hidden lines in 75% grey.
- Reduced point-size for vertex/edge/face handles by 2/3.
25/09/2004
SPoG
- Added component-editing for curves on doom3 entities.
- Added normalisation of translation for texture-lock on doom3 brushes.
- Added update of surface inspector for texdef changes caused by texture-lock.
- Changed floating-windows layout to centre all ortho views on center-xy-views.
- Stopped autosave from saving unmodified maps after first-time load.
Shamus
- Textool improvements.
21/09/2004
Michael Schlueter
- Changed file-chooser dialogs to use GtkFileChooser.
20/09/2004
SPoG
- Added basic rendering for 'curve_CatmullRomSpline' on doom3 entities.
19/09/2004
SPoG
- Added basic rendering for 'curve_Nurbs' on doom3 entities.
18/09/2004
SPoG
- Added doom3 entity-definition editor_usage* key support.
- Added doom3 entity-definition editor_* key info to entity-inspector comments.
- Added specialised attribute-entry in entity-inspector for boolean attributes.
- Fixed crash in find-brush when entering the index of a fixed-size entity.
- Added support for rendering doom3 'targetN' -> 'name' entity connections.
- Changed connect-entities to use 'targetN' and 'name' keys on doom3 entities.
- Improved handling of brushes with near-duplicate planes.
- Fixed crash in snap-to-grid on brushes with non-contributing faces.
17/09/2004
Michael Schlueter
- Fixed gcc build errors.
SPoG
- Fixed stability problems with doom3 brush-entities.
16/09/2004
SPoG
- Added automatic renaming of entity target/name keys for paste and import-map.
13/09/2004
SPoG
- Fixed rotation/mirror toolbar buttons using wrong axes in certain situations.
- Fixed incorrect filter settings display in filters menu.
- Added automatic renaming of entity target/name keys when cloned.
- Fixed quake2 support.
12/09/2004
SPoG
- Added shortcut support for all menu commands and toolbar buttons.
- Fixed patch shader-name saving for doom3 patches created by user.
10/09/2004
SPoG
- Fixed patch-cap-endcap and patch-cap-reverse-endcap.
09/09/2004
SPoG
- Fixed status-bar labels showing 'Label' at startup.
- Fixed textures-menu grouping bug.
- Fixed mirroring on brushes with doom3 plane-defs.
08/09/2004
SPoG
- Changed patch-cap-selected to prompt for cap type only once.
- Fixed infinite-loop in patch-cap-selected.
- Changed autosave to only save if the map has changed since the last autosave.
- Changed "file exists, overwrite?" to go back to the file-chooser if 'no' is selected.
07/09/2004
Michael Schlueter
- Removed unused source files - qsysprintf, gtkfilesel.
- Changed linux exectuable-path resolution to use '/proc/self/exe'.
- Changed 'file exists, overwrite?' prompt to default to 'no'.
06/09/2004
SPoG
- Fixed crash when handling duplicate shader definitions.
- Fixed crash on startup after changing game-type (sp/mp).
- Changed compute-axis-base to be more stable in degenerate cases.
Michael Schlueter
- Cleaned up loki_path stuff.
Shamus
- Added textool rotation manipulator.
01/09/2004
Michael Schlueter
- Changed linux installer to copy *.game files from game-packs instead of generating them.
29/08/2004
SPoG
- Moved doom3 shader parsing into a separate function.
- Fixed saving of visibility of yz-side and xz-front in floating-windows layout.
- Added inheritance of doom3 entityDef 'editor_* *' keys.
- Added support for doom3 entityDef 'editor_* *' keys other than 'editor_var'.
- Changed entity-inspector attributes panel to be scrollable.
- Changed shaders module to load *.mtr for doom3 instead of using shaderlist.
- Improved doom3 material parsing.
- Fixed crash loading maps containing patches with large numbers of control points.
- Changed face-selection in camera view to use polygon test.
- Changed face-selection-mode rendering in camera view to cull back-faces.
- Changed shaders module to use diffusemap on doom3 shaders with no qer_editorimage.
28/08/2004
SPoG
- Fixed undefined-behaviour bug causing a crash with gcc optimisation.
- Fixed opengl extension support on linux.
- Added support for half-life .fgd entity-definitions.
- Fixed loading of half-life maps with texture-names containing '{'.
26/08/2004
SPoG
- Updated win32 install to use gtk+-2.4.7 and gtk-wimp-0.6.2.
- Removed 'unknown model type: ""' and 'Texture load failed: ""' errors.
- Changed pivot-point calculation to use entity-origin for fixed-size entities.
- Fixed errors drawing selection-rectangle in floating-windows layout.
- Fixed shortcuts becoming disabled in floating-windows layout.
- Removed snap-to-integer on entity angle/angles/scale keys.
- Fixed dragging of doom3 brush-entities.
Michael Schlueter
- Fixed gcc compiler error and warnings.
- linux installer fixes.
25/08/2004
Michael Schlueter
- Changed linux build system to copy '$GAME.game/*' for installer.
- Changed linux installer to use 1.5's module set.
- Removed optimisation from linux build to fix optimiser-related crash.
- Added Doom3 support to linux installer.
SPoG
- Changed texdef export to not snap shift/rotate to integer.
17/08/2004
SPoG
- Fixed texture-browser height update bug.
- Changed texture-browser to show only the texture-set selected from the menu.
- Fixed bug loading quake maps.
16/08/2004
SPoG
- Fixed shortcuts for shift/rotate/scale-texture on patches.
- Fixed patch-inspector rows/cols combos not being cleared between selections.
- Changed entity/brush counts to use counters instead of polling every second.
- Changed archivewad module to check lump types and ignore non-miptex files.
- Added support for worldcraft/hammer half-life map format.
15/08/2004
SPoG
- Added doom3 md5mesh loader.
- Added support for doom3 entityDef 'model' key.
- Changed textures-menu to show/load only shaders in the form 'textures/<menu-item>/*'.
- Fixed texture-browser height calculation bug.
- Added support for doom3 entityDef 'editor_var *' key.
- Fixed support for patchDef3 subdivision settings.
14/08/2004
Chronos
- Added doom3 light_radius and light_center rendering.
SPoG
- Disabled default-shaders for doom3.
- Added one-click dragging of vertices/edges/faces on brushes and patches.
- Fixed detail flag being lost on brush-clone or save-as.
12/08/2004
SPoG
- Fixed workzone being invalidated when a brush is deleted.
- Fixed pivot updates when switching from translate-tool to rotate-tool.
- Fixed crash in misc_model.
- Changed file_dialog to show '*.*' when pattern is not specified.
- Added undo support for patch-inspector XYZUV tweaking.
- Removed 'Apply'/'Done' buttons from patch-inspector.
11/08/2004
redfella
- Converted RTCW entities.def to xml format.
SPoG
- Added support for "name" key for doom3 entities.
10/08/2004
SPoG
- Added support for loading text files from VFS archives.
09/08/2004
SPoG
- Changed .map writer to always use decimal notation for floats.
- Added filtering of monster_clip/full_clip/player_clip.
- Added support for inheritance in doom3 entity-definitions.
- Fixed doom3 patchDef2 material-name import/export.
06/08/2004
SPoG
- Doom3 support:
- Map load/save.
- Materials parsing.
- entityDef parsing.
- Fixed brush-primitives texturing bug.
- Added texture-lock for brush-primitives texturing on all transforms.
- Added support for model/rotation/origin keys on func_ entities.
- Added DDS image module.
03/08/2004
SPoG
- Fixed copy/paste copying all brushes of an entity when only one is selected.
- Fixed discrete-camera-movement shortcuts becoming disabled after using freemove-camera.
27/07/2004
Shallow
- Converted ET entities.def to xml format.
26/07/2004
SPoG
- Fixed SI when not in face-selection mode.
- Changed patch-create-prefab to use current workzone.
- Changed engine attribute to be optional in game-description.
24/07/2004
SPoG
- Changed module server to support wildcard modules.
- Cleaned up docs/developer, added README.
- Removed old TODO.
23/07/2004
Shamus
- Initial version of textool.
MindLink
- Fixed const bug for vs.net 2005 compiler.
22/07/2004
SPoG
- Fixed copy/paste and export-selected failing to export stuff.
19/07/2004
SPoG
- Updated win32 setup scripts for q1 entity definitions.
18/07/2004
SPoG
- Updated win32 setup scripts.
- Fixed bug loading 8-bit bmp with <256 palette entries.
- Added support for loading textures from arbitrary locations.
- Changed shaders module to load notex/shadernotex from bitmaps/ in .bmp format.
- Fixed bugs in brush-primitives texdef code.
17/07/2004
SPoG
- Added STV:EF support to win32 installer.
- Moved hardcoded game-specific configuration stuff into .game files.
16/07/2004
SPoG
- Fixed crash bug in brush edge/vertex/face selection.
15/07/2004
SPoG
- Moved .def files from <enginepath>/<basegame>/scripts/ to <radiantpath>/<gamefilename>/<game>/.
- Changed entity inspector UI to be driven by entities xml.
14/07/2004
SPoG
- Fixed map load/save in brusb-primitives mode.
- Added files required to run in brush-primitives mode.
- Added support for changing engine-path while a map is loaded.
11/07/2004
SPoG
- Changed entity inspector to support custom UI for each entity-class.
10/07/2004
SPoG
- Added support for experimental xml version of .def format.
- Rewrote token parser.
- Rewrote .def parser.
- Fixed failure to read show-workzone preference.
- Refactored quake3 entities module.
03/07/2004
SPoG
- Changed QE-style Drag tool to move as well as resize.
- Fixed shortcuts becoming disabled.
- Fixed loading file types with upper-case extensions.
30/06/2004
AcidDeath
- Added support for plugin submenus.
27/06/2004
SPoG
- Added build-menu-command editing.
- Fixed texture-object reshuffle caused by changing gamma.
- Refactored vfs/shaders/renderstates/eclass/texturemenu unrealise/realise systems.
26/06/2004
SPoG
- Added printf-formatting support to output streams.
- Added error/warning printing to xml parser.
- Changed build-menu xml format to allow easier editing.
- Added sample plugin.
25/06/2004
SPoG
- Changed paste and import-map to select pasted/imported entities and world brushes.
24/06/2004
SPoG
- Changed create-entity API to use eclass instead of classname.
- Changed nodes with unknown entity types to use a group-entity if the node has children.
18/06/2004
SPoG
- Changed image-loaders interface to use a file object instead of VFS.
- Changed model-loader interface to support in-place model reloading.
- Changed picomodel-loader module to support configuration of suppported model types in synapse.config.
- PicoModel: added support for loading models from an abstract input stream.
14/06/2004
SPoG
- Refactored texture browser.
- Removed GLWindow.
- Fixed mousewheel movement in camera window.
13/06/2004
SPoG
- Added load-entire-wad from textures menu in Quake/HL mode.
- Fixed bug with writing negative integers to .map format.
- Fixed texture-browser hide-unused to show only in-use shaders.
- Fixed texture-browser scrollbar positioning and origin-clamping.
- Fixed prompting to save unchanged new maps.
- Changed unsaved-changes message box default to "Yes, save" instead of "OK, don't save".
- Changed all message boxes to appear centrally.
- Removed minimize/maximize buttons from all message boxes.
12/06/2004
SPoG
- Disabled shortcut keys during drags.
- Fixed window updates for edge/vertex multi-selection.
- Added apply/cancel on enter/escape for texture-browser filter entry.
- Changed undo system to use explicit start/finish pair to specify undoable operations.
- Changed undo system to print undoable command after command completion instead of before.
- Added printing of movement parameters for translate/rotate manipulator drags.
- Changed brush-subtract to not delete the selection after subtracting.
- Fixed texture browser to not display textures if only in-use by nodes in the undo-queue.
- Fixed another workzone-update performance issue causing area-selection to be slow.
- Added code to brush build-B-Rep to handle duplicate edges.
10/06/2004
SPoG
- Added lazy evaluation of local->world transforms and world-space AABBs.
- Added shortcut key for translate mode, default 'W'.
- Added toolbar buttons for edge/face/vertex modes.
- Changed Escape shortcut to deselect-components if components are selected.
02/06/2004
SPoG
- Fixed performance bug with workzone updates not being lazily evaluated.
- Fixed brush edge-graph bug by removing degenerate winding edges.
01/06/2004
SPoG
- Added mode information to status bar.
- Added console feedback describing undoable commands executed.
- Fixed assertion failures on updating degenerate edge/vertex selections.
- Fixed detail brushes turning structural when clipped.
31/05/2004
SPoG
- Added support for more than one edge/vertex selected per brush.
29/05/2004
SPoG
- Refactored groupdialog - decoupled notebook from console/textures/entity pages.
- Fixed crash in patch tesselator.
- Fixed floating windows startup crash.
- Fixed null texture name for patches.
28/05/2004
SPoG
- Hide arrows on translate manipulator when obscured by square part.
- Workaround for main window not being brought to front when a floating window is closed.
- Fixed rendering of selected components of degenerate brush faces.
- Fixed double typedef in picomodel.
- Fixed bug in allocator stuff.
- Fixed up clipper tool button state.
- Added workzone updates when selection bounds change.
- Fixed transient setting on floating inspector windows.
27/05/2004
Tr3b
- Fixed gcc build errors.
SPoG
- Fixed crash bug in game selection dialog.
26/05/2004
SPoG