| 1 |
|
|---|
| 2 |
|
|---|
| 3 |
|
|---|
| 4 |
BUGS |
|---|
| 5 |
|
|---|
| 6 |
MSI: installer bug with new folders? : create custom dir, click New Folder icon, type "FOLDER\" - gets stuck |
|---|
| 7 |
GTK2: gtk2 crashes when trying to use bitmap fonts such as MS Sans Serif http://bugzilla.gnome.org/show_bug.cgi?id=142579 |
|---|
| 8 |
GTK2: alt+tab while mouse button is held down: see http://bugzilla.gnome.org/show_bug.cgi?id=145156 |
|---|
| 9 |
UI: changing resolution in floating-windows mode can screw up window positions. |
|---|
| 10 |
HalfLife: half-life maps saved in q1 map format are not supported - currently have to convert them to hammer map format using hammer editor. And vice versa. |
|---|
| 11 |
Entity: creating a new entity with all the brushes of another entity selected results in the latter entity having no brushes. |
|---|
| 12 |
SConscript: build fails if SETUP=1 |
|---|
| 13 |
SConscript: svn.py fails if not using C locale - set LC_ALL? |
|---|
| 14 |
GUI: can't use arrow keys to navigate in camera view when capslock is enabled |
|---|
| 15 |
GUI: screensaver causes: gdkgc-win32.c: line 905 (gdk_win32_hdc_get): assertion failed: (win32_gc->hdc == NULL) |
|---|
| 16 |
|
|---|
| 17 |
|
|---|
| 18 |
FEATURES |
|---|
| 19 |
|
|---|
| 20 |
- paint-select or equivalent (e.g. area-selection with occlusion) |
|---|
| 21 |
- select-complete-tall or equivalent (e.g. subtract-from-selection modifier key) |
|---|
| 22 |
- texture pane names are often illegible, becuase 1. they are long and overlap each other and 2. they overlap the outline rectangles around the images themselves. |
|---|
| 23 |
|
|---|
| 24 |
|
|---|
| 25 |
Build: document build-menu xml format. |
|---|
| 26 |
The build menu in GtkRadiant 1.5 is entirely customisable - you can make it run qbsp3/qvis3/arghrad or any tool you want. Use 'Build > Customize...' to edit the menu. |
|---|
| 27 |
|
|---|
| 28 |
Menu commands are the shell commands that Radiant will execute when you choose the menu item. You can add as many commands as you want to a single menu item, and they will be executed in sequence. The commands contain variables, specified using []. The values of variables will be substituted when the command is executed. |
|---|
| 29 |
|
|---|
| 30 |
For example: |
|---|
| 31 |
<pre>[q2map] -bsp "[MapFile]"</pre> |
|---|
| 32 |
becomes: |
|---|
| 33 |
<pre>"C:\Program Files\GtkRadiant 1.5.0\q2map" -fs_basepath "c:\quake2" -bsp "c:\quake2\baseq2\maps\blah.map"</pre> |
|---|
| 34 |
This uses the predefined variable 'MapFile' and the custom variable 'q2map'. 'q2map' is defined in the XML file, and 'MapFile' is the full path to your map. |
|---|
| 35 |
The 'MapFile' variable is enclosed in quotes, because the path to your map may contain spaces. |
|---|
| 36 |
At the moment you can only create custom variables by editing the XML file. A custom variable for arghrad would look something like this: |
|---|
| 37 |
<pre><var name="arghrad">"[RadiantPath]arghrad"</var></pre> |
|---|
| 38 |
This variable could then be used in a command like this: |
|---|
| 39 |
<pre>[arghrad] "[MapFile]"</pre> |
|---|
| 40 |
|
|---|
| 41 |
Entity: option to filter non-world entities (e.g. not func_group or func_static) |
|---|
| 42 |
Rotate Tool: if more than one object is selected, with different local orientations, use parent-space rotation pivot instead of local-space |
|---|
| 43 |
Brush: MMB+ctrl to paint texture on whole brush/patch. |
|---|
| 44 |
Camera: add alternative highlighting styles (used to be J). |
|---|
| 45 |
Doom3: filter func_splinemovers |
|---|
| 46 |
Entity: draw arrowheads to show direction of connection-lines. |
|---|
| 47 |
? MMB to select a texture should also apply that texture to all selected faces. |
|---|
| 48 |
Mouse: support 2-button mouse. |
|---|
| 49 |
Grid: background colour should be different when the smallest grid is invisible due to being zoomed out. |
|---|
| 50 |
Brush: option to disable dots on selected faces when not in face mode. |
|---|
| 51 |
Entity: draw direction arrow for func_door and func_button angle. |
|---|
| 52 |
Build Menu: support for editing variables. |
|---|
| 53 |
Shaders: handle doom3 materials with multiple bumpmaps stage - use first stage, ignore later stages. |
|---|
| 54 |
Brush: warn when a brush is dragged into a configuration with <0 volume |
|---|
| 55 |
Textures: add option to give new brushes a specific texture instead of the last selected. |
|---|
| 56 |
? QE-tool: click anywhere on xy view to drag entity instead of requiring clicking directly on entity. |
|---|
| 57 |
UserDocs: how to use multi-vertex selection - replaces vertex-edit-splits-faces option: |
|---|
| 58 |
UserDocs: how to use parent-selection: |
|---|
| 59 |
Parent-selection works like Maya: it allows you to 'reparent' brushes |
|---|
| 60 |
onto other entities than the one they're currently part of. To use it, |
|---|
| 61 |
select some brushes, select an entity, Edit -> Parent. |
|---|
| 62 |
Textures: add anisotropic filtering. |
|---|
| 63 |
Preferences: allow preference settings to be shared across games. |
|---|
| 64 |
Preferences: add colour 'theme' files using prefs format. |
|---|
| 65 |
Preferences: sensible default size for prefs window. |
|---|
| 66 |
Doom3: add model browser. |
|---|
| 67 |
Doom3: s_diversity light key. |
|---|
| 68 |
HalfLife: enable HL-mode on linux/osx. |
|---|
| 69 |
Renderer: doom3 'parallel' and 'spot' light support. |
|---|
| 70 |
Entity: add mouse-editing for doom3 light_center key |
|---|
| 71 |
Shaders: add support for texture transforms. |
|---|
| 72 |
Shaders: add support for 'addnormals' keyword - e.g. models/mapobjects/healthgui/healthguidirty |
|---|
| 73 |
TGA Loader: check that true-colour images with palettes are properly handled. |
|---|
| 74 |
Module System: reinstate 'refresh' feature. |
|---|
| 75 |
Surface Inspector: add button for 'axial' projection for doom3. |
|---|
| 76 |
Build: fix hardcoded engine-launch commands - use similar system to build-menu command description. |
|---|
| 77 |
Filters: use q2/heretic2 content flags to filter brushes. |
|---|
| 78 |
? Surface Inspector: allow material names not relative to 'textures/' for doom3 |
|---|
| 79 |
Module System: add versioning for module-system api. |
|---|
| 80 |
svn: remove install/ dir, create it during build process on win32 |
|---|
| 81 |
Editing: add option to choose the default startup tool mode. |
|---|
| 82 |
Renderer: lighting for doom3 materials without bumpmaps (e.g. mcity/mchangar2) |
|---|
| 83 |
Renderer: realtime doom3 materials preview |
|---|
| 84 |
Renderer: realtime doom3 shadows preview |
|---|
| 85 |
Linux: Provide .tar.gz of example-map data for et/wolf. |
|---|
| 86 |
Textures Window: add inner dark outline to distinguish 'is-shader' outline from white textures. |
|---|
| 87 |
HalfLife2: add HL2 map load/save. |
|---|
| 88 |
Selection: add move-pivot mode to allow rotation/scale around a custom pivot-point. |
|---|
| 89 |
Selection: add rotate increment for rotate manipulator. |
|---|
| 90 |
Selection: visibly distinguish between entity and brush selections |
|---|
| 91 |
Selection: need 'add to selection' and 'subtract from selection' modifiers |
|---|
| 92 |
Selection: Finish scale manipulator. |
|---|
| 93 |
FaceCopy/PasteTexture: Make face-copy/paste-texture shortcuts customisable. |
|---|
| 94 |
Manual: add documentation about search paths for .ent/.def/.fgd, shaders etc for each game. |
|---|
| 95 |
Halflife: add support for cstrike fgd. |
|---|
| 96 |
HalfLife: disable patches |
|---|
| 97 |
HalfLife: add HL .mdl model loader. |
|---|
| 98 |
HalfLife: add HL .spr support. |
|---|
| 99 |
HalfLife: support fgd 'flags' attributes. |
|---|
| 100 |
Model: add support for doom3 md5anim format |
|---|
| 101 |
Model: support doom3 ragdolls |
|---|
| 102 |
VFS: add ability to browse VFS from file-open dialogs. |
|---|
| 103 |
Installer: enable q3 brush-primitives map support. |
|---|
| 104 |
Installer: add editor manual to linux installer |
|---|
| 105 |
Map: add conversion between map formats |
|---|
| 106 |
Map: add conversion between entity definition formats |
|---|
| 107 |
Build: add build-menu dmap support (doom3) |
|---|
| 108 |
Entity: optionally draw target connection lines thicker than one pixel. |
|---|
| 109 |
Entity: add specialised attribute-entry in entity-inspector for integer/real/color attribute types. |
|---|
| 110 |
Patch: add cap-texture, fit-texture and natural-texture toolbar buttons |
|---|
| 111 |
Patch: draw patches in wireframe from the back, make patches selectable from the back |
|---|
| 112 |
Patch: add option for convert-selection-to-new-brush/patch |
|---|
| 113 |
Patch: fix bobtoolz merge-patches feature |
|---|
| 114 |
Patch: fix insert/remove rows/cols indicated by current selected patch vertices. |
|---|
| 115 |
Autosave/Snapshots: Add support for multi-file maps. |
|---|
| 116 |
Quake2: Q2 hint transparency support |
|---|
| 117 |
Shortcuts: make shortcut list editable within radiant. |
|---|
| 118 |
Shortcuts: convert shortcuts.ini to xml. |
|---|
| 119 |
Shortcuts: warn when duplicate shortcuts are registered |
|---|
| 120 |
Shortcuts: rename commands in order to group shortcuts list better. |
|---|
| 121 |
upgrade to new API for SymGetModuleInfo - required for compiling with Visual Studio 8.0 |
|---|
| 122 |
Doom3: lights should stay in place while resizing |
|---|
| 123 |
|
|---|
| 124 |
|
|---|
| 125 |
LOW priority features |
|---|
| 126 |
|
|---|
| 127 |
Selection: Add shear manipulator? |
|---|
| 128 |
Textures Window: Improve texture-manipulation and texture-browsing tools. |
|---|
| 129 |
Undo: make selections undoable? |
|---|
| 130 |
Win32 Installer: Automatically upgrade existing installation. |
|---|
| 131 |
General: refactor game-specific hacks to be parameterised by .game file |
|---|
| 132 |
Patch: Overlays, Bend Mode, Thicken. |
|---|
| 133 |
Brush: Add brush-specific plugin API. |
|---|
| 134 |
Entity: Draw light style numbers. |
|---|
| 135 |
... Entity: Show models with model2 key. |
|---|
| 136 |
Entity: Interpret _remap* key (_MindLink_). |
|---|
| 137 |
Entity: Support _origin _angles _scale on groups. |
|---|
| 138 |
Selection: Add Primitive-mode shortcut key/button. |
|---|
| 139 |
Selection: Customisable manipulator size - +/- to change the size of the translate/rotate tool. |
|---|
| 140 |
Selection: Add optional screen-relative control for constrained rotations. |
|---|
| 141 |
Clipper: Change selection/manipulation to be consistent with other component editing. |
|---|
| 142 |
Filtering: Either deselect filtered nodes, or render filtered nodes that are selected. |
|---|
| 143 |
Filtering: Add customisable filter presets to set/unset multiple filters at once. |
|---|
| 144 |
Texdef: Make texdef formats abstract, add conversion between texdef formats (use generic affine-texture-matrix format for conversions). |
|---|
| 145 |
Textures Window: Precise display of texture size when selecting. (tooltip, possibly) |
|---|
| 146 |
Status: 'Size of brush' display on status bar. |
|---|
| 147 |
Colours: maya scheme default? |
|---|
| 148 |
Quake: add support for adjusting gamma on quake palette? |
|---|