]> git.rm.cloudns.org Git - xonotic/netradiant.git/log
xonotic/netradiant.git
7 years agoQ3map2:
Garux [Wed, 2 Aug 2017 06:15:41 +0000 (09:15 +0300)]
Q3map2:
* _setmaxstdio(2048) for windows
* game_qfusion update

Radiant:

misc...
* wrap long command lines in build menu -> customize
* map info dialog: + Total patches, Ingame entities, Group entities, Ingame group entities counts
* fix: map info dialog -> sort by count works
* fix of: minimize main wnd, close, start = cam, cons, texbro null size

7 years agoRadiant:
Garux [Wed, 2 Aug 2017 06:15:07 +0000 (09:15 +0300)]
Radiant:

misc...
* fix: update projections on prev/nextleakspot
* use active projection for prev/nextleakspot tracking
* fix of: no redo available after ( nothing selected + M1 click ) in 2D
* fix: nudge left, right, up, down commands work in scale, rotate, clipper manipulator modes
* deprecated 'Disable system menu on popup windows' preference, was doing nothing
* preference: Nudge selected after duplication (def = no)
* preference: Left mouse click tunnel selector (def = yes)

7 years agoRadiant:
Garux [Wed, 2 Aug 2017 06:14:33 +0000 (09:14 +0300)]
Radiant:

misc...
* fix: mixed up 'Up' & 'Forward' mouse strafe options
* mouse strafe options: old 'both' one with inverted forward, None

fix: QE tool: alt + m1 + ctrl drag : verts weren't snapped (since not component mode)
fix: QE tool face drag + ctrl: no snap
fix: ctrl snap on drag + shift constrain to axis: excess snap on not dragged axis //some coord e-17

7 years agoRadiant:
Garux [Wed, 2 Aug 2017 06:13:52 +0000 (09:13 +0300)]
Radiant:

binds...
* QE tool: alt + m1 drag in primitives mode:
click on vertex location = quick vertices drag (unlimited selection depth)
click outside = brush faces shear
misc...
* load (aka 'search') tags on m1 dbl click
* fix Doom3 crash in FilterAreaportals filterbar button

7 years agoRadiant:
Garux [Wed, 2 Aug 2017 06:13:12 +0000 (09:13 +0300)]
Radiant:
binds...
* m1 + ctrl drag: snap bbox during manipulators manipulations:
drag axis, freedrag: snap bbox edges to grid on dragged axes; allows more varied snappings, then SnapToGrid command
scale axis, scale free: snap bbox size on scaled axes to grid

misc...
* QE tool in a component mode: perform drag w/o hitting any handle too

7 years agoRadiant:
Garux [Wed, 2 Aug 2017 06:12:17 +0000 (09:12 +0300)]
Radiant:

misc...
* fix: texBro & tags treeviews scroll focus follows folder selection; (text search shortcut is ctrl+f on windows)
* fix: detached tags menu appearence
* new icon

7 years agoRadiant:
Garux [Wed, 2 Aug 2017 06:10:43 +0000 (09:10 +0300)]
Radiant:

binds...
* m1 + shift drag: snapped modes of manipulators:
freedrag: constrain to axis with biggest move amount
rotate axis: snap to angles, multiple of 15'
scale axis: scale all axes synchronously
scale free: scale axes with non zero drag synchronously (i.e. two visible ones in projection views)
misc...
* fix: CameraFreeMoveUp, CameraFreeMoveDown shortcuts are editable
* prism, cone prefabs: increased precision
* fix: out of pivot rotating is active from start, no additional magic is needed for that
* fix: could lock (but not set) transform origin in non-pivoted mode
* arbitrary rotation dialog allows decimals
* fix: grid rendering with ToggleGridSnap off
* fix of: scale tool scale, locked to 1 for things w/o bbox with bigger grid (e.g. single misc_model)
(snapped drag start was = 0, scale func depends on initial click point: closer to center = more extreme scaling)
* fix: make detail / structural are undoable
* default autosave period: 5 -> 15 minutes
* texBro option: hide nonShaders in common folder; def = yes; are shown, if are in use

7 years agoRadiant:
Garux [Wed, 2 Aug 2017 06:09:58 +0000 (09:09 +0300)]
Radiant:

binds...
* Tab: focus camera on selected

menus...
* Modify->Nudge:+ Nudge +Z, Nudge -Z

