Commit Graph

  • a5865dce55 * entity based structural/detail filters for entities="quake" in .game Garux 2018-02-01 13:34:58 +03:00
  • b5235dcfcd * add func_detail* to world and detail filters Garux 2018-02-01 11:53:36 +03:00
  • f9157a6993 * point entities are understood as miscmodels, if <model attribute is present in xml .ent definition * <model key= is not hardcoded to 'model' anymore, can use 'mdl'(q1) or w/e Garux 2018-01-31 23:14:30 +03:00
  • 387c4c0846 * prefs->game->paths: +Extra Resource Path option Garux 2018-01-23 17:51:22 +03:00
  • d747bd6111 * move path settings to separate preferences group to simplify finding one Garux 2018-01-23 17:51:22 +03:00
  • 4a6c809e7d * Valve220: optimize ST coords calculation (rotation value is irrelevant) Garux 2018-01-23 17:51:22 +03:00
  • cb2886cd97 * BP to AP, BP to 220, 220 to AP format conversions, Valve220 texture vertex lock: handle degenerate BP basis case Garux 2018-01-23 17:51:22 +03:00
  • 16ee5cc8c8 * Valve220 texture lock: catch QNAN, if projection direction is parallel to face Garux 2018-01-23 04:52:34 +03:00
  • fc7c69df97 * transform manipulator: draw arrowheads, while some line is selected for skew Garux 2018-01-17 09:01:39 +03:00
  • 31c1b27853 * transform manipulator: add scale transformation; bbox resizing style Garux 2018-01-17 09:01:39 +03:00
  • ad0f9ea6cc make m_bFaceFill aka "Colorize selection" saveable Garux 2018-01-17 08:58:54 +03:00
  • 78db33ff4a * fix crash, if renaming tag w/o shaders assigned Garux 2018-01-16 14:40:16 +03:00
  • 98937beb75 * transform manipulator: also perform translation, if grabbed bbox Garux 2018-01-11 21:01:40 +03:00
  • d3b1bfaefa * restyle manipulators icons in GtkRadiant 1.5 way Garux 2018-01-11 15:20:55 +03:00
  • 14ee12354d * new manipulator, applying skew transform Garux 2018-01-11 14:20:05 +03:00
  • fadace9d69 more clear preference name to expose its effect better Garux 2018-01-05 14:41:02 +03:00
  • fd04e52a06 * disable MSAA in Texture Browser, even if forced via driver Garux 2017-12-15 05:18:09 +03:00
  • 55a36d5543 * fix: consider rotation value for Valve220 arbitrary projections Garux 2017-12-15 05:18:09 +03:00
  • 5c0859be8d * increase precision of camera mouse sensitivity setting from int to float to make it adapted for new hardware/software * change mouse sensitivity handling by factor of 3 (old default 3 == new default 9) Garux 2017-12-15 05:18:09 +03:00
  • aeaeb2a3e6 * statusbar: del "R:" info (rotate increment from SI) +current map format info (F:AP/BP/220) +explanatory tooltip, describing shown infos Garux 2017-12-15 05:18:09 +03:00
  • fd7429d45f * change default Map Info window position to centered Garux 2017-12-15 05:18:09 +03:00
  • 2417ac196c * fix: reread values from SI on FitTexture command Garux 2017-12-15 03:59:10 +03:00
  • b4d81fac21 * close Map Info dialog by ESC Garux 2017-12-15 03:24:42 +03:00
  • 9f1690ed64 * fix unwanted brush face texture transformations on brush resizing with texture lock on Garux 2017-12-11 16:53:01 +03:00
  • 723a615110 * texture locking during vertex and edge manipulations Garux 2017-12-06 13:57:40 +03:00
  • 98270201b2 q3map2: * fix misspelled 'donotenterlarge' contentflag for RTCW & ET Garux 2017-12-06 13:50:37 +03:00
  • 533b842a00 * Valve220 to AP brush type conversion: one is lossless, when it is possible Garux 2017-12-05 16:08:19 +03:00
  • 9b644b4680 * BP to AP brush type conversion: one is lossless, when it is possible Garux 2017-12-05 15:49:15 +03:00
  • 7103ac23de * support scale 0 in AP Texdef_transformLocked Garux 2017-12-05 14:39:14 +03:00
  • 0e29985090 * support scale 0 in BP Texdef_transformLocked (is usable, while scaling faces in component mode by 0) Garux 2017-12-04 21:42:03 +03:00
  • 382ce2e691 * fix AP texture lock for faces with 45 degrees angle Garux 2017-12-04 21:18:53 +03:00
  • e7b4a4fad2 add class Matrix4 commentary Garux 2017-11-27 14:05:09 +03:00
  • 4b5390e6cf remove sleep code and all references Garux 2017-11-11 12:22:30 +03:00
  • 4511d1b5b1 * deselect components on HideSelected(): could be texturized or edited implicitly Garux 2017-11-11 11:58:33 +03:00
  • 3426be50bf * fix: reset hide button on Map_Free() Garux 2017-11-11 11:52:08 +03:00
  • 1658f27ee6 * Valve220: keep basis on 'paintTexture&Projection' (shift+m3); 'projectTexture' (ctrl+shift+m3) performs basis copy Garux 2017-11-10 14:56:35 +03:00
  • 618d31bc96 * fix: don't exclude worldspawn node on region() functions, so newly created brushes are visible afterwards * fix: region() functions work for entities, having model, which is instantiated multiple times in a scene * warn on Map_RegionBrush with none selected * fix: 'region set brush' is deleting ultimateselected only (is using one to get bounds) * deselect components on any region() function: could be texturized or edited implicitly * allow 'region set selection' in components mode * Map_RegionXY: deselect anything (could leave stuff selected + invisible) Garux 2017-11-05 22:58:59 +03:00
  • bd28ec81f7 * View->Show->Entity Connections option Garux 2017-10-27 18:18:11 +03:00
  • 80faa85d36 q3map2: fix -samplessearchboxsize msg printing Garux 2017-10-27 18:18:11 +03:00
  • 81c31337b5 q3map2 * add extra surfaceflags from quakelive Garux 2017-10-27 16:55:35 +03:00
  • 9b2109a5ee * don't save .map and snapshots during .reg (region) compilations Garux 2017-10-24 21:56:34 +03:00
  • 04e8f5ef63 * fix/improvement of arrows, showing direction of entity connections; now are definitely visible in all orthogonal projections :) Garux 2017-10-23 23:20:15 +03:00
  • 3d3592c1f0 * preferences->Camera->Colorize selection option (filling highlighting), def=on * fix: selected faces wire color is updated immediately on colour theme change Garux 2017-10-20 01:43:01 +03:00
  • 5761c6006b GtkSpinButtons are numeric only in SI, arbitrary rotation dialog, preferences SI: fit: fewer trailing zeros SI: rotate: page_increment = 45 (activatable by scroll click on arrows; RMB = min/max) Garux 2017-10-19 21:51:22 +03:00
  • 9c415afaae * swap shift+pgup/pgdn to match SI behavior (up = +value, down = -value) & to improve ergonomics * invert BP fake angle to synchronise shift+pgup/pgdn behavior with rotation by SI Garux 2017-10-19 13:11:44 +03:00
  • 2adf7f8a4f improve textureProjectionSetSelected -rotation output in BP mode Garux 2017-10-19 10:15:59 +03:00
  • c152cf02a4 * round AP and Valve220 rotation values to f.xx instead of int Garux 2017-10-19 00:27:46 +03:00
  • 62a5122ff8 rename TEXDEFTYPEID_HALFLIFE -> TEXDEFTYPEID_VALVE for consistency Garux 2017-10-18 23:35:56 +03:00
  • 944f490a65 del BOM (some compilers complained) Garux 2017-10-18 16:02:51 +03:00
  • 4ecd635bfc * increased Patch::Calculate_AvgNormal() robustness; affects Patch::CapTexture() & Patch::ProjectTexture() Garux 2017-10-18 15:02:55 +03:00
  • a2406ea3d7 q3map2: * Valve220 mapformat autodetection and support Garux 2017-10-17 12:59:56 +03:00
  • 4cefcfb0a0 Fix/add gamepacks links; workarounds for some games Garux 2017-10-17 12:19:10 +03:00
  • 097c1e8fc5 * Valve220: fix patch.CapTexture (patch had invalid control points: define basis) * Curve->Simple patch mesh: CapTexture() instead of NaturalTexture() for convinience Garux 2017-10-02 18:00:40 +03:00
  • 0dfdf77c18 rename 'supported formats' in open to 'all supported formats' Garux 2017-10-02 18:00:40 +03:00
  • f4149f1549 * Valve220: use face projection by default * Valve220: Project {axial, ortho, cam, from face} functions * conversions between AP, BP and Valve220 brush types; conversions to Brush Primitives and Valve220 formats are lossless * detect brush format and automatically convert to current one on map Import and Paste * Valve220: fixed Reset function, implemented Rotate one * Valve220: fix overwriting basis on brush clone/map import ( in Face( Face ) constructor ) * BP: fix: normalize shift values during import, arbitrary projections and face->fit * Valve220: fix texture lock for scaling, fix for negative texdef.scale Garux 2017-10-02 18:00:40 +03:00
  • 65e6d4a560 del douplicated code in seamless texturing->line Garux 2017-09-17 11:52:23 +03:00
  • 0b3f42ffbc * "BrushAlwaysCaulk" option is saveable for brush types other than q3 * brush format is preference for [maptypes, brushtypes]: [mapq1, quake], [mapq2, quake2], [mapq3, quake3]: preferences->Brush->Brush type: Axial projection, Brush primitives, Valve 220 * autodetect brush type on map opening * brush face surfaceflags are optional on loading for flexibility * 'Snap planes to integer grid' option is always off by default Garux 2017-09-16 16:37:39 +03:00
  • 4e4b8e1407 * texbro->search entry: ESC = clear * entity list+: search entry with start/any position modes: mouse wheel, uparrow/downarrow = scroll through search results ESC = clear mwheel in empty entry = scroll through selected/child selected entities * entity list: expand map's root node on dialog display for convenience Garux 2017-09-03 22:48:46 +03:00
  • 20e9bc9dfe * shortcuts list: search in the middle of strings too Garux 2017-08-25 21:58:53 +03:00
  • caf093f827 * "Entity Names = Targetnames" option: also affects Entity List moved from View->Show menu to prefs->display->entities prompt about restart on change Garux 2017-08-20 16:42:18 +03:00
  • 56997e1c66 * brush resize, face shear: select single face with angle, closest to view direction (or multiple ones with equal angles) Garux 2017-08-12 18:40:50 +03:00
  • 93be572ca3 * filterbar: removed barely used areaportal button, moved 'apply nodraw/nodrawnonsolid' functions to translucent button Garux 2017-08-08 20:45:21 +03:00
  • fb4c1beb49 * fix FreezePointer in linux with custom input coordinate tranformation and in win10 Garux 2017-08-08 18:30:55 +03:00
  • 31cef208e0 Radiant: Garux 2017-08-02 16:26:21 +03:00
  • a28b531d84 Radiant: Garux 2017-08-02 09:54:33 +03:00
  • 3f1c97ebeb Radiant: Garux 2017-08-02 09:53:56 +03:00
  • 6eee961fcc Radiant: Garux 2017-08-02 09:53:07 +03:00
  • e14027e117 Radiant: Garux 2017-08-02 09:52:30 +03:00
  • 2e3529798d Radiant: Garux 2017-08-02 09:51:41 +03:00
  • 6a85a08c18 Radiant: Garux 2017-08-02 09:51:08 +03:00
  • c3d11bca70 Radiant: Garux 2017-08-02 09:48:29 +03:00
  • 6fa612373e Radiant: Garux 2017-08-02 09:48:12 +03:00
  • fb7c979d42 Radiant: Garux 2017-08-02 09:47:35 +03:00
  • da43652df1 Radiant: Garux 2017-08-02 09:47:05 +03:00
  • b0c4caa9d1 Radiant: Garux 2017-08-02 09:46:24 +03:00
  • a102c41b48 Radiant: Garux 2017-08-02 09:45:26 +03:00
  • 492f00b729 Radiant: Garux 2017-08-02 09:44:51 +03:00
  • 0139fa9de6 Radiant: binds... * doubleClick/Enter in Entity inspector Class list = convert entities * ctrl during creating brush = cube brush Garux 2017-08-02 09:44:13 +03:00
  • 335dcb2fa8 Radiant: Garux 2017-08-02 09:43:35 +03:00
  • 9613511560 Radiant: Garux 2017-08-02 09:42:58 +03:00
  • 7e36f12449 Radiant: Garux 2017-08-02 09:42:08 +03:00
  • 7bb36b774c Radiant: menus... * view->show->Entity boxes (always show bbox for ents with model) misc... FBO support * preferences->display->entities->Names Display Ratio (2D): hide names, if view_size/bbox_size > value; def = 64 Garux 2017-08-02 09:41:22 +03:00
  • 8ca384165b Radiant: Garux 2017-08-02 09:40:29 +03:00
  • 697d2714d6 Radiant: Garux 2017-08-02 09:39:45 +03:00
  • 62ccd942e5 Radiant: Garux 2017-08-02 09:38:53 +03:00
  • 6a7758012d Radiant: Garux 2017-08-02 09:37:10 +03:00
  • 43d4204697 Radiant: Garux 2017-08-02 09:36:47 +03:00
  • bec8719fe1 Radiant: Garux 2017-08-02 09:34:47 +03:00
  • 1df30a3b8c Radiant: Garux 2017-08-02 09:33:51 +03:00
  • bc5dcc1699 Radiant: Garux 2017-08-02 09:32:49 +03:00
  • 969b901abe Radiant: Garux 2017-08-02 09:26:22 +03:00
  • e3fd576624 Q3map2: code fixes Garux 2017-08-02 09:25:58 +03:00
  • 65ca31fd44 Radiant: menus... * Shortcuts item moved from Help to Edit misc... * fix: q1 mdl reader out of bounds reading crash * fix: q1 mdl loading of MDL_FRAME_GROUP case * fix: rightclick main wnd border, release in texbro glwidget == crash (unfreezepointer) * texbro: search in currently shown textures * ask for saving nonsaved map on project settings change * func_detail to nongame group ents counter * deiconify main wnd, unmaximize maximized view on app closing to save correct layout data * close preferences dialog on ESC * Enter = Ok in global and path settings dialogs * print renderer stats in XY views too * global 'show renderer stats' option, def = off * ~10x faster opengl text rendering Garux 2017-08-02 09:25:04 +03:00
  • cba5583d23 Radiant: Garux 2017-08-02 09:24:32 +03:00
  • 471fca65b6 Radiant: Garux 2017-08-02 09:23:14 +03:00
  • 4dcf76ef34 Radiant: Garux 2017-08-02 09:22:40 +03:00
  • c92c662abb Radiant: Garux 2017-08-02 09:22:10 +03:00
  • dfce2da577 Q3map2: disable fastnormalize for light: was increasing dirt from arealights, lighting with acute angle Garux 2017-08-02 09:21:32 +03:00
  • 461d008daa Q3map2: * fix: parsing of /* */ comments, having * or / inside Garux 2017-08-02 09:20:56 +03:00
  • 2ab47003e0 Radiant: Garux 2017-08-02 09:19:53 +03:00