3008 Commits
Author SHA1 Message Date
Garux 553dd81247 minor tweaks 2025-10-26 00:35:05 +05:00
Garux abadf52398 * support separated _ambient, _color per group, misc_model entities 2025-10-25 22:10:56 +05:00
Garux ae3b75b31f add ColorFromSRGB() 2025-10-25 18:23:20 +05:00
Garux 3ce9767554 make modeltypes="*" usable 20251023 2025-10-22 21:19:09 +05:00
Garux 374c3fc239 indicate model loading failure by nomodel.png 2025-10-22 21:16:58 +05:00
Garux 4705d56a84 add ASSIMP_INTERNAL build option, use external assimp by default 2025-10-22 09:28:16 +05:00
Garux 5850a027a2 workaround cd_lighting not being correctly applied on start
#258
2025-10-22 02:25:52 +05:00
Garux 739bad8e24 * -format map_220: bsp to map of Valve220 format conversion 2025-10-21 23:49:45 +05:00
Garux 778169734d Merge pull request #263 from Aciz/fix-shadermanual-terrain-lightmapaxis
correct shader manual entries for q3map_terrain and q3map_lightmapAxis
2025-10-21 18:52:26 +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 bf9d5c3e5b fix texture alignment deduction during bsp to map decompilation on bmodels with origin
avoid different bmodels matching surfs mixture in GetBestSurfaceTriangleMatchForBrushside
2025-10-21 15:09:15 +05:00
Garux 1285e9c9e5 * fix AP texture alignment deduction during bsp to map decompilation 2025-10-21 05:17:16 +05:00
Garux 4e1cddc891 Merge pull request #262 from Aciz/fix-decltype-wchanges-meaning-gcc
fix decltype declarations for GCC in MergeBspMain
2025-10-21 00:25:35 +05:00
Aciz 2e02a8dd75 fix decltype declarations for GCC in MergeBspMain
'decltype(foo) foo = std::move(::foo)' is ambiguous on GCC and fails to compile, because it cannot determine whether you're trying to bind to the just created variable in the local scope, or the one that exists in global scope.
2025-10-20 20:55:36 +03: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 5dbb0af073 minor tweaks 2025-10-20 14:52:24 +05:00
Garux fcd8aed273 rename toolbar objects to force default side attachment change 2025-10-20 00:38:36 +05:00
Garux 52f1f3c53f adjust dark.qss darker.qss colors 2025-10-20 00:24:05 +05:00
Garux 75412e507e dark.qss darker.qss adjust sizes back 2025-10-19 21:30:24 +05:00
Garux 93102ee111 dark.qss darker.qss mods by Julius 2025-10-19 21:28:58 +05:00
Garux e3611620f5 clarify -nobouncestore description (doesn't store after normal light pass too) 2025-10-19 09:10:00 +05:00
Garux 43ec2f641b .gitattributes add .htm 2025-10-19 08:20:59 +05:00
Garux e9751996ac support explicit file patterns in file_dialog(); use to improve brushexport, prtview dialogs 2025-10-19 08:18:01 +05:00
Garux 125e2b91d1 Merge pull request #260 from Aciz/fix-ci-deps
Add missing libqt5svg5-dev dependency for Linux
2025-10-16 22:00:51 +05:00
Aciz 57c66d438c Add missing libqt5svg5-dev dependency for Linux 2025-10-16 19:19:55 +03:00
Garux b58c7abc6c map info: do not count info_null as ingame entity, it is removed in idTech3 2025-10-14 15:46:47 +05:00
Garux e0ff456b23 * texBro.context menu: Select Textured Objects, Select Textured Surfaces 2025-10-14 15:33:45 +05:00
Garux 9977ddfa1a generate light theme bitmaps in settings path, app path may have no write permission 2025-10-11 16:03:19 +05:00
Garux 0f3a5fe4c5 tweak build.customize.variables gui 2025-10-10 23:31:41 +05:00
Garux 758db8358d * adjust icons in light GUI themes for better visibility 2025-10-10 19:21:39 +05:00
Garux 00c352b697 remove odd newlines 2025-10-09 02:45:30 +05:00
Garux f7630df89c * del: DeleteSelection3 as most expected deletion bind 2025-10-09 02:05:25 +05:00
Garux 875efcd650 fix dark.qss when editor is started normally; somehow effect of switch theme on the run is different regarding toolbar::spacing 2025-10-08 17:07:46 +05:00
Garux 2bec7e7177 tweak dark.qss 2025-10-07 16:47:52 +05:00
Garux 7ea9546cdf add class SingleQuoted 2025-10-07 00:16:53 +05:00
Garux c5ced679f4 more Quoted use 2025-10-06 23:31:01 +05:00
Garux 37c7ff934c remove makeQuoted, use Quoted directly 2025-10-06 22:52:30 +05:00
Garux fae3673d03 fix patch vertices selection display broken in d7f3e9bd3f
closes #255
2025-10-06 14:56:42 +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
Garux d8afccdcb6 more svg icons 2025-10-05 14:38:07 +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 3b51d82439 minor tweaks 2025-09-29 04:04:05 +05:00
Garux b19fd006c7 make GUI theme global preference, load it ASAP 2025-09-29 00:12:13 +05:00
Garux 76c423fa63 minor tweaks 2025-09-28 03:56:48 +05:00
Garux 5c29b80300 destroy CGameDialog window immediately after use, doing so in destructor of static object is too late, causes crash in certain environments
closes #148
2025-09-28 02:14:02 +05:00
Garux 0a80243914 place filter, plugin toolbars on the right by default 2025-09-24 00:14:47 +05:00
Garux a8b0ac4eb7 define CLUSTER_OPAQUE CLUSTER_NORMAL constants 2025-09-23 17:25:51 +05:00