misc...
* improvement of: Scale tool: now scales bbox by gridsize increment
* snap transform origin for rotate 90' commands, if one is not custom (is good to stay on grid)
* 2d camera icon in ZY, ZX views represents yaw aswell
* M3 camera direction control: disabled snapping
* M3 camera direction control: affect yaw instead of doing pitch > 90' in ZY, ZX views
* fix of: ctrl+m3 in 2d, release ctrl, then m3: m3 drag works like with ctrl pressed
* removed 2 buttons mouse option: was only affecting m3 camera control binds
* fix of: press any modifier (ctrl/shift/alt) + any mouse, release modifier, then mouse = chase mouse broken
* removed 'Right Button Activates Context Menu' preference
* brushExport plugin, prtview plugin, bobToolz::Polygon Builder, about, textures reset, messagebox windows live on top of main window
* removed 'Update views on camera move' option: camera icon updating is enough quick
* fix: bobToolz::split patch rows+columns - works if rows = 3 ( clos and rows were mixed up in general )
* entitySetColour, entityNormalizeColour are undoable
* bobToolz::splitPatch commands place result into parent entity (worldspawn or group one)
* bobToolz::mergePatches places result into last selected patch's parent entity
* bobToolz::mergePatches: remove left empty group entities
* SelectAllOfType works for group entities, whose brush(es) are selected (no parent node selection needed).
Algorithm is: get [ent inspector's keyName field(if visible) or classname]'s keyValues of selected ents ('no key' counts, as property, too);
Then select ents with according keyName+keyValues; Worldspawn is omitted;
Otherwise (nothing or worldspawn selected) select primitives, holding selected texture;
in 'Faces' component mode = select specifically faces, holding selected texture;
* SelectAllOfType selects child primitives of group entities
* ExpandSelectionToEntities works for worldspawn entity too

7 years agoRadiant:
Garux [Wed, 2 Aug 2017 06:09:20 +0000 (09:09 +0300)]
Radiant:

misc...
* shader editor lives on top of main window
* csg tool: 'active projection' exclusion method instead of axis selection
* csg tool: new 'selected faces' & 'cam direction' exclusion methods
* new active projection dependent commands MirrorSelectionHorizontally, MirrorSelectionVertically,
RotateSelectionClockwise, RotateSelectionAnticlockwise + toolbar buttons

7 years agoRadiant:
Garux [Wed, 2 Aug 2017 06:08:43 +0000 (09:08 +0300)]
Radiant:

binds...
* ctrl+tab (nextview cmd) = center on selected in 4 views layout

misc...
* quick method of rendering camera icon (w/o rerendering the scene) = great speedup for camera moves
* fix: center on selected cmd works in floating views layout
* projections are switchable in floating views layout
* defaulted 'mark active view by outline'

7 years agomenus...
Garux [Wed, 2 Aug 2017 06:07:44 +0000 (09:07 +0300)]
menus...
* view->show: toggle crosshair, size, grid are check menu items
* view->show: +Show Light Radiuses toggle
* view->show->show stats makes effect immediately
* view->show fix: check menu items are sensitive to changing options via shortcuts

misc...
* option to disable main toolbar
* removed bobtoolz caulk selection button; filterbar one does the job better
* filterbar: + region set selected button; rightclick = region off
* filterbar: + hide selected button; rightclick = show hidden
* SelectionSystem option: prefer point entities in 2D views (def = yes)
* filterbar: indicate region, hide states by buttons states
* fix: region compiles (run build with region enabled = compile regioned part only)
* solid selection boxes by default (m_bNoStipple)
* always use stipple for stuff behind stuff in 3d (was dependent on m_bNoStipple)
* del unused ChooseSmallGridMajorColor ChooseSmallGridMinorColor preferences pipeline
* fix: Active View Name and Outline... Clipper... colors saving
* fix: ChooseCameraSelectedBrushColor changes the color (requires restart)
* fix: ChooseSelectedBrushColor preference saving (requires restart)
* fix rubberband selector appearence in 2D with 'show window outline' option enabled
* multiple projections layouts: activate a projection on zoom
* multiple projections layouts: added wnds updates to correctly indicate active projection (via wnd outline and projection name)
* draw projection name is independent from show coordinates option
* multiple projections layouts: greyscale axes in inactive views
* 'show coordinates' is disabled by default
* quick (hacky) method to render things, indicating viewport being active or not (axes, view name, wnd outline)

7 years agoRadiant:
Garux [Wed, 2 Aug 2017 06:06:50 +0000 (09:06 +0300)]
Radiant:

binds...
* F12: maximize main wnd view under cursor
* ctrl + t: patch thicken
menus...
* simplified curve menu
misc...
* square option in exact patch creators (= redisperse rows + cols)
* axis option in patch deform dialog
* spinner instead of entry in: patch deform, thicken; brush prism, cone, sphere, rock dialogs
* maximized brush cone prefab sides limit

7 years agoQ3map2:
Garux [Wed, 2 Aug 2017 06:06:17 +0000 (09:06 +0300)]
Q3map2:
* code fixes
* packer: !FAIL! msg for missing ingame resources, ~fail for the rest
* bumped stack size to 4Mb to fix crash for huge skies, using old shaders with fairly useless q3map_surfacelight + q3map_lightsubdivide < 999 combo

Radiant:

binds...
* F5: run first in the list or recently invoked build option
* F11: fullscreen

misc...
* opening *.map, sent via cmd line: enabled for non win32 too
* fix: textures find/replace wnd better default pos, size
* fix: crash in CSG::Subtract
* fix crash: main wnd maximized + 'start on primary monitor' off + monitors > 1
* correct save/restore of main wnd pos/size and maximized/fullscreened states
* scale widgets consistently along with main wnd, while using regular layout

7 years agoQ3map2:
Garux [Wed, 2 Aug 2017 06:05:30 +0000 (09:05 +0300)]
Q3map2:
* report full / full pk3 path on file syntax errors

7 years agoQ3map2:
Garux [Wed, 2 Aug 2017 06:04:48 +0000 (09:04 +0300)]
Q3map2:
fix compilation on linux
* packer: pack actual loaded bsp instead of one, found in vfs

Radiant:

binds...
* Q - toggle QE/Scale tools (MouseDragOrScale command)
* new MouseRotateOrScale command
* shift + m3: set custom transform/pivot origin in pivoted mode
switch manipulator mode = disable
is snapped to (if SnapToGrid is on):
grid
selection bbox edges
selection bbox origin

misc...
* Scale tool: now scales bbox by gridsize increment
* m1 selector fix: shift/ctrl + m1 drag, release shift/ctrl, release m1 = replace brush selection
* m1 selector fix: do not select when dragged off pivot in pivoted mode
* don't restore cursor pos after quit mlook (do center)
* toggle and paint selectors do select matching stuff (depth threshold ~= 0.1 u)

7 years agoQ3map2:
Garux [Wed, 2 Aug 2017 06:04:00 +0000 (09:04 +0300)]
Q3map2:
* do not delete q3map2_*.shader on minimap generation

Radiant:

misc...
* fix: crash in CSG::BrushDeleteSelected
* fix: crash in Brush::windingForClipPlane
* disabled snapping of transform/pivot origin

7 years agoRadiant:
Garux [Wed, 2 Aug 2017 06:03:25 +0000 (09:03 +0300)]
Radiant:

binds...
swap paint and rect selectors:
* M1 click: tunnel selector
* shift + m1 drag: paint objects selection
* ctrl + m1: select brush face
* ctrl + m1 drag: paint faces selection
* shift + m2: tunnel selector
* shift + m2 drag: rectangular toggle selector
* ctrl + m2: tunnel face selector
* ctrl + m2 drag: rectangular selector of brush faces
* alt + m2 drag: 2d zoom in/out
* ctrl + m1: quick clipper mode (quits one after split done)

7 years agoRadiant:
Garux [Wed, 2 Aug 2017 06:02:58 +0000 (09:02 +0300)]
Radiant:

binds...
* M1 click: tunnel selector
* shift + m2 drag: paint objects selection
* ctrl + m1: select brush face
* ctrl + m2 drag: paint faces selection
* shift + m2: tunnel selector
* shift + m1 drag: rectangular toggle selector
* ctrl + m2: tunnel face selector
* ctrl + m1 drag: rectangular selector of brush faces
* alt + m2 drag: 2d zoom in/out
* ctrl + m2: quick clipper mode (quits one after split done)

7 years agoctrl+m2=clipper
Garux [Wed, 2 Aug 2017 06:02:12 +0000 (09:02 +0300)]
ctrl+m2=clipper

7 years agoctrl=face selector m2=cycle
Garux [Wed, 2 Aug 2017 06:01:50 +0000 (09:01 +0300)]
ctrl=face selector m2=cycle

7 years agom1 selector more
Garux [Wed, 2 Aug 2017 06:01:31 +0000 (09:01 +0300)]
m1 selector more

7 years agom1 selector
Garux [Wed, 2 Aug 2017 06:00:52 +0000 (09:00 +0300)]
m1 selector

7 years agoQ3map2:
Garux [Wed, 2 Aug 2017 06:00:11 +0000 (09:00 +0300)]
Q3map2:
* fix crash with nonpthreads xmllib + multithreading + output to system console
* number of code fixes
Radiant:

misc...
* fix: clone group ent / map import / saving map as : group ents name labels at 0,0,0;
* number of code fixes

7 years agoRadiant:
Garux [Wed, 2 Aug 2017 05:43:59 +0000 (08:43 +0300)]
Radiant:

misc...
* fix: deselecting particular primitives, invert selection work for expanded group entity selection (these are deselecting parent node)
* do not render entities selection in components mode; fixes 'invisible components for expanded group entity selection'

7 years agoRadiant:
Garux [Tue, 1 Aug 2017 11:28:28 +0000 (14:28 +0300)]
Radiant:

misc...
* texbro: disable alpha transparency by def; isn't good in half of cases
* find/replace: tooltip helper note about search mode
* Entity: arrowheads, showing direction of connection-lines in addition to color-code; New algorithm: are visible in all orthogonal projections
* tweak: do not render 'misc_model' & 'light' entity names
* filters: patches: +filter ones with surfaceparm playerclip
* translucent filter also works for shaders with qer_alphafunc
* filter areaportal, if single face matches (allows case with other faces, using 'skip')
* filter translucent, if single face matches
* filter liquids by surfaceparm {water, lava, slime} in addition to textures/liquids path

7 years agoRadiant:
Garux [Tue, 1 Aug 2017 11:27:03 +0000 (14:27 +0300)]
Radiant:

misc...
* fix: select inside and touching: ignored ANY filters and hiding, and region
* fix: M3 tex paint/grab ignored _hidden_ models
* fix: M3 tex paint/grab ignored group ent (world, triggers, et cetera), model filters
* fix: shift+a by tex: ignored group ent (world, triggers, et cetera) filters
* fix: tex find/replace: ignored any filters, regioning & hiding
* fix: shift+a by classname: ignored filters, hiding, region
* fix: floor walker ignored group ent filters
* fix: csg subtract ignored group ent filters
* fix: invert selection: ignored group ent filters
* fix: tex find/replace: 'select by shader' mode for patches (was replacing with notex instead)
* fix: select inside and touching: were selecting group ents, as single unit (=sensitive to parent node and its bbox)
* fix: csg merge two group ents = empty group ent
* fix: csg subtract group ent completely = empty group ent
* fix: hollow group ent: could produce empty group ent
* func_groups are filtered by world filter only, not entities one
* new func_group filter, filterBar button; Rightclick = create func_group

7 years agoRadiant:
Garux [Tue, 1 Aug 2017 11:26:18 +0000 (14:26 +0300)]
Radiant:

misc...
* CSG Tool
* fix: texbro: blured stipple with green and red borders

7 years agoRadiant:
Garux [Tue, 1 Aug 2017 11:25:41 +0000 (14:25 +0300)]
Radiant:
misc...
* made shaderplug msg to look not like error (but barely noticeable)
* removed Texdef_FitTexture copypasted code
* ctrl+shift+mouse strafe mode: moving mouse forward moves camera forward, back - back
* add map to recent ones on SaveMap (instead of doing that in 'open by cmd line': spoils the list)
* fix: spin buttons alignment in patch inspector
* fix: patch inspector window pos save/restore during run time
* removed console, texbro buttons in regular layout
* ent inspector: saving window splits pos in non regular layouts
* ent inspector: saving lower split pos aswell
* ent inspector: fix of: minimizing part behind middle to 0
* saving find/replace wnd pos; bringing ontop, if is (present + called)
* moved 'find unique name for' output to _DEBUG
* fix of 'GLib-CRITICAL **: Source ID was not found when attempting to remove it' in buid monitor timer
* fix: build menu customizing: command field is reachable right after creating new entry

7 years agoRadiant:
Garux [Tue, 1 Aug 2017 11:25:00 +0000 (14:25 +0300)]
Radiant:

misc...
* fix: texbro m2 drag in 2x2 layout
* fix: crash in (texbro + freezePointer)
* fix: all sorts of problems with freezePointer drags near widget borders

7 years agoRadiant:
Garux [Tue, 1 Aug 2017 11:23:38 +0000 (14:23 +0300)]
Radiant:

menus...
* help+: Blendmodes cheatsheet
misc...
* fix treemodel Clang compilation
* fix: 1x1 textures crash and appearence
* fix of: create func static in non doom3 gametype = group entity w/o objects
* merged tex bro textures borders; stipple indicates shaders
* realigned tex bro text, so one doesn't collide with textures borders
* fix of texture focusing in tex bro
* grayscale RLE TGA support
* unsupported Doom 3 entity keys: popup->log warning
* patch inspector: +flip texture buttons
* disabled texture lock by default (confuses novices, suddenly)
* added MeshTex plugin src to project, compiled, fixed (works now-)

7 years ago* added MeshTex plugin src to project (can't compile)
Garux [Tue, 1 Aug 2017 11:09:50 +0000 (14:09 +0300)]
* added MeshTex plugin src to project (can't compile)

7 years agoRadiant:
Garux [Tue, 1 Aug 2017 11:07:22 +0000 (14:07 +0300)]
Radiant:

binds...
* tex bro: left double click loads directory, containing active shader + focuses on it
right double click loads 'common' directory
misc...
* shader editor gets focus after been hidden behind main window and called again
* patch thicken: significantly more fail safe; correct handling of cycled patches
* fix: was parsing vfs twice; pk3s were being opened twice during runtime
* fix: shortcuts work after startup (plugins bar buttons were stealing focus)

7 years agoRadiant:
Garux [Tue, 1 Aug 2017 11:06:41 +0000 (14:06 +0300)]
Radiant:

misc...
* local gtk2 themes support; cfgs are .gtkrc-2.0.radiant, .gtkrc-2.0.win; +~100 themes included;
MS-Windows theme is one, inheriting current appearence on Windows
* GTK2 theme & font selector (Misc->Colors->Gtk theme...) (need restart after pair of naughty engines tho)
* openGL implementaion of rubberband selector (w/o rerendering whole scene) (fixes visual issues with Aero)

7 years agoRadiant:
Garux [Tue, 1 Aug 2017 11:06:00 +0000 (14:06 +0300)]
Radiant:

misc...
* fix of 2.24 related: minimize floating window = whole app minimizes + can't restore
* fix of 2.24 related: glwidgets inside floating windows were not shown after hide/show of parent widgets
* tex bro: menubar = toolbar

7 years agomore antialiased png icons
Garux [Tue, 1 Aug 2017 11:05:06 +0000 (14:05 +0300)]
more antialiased png icons

7 years agoRadiant:
Garux [Tue, 1 Aug 2017 11:03:16 +0000 (14:03 +0300)]
Radiant:
misc...
* filter toobar buttons also handle right mouse clicks:
caulk: apply caulk tex
clip: toggle apply clip/weapclip tex
hint: toggle apply hint/hintlocal/hintskip tex
triggers: apply trigger tex
liquids: toggle apply watercaulk/lavacaulk/slimecaulk tex
areaportals: toggle apply nodraw/nodrawnonsolid tex
shader names are configurable through respective shader_* keys in .game file
details: make detail
structural: make structural
* png icons with real alpha; partially antialiased

7 years agoRadiant:
Garux [Tue, 1 Aug 2017 11:00:58 +0000 (14:00 +0300)]
Radiant:

binds...
* texbro: left double click loads directory, containing active shader
* texbro: left triple click loads 'common' directory
misc...
* updating texture browser height after thumbnail scale, min/max size, show shaders options changed
* tex bro: show textures option (to leave only shaders)
* tex bro: Show all (ctrl + a) toggles 'Hide unused' (typically: ctrl+a: get all used, once more ctrl+a: get all loaded)
* tex bro: 'flush and reload shaders' autoloads last selected dir
* tex bro: show alpha transparency option; def = yes
* tex bro: white+black stipple around shader thumbnails + is visible, while being selected
* filter toobar is not part of plugin one

7 years agoRadiant:
Garux [Tue, 1 Aug 2017 11:00:12 +0000 (14:00 +0300)]
Radiant:

binds...
* douplicated basic shortcuts: arrows - camera freemove, ESC - deSelect, backSpace - delete

menus...
* modify+: snap to grid (ctrl+g)

misc...
* fixed warning on import (q3map2_type not found)
* patch thicken
* removed douplicate accelerators registering
* trigger_* entities get textures/common/trigger tex on creation
( unless different is set in .game file via shader_trigger key )
* opening *.map, sent via cmd line (can assign *.map files in system to be opened with radiant)
* -aero cmd line key to enable aero transparency
* opening maps with bad tex defs (.#QNAN, .#IND, .#INF)
(happens sometimes after rotating & often scaling with tex lock (in BP mode)); error->warning

7 years agoQ3map2:
Garux [Tue, 1 Aug 2017 10:59:31 +0000 (13:59 +0300)]
Q3map2:
* decompiling: fix: broken brushes, empty brush definitions; shut down too usual warnings; with -force tries to decompile model autoclip too
* decompiling: -fast mode for BSPToMap conversion

Radiant:
misc...
* _setmaxstdio(2048): tested max pk3s count: 1021
* curve: deform (randomize Z points coord at given amount)

7 years agoQ3map2:
Garux [Tue, 1 Aug 2017 10:58:52 +0000 (13:58 +0300)]
Q3map2:
* fix: number of problems, found by Visual Studio's static code analyser
(https://github.com/TTimo/GtkRadiant/commit/76ea7385dd94aac435a858b05f87820e1cfadfd6)

Radiant:

misc...
* fix of: convert group entity to diff one = entity w/o objects
* asking for game path at 1st start, even if one, specified in .game exists (auto picking could make confused)
* disabled game autodetecting: (~2min awaiting on w7 in non admin mode was confusing)

7 years agoQ3map2:
Garux [Tue, 1 Aug 2017 10:57:26 +0000 (13:57 +0300)]
Q3map2:
* -brightness 0..alot, def 1: mimics q3map_lightmapBrightness, but globally + affects vertexlight
* -contrast -255..255, def 0: lighting contrast
* packer improvements

Radiant:

binds...
* entity inspector: Tab enters Key field, toggles between key/value fields; Del deletes keys; Esc quits

misc...
* improved mwheel 2d zoom by Neumond
* +makeRoom: like hollow, but extrudes faces outwards; for making rooms
* deactivating tex dirs tree after loading dir, so SPACE and ENTER aren't broken for 2D after that
* Regular, RegularLeft layouts: smaller console, bigger tex browser
* Rotate, Scale dialogs: values aren't erased on Enter, OK, Apply (are on cancel, esc)
* Rotate dialog: fix: new value in focused field wasn't taking in account on Enter
* +updating texture directories list on 'flush and reload shaders' (reloading shaderlist aswell)
* NumLock perspective window fix
* ctrl+k(ConnectEntities): friendlier to complex connections, takes in account existing keys
(priority: target > targetname > none)
* +'all Supported formats' default option in open dialogs
* defaulted show light radii
* camera fov: 90->110
* cubic clip: off by default; bigger def dist; fixed button's shortcut tip
* prefs: Min & Max texture thumbnail size + dependant on scale;
def = *scale .5, min 48, max 160 (makes range 96-320 visually differentiated)

7 years agoQ3map2:
Garux [Tue, 1 Aug 2017 10:56:25 +0000 (13:56 +0300)]
Q3map2:
* packer: +warnings on implicitMaps, mapNoComps
* packer: known problem: minizip crash, when trying to get file with 2039 year date from disk
* -repack: repacks multiple maps, strips out only required shaders; main argument is single bsp path or txt with full pathes to bsps
switches: -dbg: talkative mode; -png: include pngs, at highest priority; -complevel: -1..10, def 0, compression level
uses additional exclusions file repack.exclude with different logic

7 years agoQ3map2:
Garux [Tue, 1 Aug 2017 10:54:01 +0000 (13:54 +0300)]
Q3map2:
* packer: rewrote logic to make sure not to include excluded stuff
* packer: preserves file date, if grabbing file from .pk3 too
* packer: in case of missing *ingame* resources pk3 gets _FAILEDpack suffix

7 years agoQ3map2:
Garux [Tue, 1 Aug 2017 10:53:05 +0000 (13:53 +0300)]
Q3map2:
* -pk3 autopackager: alternative way to write

7 years agoQ3map2:
Garux [Tue, 1 Aug 2017 10:51:52 +0000 (13:51 +0300)]
Q3map2:
* -pk3: autopackager mode(complete Q3 support); bsp path as input; switches: -dbg - talkative mode, -png - include pngs, at highest priority
is using file 'gamename.exclude' to exclude vanilla game resources
tip: ioq3, netradiant, compiler (and packager) treat *.pk3dir directories as separate pk3 files

7 years agoQ3map2:
Garux [Tue, 1 Aug 2017 10:50:06 +0000 (13:50 +0300)]
Q3map2:
* shot down spammy warning about samplesize for lmsize<=128; -debugsamplesize to show
* numBspModels ('brusmodels') stat emitting

Radiant:

misc...
* filters toolbar (disableable)
* fix: shift + m1 click in tex browser to open shader in internal/external editor;
defaulted internal; focuses on wanted shader; correct opening/saving
* fix: angles "0 x 0" autoconvert to angle "x" on transform (was getting deleted w/o a trace)

7 years agoQ3map2:
Garux [Tue, 1 Aug 2017 10:36:40 +0000 (13:36 +0300)]
Q3map2:
* content of brush is determined now not by 1st side in brush definition (inconsistency!)
but on priority: liquid > fog > playerclip > nonsolid > solid
ex.: nodraw solid shader works now for hiding liquid or fog volume splits / unwanted faces
solid or nonsolid shader + face(s) of playerclip = playerclip
solid shader + face(s) of nonsolid = nonsolid (b4 could happen: 5nonsolid sides + 1solid = solid brush )

Radiant:

binds...
* make structural - alt+s
* shift+n - cycle patch tex projection
* ctrl+f - fit texture
* bind a, d in no mlook mode - CameraStrafeLeft/Right

menus...
* smartified content basically
* hidden killconnect for games, which are not nexuiz
* view-orthographic+: center 2d on selected (ctrl+shift+tab)
* removed parent from menu, regroup does work + isn't bugged
* edit+: SelectAllOfType (shift+a)
* view->show+: ToggleCrosshair, show size info, show grid
* view menu: +patch inspector
* curve->texture+: flip patch tex ( {ctrl}shift+i ), naturalize, cycle projection
* cleaned, updated help menu links,+: Mouse Shortcuts, recent offline&fixed Shader Manual,
netRadiant specific docs, lists of q3map2 switches/entity keys/shader directives
misc...
* removed note to save before going to preferences, project settings
* fog is automatically transparent
* Doom3LightRadius: failed to parse default light radius - spammy msg removed
* 1.5x bigger light ents (8->12u)
* longer list of recently opened (4->9)
* crosshair display: is saving in prefs
* defaulted Maya theme
* removed question to override current compile monitoring

7 years agoQ3map2:
Garux [Tue, 1 Aug 2017 10:35:36 +0000 (13:35 +0300)]
Q3map2:
* brush planes normals snap: +fix of vector-is-close-to-be-ON-axis case, was breaking slivers collisions, drawsurfs
* alphamod scale: works now
clean shiftBspMain

7 years agoQ3map2:
Garux [Tue, 1 Aug 2017 10:34:48 +0000 (13:34 +0300)]
Q3map2:
* -clipdepth F, def 2, _clipdepth
* fixed model autoclip (64u thick brushes/no collision at all in some cases)
* pyramidal etc zillion (20!) of autoclip modes
* removed stuctural caulk in models, was broken anyway

Radiant:

misc...
* hollow: produces not intersecting brushes

7 years agoQ3map2:
Garux [Tue, 1 Aug 2017 10:33:37 +0000 (13:33 +0300)]
Q3map2:
* -bounceColorRatio 0..1 (ratio of colorizing sample by texture)
* -debugclip: autoclip debug, uses shaders debugclip, debugclip2
* >2GB makefile option, allows up to 3GB ram on 32bit, 4GB on 64bit
* speedup patch to use fast sqrt at some points of light phase, where precision is not needed

Radiant:

binds...
* paste to camera - shift+v (alt+v was leading to texBro-View menu)

7 years agoQ3map2:
Garux [Tue, 1 Aug 2017 10:32:31 +0000 (13:32 +0300)]
Q3map2:
fix * q3map_remapshader remaps anything fine, on all stages (effect is: postrenaming shader when things are have been done)
* typo at -dirtmode

Radiant:

misc...
* translucent textures are visible, while selected, too; +matching trans polys are visible simultaneously

7 years agoQ3map2:
Garux [Tue, 1 Aug 2017 10:26:50 +0000 (13:26 +0300)]
Q3map2:
* native surfaceparm noob support (no -custinfoparms needed)
* -noob in bsp phase: assign surfaceparm noob to all map surfaces
* surfaceparm ob: skip assigning surfaceparm noob with -noob on that
* farplane modes: radius+radius, origin2origin, exact (add r/o/e to the number to enable), < 0 works too
* samples+filter - enabled again, makes sense
* -vertexscale
* fixed -novertex, (0..1) sets
* quick q3map_novertexlight (?)
* fixed _clone _ins _instance (_clonename)
* -nolm - no lightmaps
* ent keys aliases:_sa - shadeangle;_ss - samplesize
* -shift N -shift X Y Z: shift whole map to some coords
* more fogs (256) (ingame appearence lots of ones might be bugged due to engine arrangement, needs testing)
* q3map_remapshader remaps anything fine, on all stages (effect is: postrenaming shader when things are have been done)
* fixed 'unknown argument 1' at -lightanglehl
* -nocmdline writting to worldspawn

Radiant:

binds...
* wasd camera binds, c - deSelect, z - delete
* ExpandSelectionToEntities - shift+e
* make detail - alt+d
* arbitrary rotation - shifr+r
* arbitrary scale - ctrl+shift+s
misc...
* fit width, fit height butts in surf inspector (for trims) (saves scales ratio)
add old TODO with ideas

10 years agoInclude unistd.h on POSIX, not just on __linux__. xonotic-v0.8.0
Rudolf Polzer [Tue, 28 Oct 2014 14:37:21 +0000 (14:37 +0000)]
Include unistd.h on POSIX, not just on __linux__.

Should fix use of fork() on OS X.

10 years agoMore clang fixes.
Rudolf Polzer [Thu, 13 Feb 2014 16:19:13 +0000 (17:19 +0100)]
More clang fixes.

10 years agoSome clang fixes. Not all yet.
Rudolf Polzer [Thu, 13 Feb 2014 16:13:24 +0000 (17:13 +0100)]
Some clang fixes. Not all yet.

10 years agoFix touchpad scrolling on Linux.
Rudolf Polzer [Tue, 10 Dec 2013 05:54:15 +0000 (06:54 +0100)]
Fix touchpad scrolling on Linux.

11 years agoFound why RadSubdivideDiffuseLight happens with !bouncing. Trying
Rudolf Polzer [Tue, 24 Sep 2013 12:51:54 +0000 (14:51 +0200)]
Found why RadSubdivideDiffuseLight happens with !bouncing. Trying
another one now.

11 years agoHAHA. Fix a bug that prevented ANY non-sRGB builds with the current default build...
Rudolf Polzer [Tue, 24 Sep 2013 10:45:12 +0000 (12:45 +0200)]
HAHA. Fix a bug that prevented ANY non-sRGB builds with the current default build menu. For ages now. Also addd some attempt to track down a bounce issue.

11 years agoBUILD=native
Rudolf Polzer [Fri, 13 Sep 2013 10:48:56 +0000 (12:48 +0200)]
BUILD=native

11 years agolazy hack to make make work
Rudolf Polzer [Fri, 2 Aug 2013 11:27:43 +0000 (13:27 +0200)]
lazy hack to make make work

11 years agorework symlink creation logic
Rudolf Polzer [Fri, 2 Aug 2013 10:49:17 +0000 (12:49 +0200)]
rework symlink creation logic

11 years agoMerge remote-tracking branch 'origin/ingar/alphahack_crashfix', fixes #1714
Rudolf Polzer [Sat, 6 Jul 2013 16:59:03 +0000 (18:59 +0200)]
Merge remote-tracking branch 'origin/ingar/alphahack_crashfix', fixes #1714

11 years agoMerge remote-tracking branch 'origin/ingar/texture_layout_defaults', fixes #1711
Rudolf Polzer [Sat, 6 Jul 2013 16:58:56 +0000 (18:58 +0200)]
Merge remote-tracking branch 'origin/ingar/texture_layout_defaults', fixes #1711

11 years agoalso add an unsuffixed symlink, fixes #1710
Rudolf Polzer [Sat, 6 Jul 2013 16:54:44 +0000 (18:54 +0200)]
also add an unsuffixed symlink, fixes #1710

11 years agoFix an invalid pointer reference in the alphahack image loader, print filename on...
Stijn Buys [Tue, 2 Jul 2013 17:23:35 +0000 (19:23 +0200)]
Fix an invalid pointer reference in the alphahack image loader, print filename on LoadJPGBuff error messages.

11 years agoOn Linux, set the default executable suffix to 'uname -m'
Stijn Buys [Tue, 25 Jun 2013 21:40:55 +0000 (23:40 +0200)]
On Linux, set the default executable suffix to 'uname -m'

11 years agoCleaned up comments.
Stijn Buys [Tue, 25 Jun 2013 20:00:02 +0000 (22:00 +0200)]
Cleaned up comments.

11 years agoMakes the texture layout dialog remember last used values, corrects x entry not havin...
Stijn Buys [Tue, 25 Jun 2013 19:32:49 +0000 (21:32 +0200)]
Makes the texture layout dialog remember last used values, corrects x entry not having its value selected when showing the dialog.

11 years agofix some easy warnings
Rudolf Polzer [Wed, 19 Jun 2013 16:50:07 +0000 (18:50 +0200)]
fix some easy warnings

11 years agoFix a possible bug in floodlighting/dirtmapping in conjunction with alphashadow surfaces xonotic-v0.7.0
Rudolf Polzer [Thu, 28 Mar 2013 11:26:46 +0000 (12:26 +0100)]
Fix a possible bug in floodlighting/dirtmapping in conjunction with alphashadow surfaces

11 years agogtk is retarded. Nevertheless, the warping CAN be platform independent.
Rudolf Polzer [Sat, 16 Mar 2013 19:02:31 +0000 (20:02 +0100)]
gtk is retarded. Nevertheless, the warping CAN be platform independent.

11 years agoalso kill the win32 specific path (gtk should handle this anyway)
Rudolf Polzer [Sat, 16 Mar 2013 18:51:14 +0000 (19:51 +0100)]
also kill the win32 specific path (gtk should handle this anyway)

11 years agoget rid of some REALLY stupid code (generic pointer READ, but x11 specific pointer...
Rudolf Polzer [Sat, 16 Mar 2013 18:43:33 +0000 (19:43 +0100)]
get rid of some REALLY stupid code (generic pointer READ, but x11 specific pointer WARP?!?)

11 years agoupdates to install-dlls-fedora.sh by maci and me
Rudolf Polzer [Tue, 15 Jan 2013 10:13:32 +0000 (11:13 +0100)]
updates to install-dlls-fedora.sh by maci and me

11 years agoOops, forgot this file
Rudolf Polzer [Mon, 14 Jan 2013 20:22:41 +0000 (21:22 +0100)]
Oops, forgot this file

11 years agoFedora support patch by maci (make DLL finding work with Fedora's mingw)
Rudolf Polzer [Mon, 14 Jan 2013 20:21:37 +0000 (21:21 +0100)]
Fedora support patch by maci (make DLL finding work with Fedora's mingw)

11 years agomore pointers
Rudolf Polzer [Mon, 14 Jan 2013 11:03:08 +0000 (12:03 +0100)]
more pointers

11 years agoadd a missing cast
Rudolf Polzer [Mon, 14 Jan 2013 10:59:24 +0000 (11:59 +0100)]
add a missing cast

11 years agodebugging.h: use int 3 on amd64 too
Rudolf Polzer [Mon, 14 Jan 2013 10:55:49 +0000 (11:55 +0100)]
debugging.h: use int 3 on amd64 too

11 years agosplit up mingw-Makefile.inc into mingw-Makefile.inc, mingw-radiantdeps-Makefile.inc
Rudolf Polzer [Mon, 14 Jan 2013 10:52:27 +0000 (11:52 +0100)]
split up mingw-Makefile.inc into mingw-Makefile.inc, mingw-radiantdeps-Makefile.inc

11 years agoadd a mingw-fedora-Makefile.conf (my maci)
Rudolf Polzer [Mon, 14 Jan 2013 08:00:10 +0000 (09:00 +0100)]
add a mingw-fedora-Makefile.conf (my maci)

11 years agoFix bug #1356: .obj loading bug in picolib
Nodenum [Mon, 17 Dec 2012 08:32:19 +0000 (09:32 +0100)]
Fix bug #1356: .obj loading bug in picolib

There's a bug in picolib when parsing the first group in an .obj file.

The library tries to set the surface name to a surface pointer
that is still NULL.

This gets silently ignored but the problem reappears later
in a warning message when the material or a face is parsed.

12 years agofix compile error
Rudolf Polzer [Thu, 25 Oct 2012 07:57:05 +0000 (09:57 +0200)]
fix compile error

12 years agol_net: don't segfault of gethostbyname(gethostname()) fails
Rudolf Polzer [Wed, 24 Oct 2012 13:55:42 +0000 (15:55 +0200)]
l_net: don't segfault of gethostbyname(gethostname()) fails

Can happen on Linux with misconfigured /etc/hosts.

12 years agofix Q1pack URL
Rudolf Polzer [Tue, 12 Jun 2012 15:09:26 +0000 (17:09 +0200)]
fix Q1pack URL

12 years agoMerge branch 'master' into divVerent/farplanedist-sky-fix
Rudolf Polzer [Tue, 15 May 2012 09:56:17 +0000 (11:56 +0200)]
Merge branch 'master' into divVerent/farplanedist-sky-fix

Conflicts:
tools/quake3/q3map2/prtfile.c
tools/quake3/q3map2/vis.c
tools/quake3/q3map2/visflow.c

12 years agoMerge remote-tracking branch 'ttimo/master'
Rudolf Polzer [Mon, 7 May 2012 10:32:21 +0000 (12:32 +0200)]
Merge remote-tracking branch 'ttimo/master'

Conflicts:
config.py
libs/missing.h
plugins/model/cpicosurface.cpp
plugins/vfspk3/unzip.cpp
radiant/main.cpp
radiant/mainframe.cpp
radiant/mainframe.h
radiant/missing.cpp
radiant/pluginmanager.cpp
radiant/preferences.cpp
radiant/preferences.h
tools/quake3/common/cmdlib.c
tools/quake3/common/unzip.c
tools/quake3/q3map2/image.c

12 years agoerror check and bail if permission denied during gamepack install
Timothee 'TTimo' Besset [Sun, 6 May 2012 21:59:07 +0000 (16:59 -0500)]
error check and bail if permission denied during gamepack install

12 years agodunno what happened there, someone brain farted hard
Timothee 'TTimo' Besset [Sun, 6 May 2012 20:55:10 +0000 (15:55 -0500)]
dunno what happened there, someone brain farted hard

12 years agoMerge pull request #50 from merlin1991/ETPack
Timothee "TTimo" Besset [Sun, 6 May 2012 18:23:11 +0000 (11:23 -0700)]
Merge pull request #50 from merlin1991/ETPack

Add support for W:ET to the game setup dialog

12 years agoMerge pull request #47 from mrwonko/MapLoading
Timothee "TTimo" Besset [Sun, 6 May 2012 18:21:44 +0000 (11:21 -0700)]
Merge pull request #47 from mrwonko/MapLoading

Ability to open .map files with Radiant

12 years agoMerge pull request #49 from mrwonko/FloatingWindowWorkaround
Timothee "TTimo" Besset [Sun, 6 May 2012 18:20:31 +0000 (11:20 -0700)]
Merge pull request #49 from mrwonko/FloatingWindowWorkaround

Workaround for broken floating windows

12 years agoAdd support for W:ET to the game setup dialog
Christian Ratzenhofer [Sun, 6 May 2012 15:16:44 +0000 (17:16 +0200)]
Add support for W:ET to the game setup dialog

12 years agotypo fix
Timothee 'TTimo' Besset [Sat, 5 May 2012 13:46:41 +0000 (08:46 -0500)]
typo fix

12 years agoMerge pull request #48 from mrwonko/ModelAlpha
Timothee "TTimo" Besset [Sat, 5 May 2012 03:32:27 +0000 (20:32 -0700)]
Merge pull request #48 from mrwonko/ModelAlpha

Fixed transparency (qer_trans) not working on models

12 years agoWorkaround for broken floating windows (XY Window etc. always in front of e.g. surfac...
Willi Schinmeyer [Fri, 4 May 2012 08:45:49 +0000 (10:45 +0200)]
Workaround for broken floating windows (XY Window etc. always in front of e.g. surface inspector, properties)

12 years agoFixed transparency (qer_trans) not working on models
Willi Schinmeyer [Fri, 4 May 2012 08:32:48 +0000 (10:32 +0200)]
Fixed transparency (qer_trans) not working on models

12 years agoFixed spelling in a comment
Willi Schinmeyer [Fri, 4 May 2012 08:07:28 +0000 (10:07 +0200)]
Fixed spelling in a comment

12 years agoIf the first argument ends in .map, try to load it as a map (instead of as a project)
Willi Schinmeyer [Fri, 4 May 2012 08:02:31 +0000 (10:02 +0200)]
If the first argument ends in .map, try to load it as a map (instead of as a project)

12 years agoMerge pull request #46 from merlin1991/confignamefix
Timothee "TTimo" Besset [Fri, 4 May 2012 03:12:53 +0000 (20:12 -0700)]
Merge pull request #46 from merlin1991/confignamefix

Properly name game configuration files