X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fnetradiant.git;a=blobdiff_plain;f=TODO;h=aeb5796beaed6b8fd945067b8b0587a1c3f01c6f;hp=53186321c4ce54a96060951a93e7e271954058e3;hb=bc832533c336bb62e7f6b3a04ce9b23683228b25;hpb=12b372f89ce109a4db9d510884fbe7d05af79870 diff --git a/TODO b/TODO index 53186321..aeb5796b 100644 --- a/TODO +++ b/TODO @@ -10,29 +10,17 @@ UI: changing resolution in floating-windows mode can screw up window positions. 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. Entity: creating a new entity with all the brushes of another entity selected results in the latter entity having no brushes. SConscript: build fails if SETUP=1 -Brush: non-BP auto-texture-fit fails when rotation is 90 +SConscript: svn.py fails if not using C locale - set LC_ALL? +GUI: can't use arrow keys to navigate in camera view when capslock is enabled +GUI: screensaver causes: gdkgc-win32.c: line 905 (gdk_win32_hdc_get): assertion failed: (win32_gc->hdc == NULL) -Doom3 startup asserts: -> .\eclass_doom3.cpp:342 -> assertion failure: editor_color: parse error. -> .\eclass_doom3.cpp:357 -> assertion failure: editor_mins: parse error. -> .\eclass_doom3.cpp:368 -> assertion failure: editor_maxs: parse error. -can't use arrow keys to navigate in camera view when capslock is enabled -- connecting an entity to a path-corner renames the targetname of the path-corner, so if another entity E was linked to the path-corner, the link will be broken and you'll have to edit E and modify the target value - - was looking around in 3dview and then autosave thingy came up and now i cant do anything anymore :( - - -HIGH priority features +FEATURES - paint-select or equivalent (e.g. area-selection with occlusion) - select-complete-tall or equivalent (e.g. subtract-from-selection modifier key) - 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. - texture sizes sometimes vary wildly. It would be nice to find a way to normalize their display size so that very big textures are shrunk a little, and very small textures are blown-up a little. -- need some equivalent to select-inside. Build: document build-menu xml format. @@ -51,7 +39,10 @@ At the moment you can only create custom variables by editing the XML file. A cu This variable could then be used in a command like this:
[arghrad] "[MapFile]"
-Doom3: add light-radius resizing using mouse drag. +Entity: option to filter non-world entities (e.g. not func_group or func_static) +Rotate Tool: if more than one object is selected, with different local orientations, use parent-space rotation pivot instead of local-space +Brush: MMB+ctrl to paint texture on whole brush/patch. +Camera: add alternative highlighting styles (used to be J). Doom3: filter func_splinemovers Entity: draw arrowheads to show direction of connection-lines. ? MMB to select a texture should also apply that texture to all selected faces. @@ -65,23 +56,20 @@ Shaders: handle doom3 materials with multiple bumpmaps stage - use first stage, Brush: warn when a brush is dragged into a configuration with <0 volume Textures: add option to give new brushes a specific texture instead of the last selected. ? QE-tool: click anywhere on xy view to drag entity instead of requiring clicking directly on entity. -Camera: option to toggle stats on/off. UserDocs: how to use multi-vertex selection - replaces vertex-edit-splits-faces option: UserDocs: how to use parent-selection: Parent-selection works like Maya: it allows you to 'reparent' brushes onto other entities than the one they're currently part of. To use it, select some brushes, select an entity, Edit -> Parent. -Brush: enable per-face filtering Textures: add anisotropic filtering. Preferences: allow preference settings to be shared across games. Preferences: add colour 'theme' files using prefs format. Preferences: sensible default size for prefs window. -GUI: detachable submenus. Doom3: add model browser. Doom3: s_diversity light key. HalfLife: enable HL-mode on linux/osx. Renderer: doom3 'parallel' and 'spot' light support. -Entity: add mouse-resizing for doom3 light_radius and light_center keys +Entity: add mouse-editing for doom3 light_center key Shaders: add support for texture transforms. Shaders: add support for 'addnormals' keyword - e.g. models/mapobjects/healthgui/healthguidirty TGA Loader: check that true-colour images with palettes are properly handled. @@ -96,7 +84,6 @@ Editing: add option to choose the default startup tool mode. Renderer: lighting for doom3 materials without bumpmaps (e.g. mcity/mchangar2) Renderer: realtime doom3 materials preview Renderer: realtime doom3 shadows preview -Renderer: add shortcut to toggle between lighting/textured modes. Linux: Provide .tar.gz of example-map data for et/wolf. Textures Window: add inner dark outline to distinguish 'is-shader' outline from white textures. HalfLife2: add HL2 map load/save. @@ -105,7 +92,6 @@ Selection: add rotate increment for rotate manipulator. Selection: visibly distinguish between entity and brush selections Selection: need 'add to selection' and 'subtract from selection' modifiers Selection: Finish scale manipulator. -Toolbar: add shortcut to tooltips for toolbar buttons FaceCopy/PasteTexture: Make face-copy/paste-texture shortcuts customisable. Manual: add documentation about search paths for .ent/.def/.fgd, shaders etc for each game. Halflife: add support for cstrike fgd. @@ -118,7 +104,6 @@ Model: support doom3 ragdolls VFS: add ability to browse VFS from file-open dialogs. Installer: enable q3 brush-primitives map support. Installer: add editor manual to linux installer -Textures: remove "shaders only" option for doom3 Map: add conversion between map formats Map: add conversion between entity definition formats Build: add build-menu dmap support (doom3) @@ -127,15 +112,15 @@ Entity: add specialised attribute-entry in entity-inspector for integer/real/col Patch: add cap-texture, fit-texture and natural-texture toolbar buttons Patch: draw patches in wireframe from the back, make patches selectable from the back Patch: add option for convert-selection-to-new-brush/patch -Patch: add merge-patches feature or resurrect bobtoolz +Patch: fix bobtoolz merge-patches feature Patch: fix insert/remove rows/cols indicated by current selected patch vertices. Autosave/Snapshots: Add support for multi-file maps. Quake2: Q2 hint transparency support -XYWindow: save show-workzone option Shortcuts: make shortcut list editable within radiant. Shortcuts: convert shortcuts.ini to xml. Shortcuts: warn when duplicate shortcuts are registered Shortcuts: rename commands in order to group shortcuts list better. +upgrade to new API for SymGetModuleInfo - required for compiling with Visual Studio 8.0 LOW priority features @@ -144,7 +129,6 @@ Selection: Add shear manipulator? Textures Window: Improve texture-manipulation and texture-browsing tools. Undo: make selections undoable? Win32 Installer: Automatically upgrade existing installation. -Selection: grow-brush-selection feature - select all neighbouring brushes General: refactor game-specific hacks to be parameterised by .game file Patch: Overlays, Bend Mode, Thicken. Brush: Add brush-specific plugin API. @@ -157,7 +141,7 @@ Selection: Customisable manipulator size - +/- to change the size of the transla Selection: Add optional screen-relative control for constrained rotations. Clipper: Change selection/manipulation to be consistent with other component editing. Filtering: Either deselect filtered nodes, or render filtered nodes that are selected. -Camera: Strafe while holding ctrl. +Filtering: Add customisable filter presets to set/unset multiple filters at once. Texdef: Make texdef formats abstract, add conversion between texdef formats (use generic affine-texture-matrix format for conversions). Textures Window: Precise display of texture size when selecting. (tooltip, possibly) Status: 'Size of brush' display on status bar.