Commit Graph
123 Commits
Author SHA1 Message Date
Garux 739bad8e24 * -format map_220: bsp to map of Valve220 format conversion 2025-10-21 23:49:45 +05:00
Aciz 5763162fb0 correct shader manual entries for q3map_terrain and q3map_lightmapAxis
* list correct properties that "q3map_terrain" sets
* remove mention about "q3map_terrain" setting implicit "q3map_lightmapAxis z", this was historically true, but based off code comments, was removed between development of Q3A and TA
2025-10-21 16:19:09 +03:00
Garux 1285e9c9e5 * fix AP texture alignment deduction during bsp to map decompilation 2025-10-21 05:17:16 +05:00
Garux e919276f52 * -wtf: During bsp to map conversion use common/WTF on faces with failed texture alignment deduction 2025-10-20 15:33:04 +05:00
Garux ee3ac80a62 * -modelclip: Decompile model autoclip brushes during bsp to map conversion (they are skipped by default)
explicit setting instead of reusing -force
2025-10-20 15:17:27 +05:00
Garux e3611620f5 clarify -nobouncestore description (doesn't store after normal light pass too) 2025-10-19 09:10:00 +05:00
Garux e0ff456b23 * texBro.context menu: Select Textured Objects, Select Textured Surfaces 2025-10-14 15:33:45 +05:00
Garux 758db8358d * adjust icons in light GUI themes for better visibility 2025-10-10 19:21:39 +05:00
Garux f7630df89c * del: DeleteSelection3 as most expected deletion bind 2025-10-09 02:05:25 +05:00
Garux eab59834bc * support distinct lighting from different sky shaders in one map (by Tom Arrow)
* -onesky: fallback to old behavior: any sky emits total of all suns/skylights in the map
2025-10-06 05:09:10 +05:00
Garux c30fb6fe1d Merge pull request #256 from TomArrow/multisun2
-multiSun commandline flag: Draw sun/skylights only if they come from…
2025-10-05 23:38:30 +05:00
Tom fef5c4648b -multiSun commandline flag: Draw sun/skylights only if they come from the sky whose shader they were defined in.
Every shader that emits sun or skyligghts gets an environment emitter index. All the suns/lights generated from that shader get the same index.
trace_t now has a bitmask of all the environment emitter indices encountered when hitting sky surfaces and checking their shader.
Lighting code checks whether the current sunlight has a defined environment emitter index and if it does, it checks whether it is set in the bitmask. Only then will the light be considered to hit.
2025-09-29 23:59:51 +02:00
Garux 0094c59c78 * support mixture of monitored and unmonitored build commands (do unmonitored run after 1st such command)
* do Run Engine After Compile also after unmonitored builds
2025-09-30 01:54:44 +05:00
Garux 10cfb24b77 * fix and simplify FloodAreas
was bugged since original q3map
bug behavior was made consistent in c379aae1d4 (was determined by 1st brush face being areaportal before)
2025-09-22 16:32:16 +05:00
Garux 413eb84b6c * render camera crosshair sharply independently of viewport size, with shadow 2025-09-19 03:58:33 +05:00
Garux 2501b86856 * refactor to work without -maxshaderinfo limit, improve shader search performance 2025-09-18 21:07:03 +05:00
Garux de002eabfe * Copy All in console context menu 2025-09-15 19:43:51 +05:00
Garux c81c2b70c1 * improved GUI themes, new unmodified Fusion theme, external .qss file 2025-09-15 02:03:49 +05:00
Garux 1cce74baac fix typo 2025-09-14 03:48:17 +05:00
Garux eea78c37f3 * context menu for toolbar buttons configuration 2025-09-14 03:43:39 +05:00
Garux 34f7fe77b0 * new icons by Julius, high dpi scaling support
closes #111
2025-09-12 22:47:13 +05:00
Garux 0c4fc847c9 * Layers Browser: New Layer, Show All Layers, Hide All Layers buttons
prevent deletion of only toplevel layer (crash)
2025-08-31 23:32:45 +05:00
Garux 1599d0a64b * layers system (stored in comments of .map file)
menus	* View->Layers Browser (L)
	* Edit->Expand Selection To Layers (ctrl + q)
	* shift + q: move-to LayersMenu
closes #133
2025-08-31 16:25:12 +05:00
Garux 581dd79acb * build menu.customize.build variables: are editable 2025-08-30 16:21:40 +05:00
Garux c2cb339c25 * build menu.customize: drag and drop items; ctrl + drag = copy
* build menu.customize: remove command line item when set empty
2025-08-30 02:03:54 +05:00
Garux eed8c1b083 * m2 in texBro: context menu 2025-08-08 18:12:50 +05:00
Garux 71c7261a36 * shader editor: make Copy and SelectAll binds work in read only mode 2025-08-06 22:38:54 +05:00
Garux 27b4ac9c08 * shader editor: Find, FindNext, FindPrevious OS dependent binds; Find fills search entry from selection 2025-08-06 20:06:05 +05:00
Garux 222f1557fc * shader editor: save on ctrl + s 2025-08-06 15:51:43 +05:00
Garux c812caf013 menu * Entity->Reload Entity Definitions 2025-08-05 14:25:29 +05:00
Garux e4aaeaad88 * .def .ent .fgd can be used simultaneously (removed entityclass="halflife") 2025-08-05 13:53:37 +05:00
Garux 9f4592ae85 clarify shader manual::rgbGen lightingDiffuse 2025-07-17 07:27:42 +05:00
Garux 5f777691fc * bobToolz: new Aperture Door builder 2025-07-12 15:27:35 +05:00
Garux 4cf97f5651 minor tweaks 2025-04-26 16:42:06 +05:00
Garux 251d8ebd97 * bobToolz::Vis Viewer add sortable leafs chart (visible leafs, surfaces, shaders)
add rendering of MST_PATCH, MST_TRIANGLE_SOUP
		use consistent color per colorable object
		option to assing color per surface, not leaf (to debug surfaces)(current leaf surfs are always green anyway)
		render current leaf convex volume, in white
		support bsp without vis data
		add RBSP, FBSP support
2025-03-28 06:36:58 +05:00
Garux de097849ad * handle patch lodbounds in -shift and -scale 2025-03-28 03:14:08 +05:00
Garux b14dcffd7d * hide group entity node when all its children get hidden 2025-03-03 21:40:14 +05:00
Garux 283198c319 * fix tiny structural brushes breaking bsp tree 2025-02-24 02:52:23 +05:00
Garux b4b935cb53 Merge pull request #227 from Garux/filterPatch
* tighten FilterPatchIntoTree() regarding to even (pink) points
2025-02-17 16:29:17 +05:00
Garux 12faf99546 * improve CSG Subtract results via more defined splits order
improve CSG Subtract performance (evaluate aabb before brush copy and buildBrep())
2025-02-16 18:58:01 +05:00
Garux 372bf08e79 * add bobToolz.explodeEntity: create group entity from each primitive of existing group entity
closes #212
2025-02-10 22:51:45 +05:00
Garux da0570291b * ctrl + shift + p: Shortcuts dialog (keyboard commands palette) 2025-02-09 20:15:01 +05:00
Garux a1d1e22c19 shader manual mention polygonoffset default sort 2025-02-09 20:14:27 +05:00
Garux 6e16d7e3bd menu * Modify->Repeat: saved transforms feedback and individual resets
* Modify->Repeat->Reset Transforms (alt + r)
2025-02-06 14:37:05 +05:00
Garux dbb506af9a * tighten FilterPatchIntoTree() regarding to even (pink) points 2025-02-02 21:07:11 +05:00
Garux d107800f6d * Misc->Colors: add Model Browser Background control 2025-01-30 21:29:54 +05:00
Garux a3e673302c * Misc->Colors: add CameraIcon, AxisX, AxisY, AxisZ controls 2025-01-29 23:44:11 +05:00
Garux 870bdc2782 * add Blender Lighter and Green viewports themes by Julius 2025-01-27 14:21:37 +05:00
Garux 063784e5ce * Misc->Colors->Viewports Theme: load from .json presets stored in install/themes/_colors/ 2025-01-27 14:06:18 +05:00
Garux de4ba78ad2 menu * Misc->Colors display colors 2025-01-20 15:26:52 +05:00