Commit Graph
100 Commits
Author SHA1 Message Date
Garux 2bc83b14b0 AppImage also deploy dependencies of optional radiant modules
#264 #272
2025-12-16 05:24:51 +05:00
Garux cc036b6bf7 "system/origin" for decompiled origin brush in sof2, ja, jk2
closes #270
2025-12-11 04:03:10 +05:00
Garux c8831a4d9d AppImage linux autobuild
#264 #272
2025-12-10 08:51:16 +05:00
Garux 8171593bd0 * move -brightness/q3map_lightmapBrightness application to the end to match r_mapOverbrightBits effect when other adjustments like -gamma or -exposure are used 2025-12-08 04:26:01 +05:00
Garux 3f177cb6b6 write .minimap file for unvanquished 2025-12-07 01:47:56 +05:00
Garux a7545a9917 * .webp image format support 2025-12-06 16:05:51 +05:00
Garux 88e52d51b9 refactor InitDirectory() 2025-12-06 01:11:05 +05:00
Garux b947396afe * .dpk .dpkdir game archives support 2025-12-05 03:08:12 +05:00
Garux 3fe03e50ad * .crn image format support 2025-12-04 17:54:09 +05:00
Garux e990ccc982 add INSTALL_DATA makefile option 2025-12-04 05:12:22 +05:00
Garux 0456d3d5bb better handling of ASSIMP_INTERNAL 4705d56a84 2025-12-04 04:20:08 +05:00
Garux 9fbb551ad6 minor gui tweaks 2025-12-03 20:09:08 +05:00
Garux c833feb3af fix samplesize units in docs 2025-12-03 18:47:38 +05:00
Garux 289662b3e3 support DEPENDENCIES_CHECK=no 2025-12-03 18:23:03 +05:00
Garux 35760a81ad tweak debug options 2025-12-03 16:51:39 +05:00
Garux 99548b5f9a minor tweaks 2025-12-03 05:52:00 +05:00
Garux 12dff40f82 add LIGHTMAP_BY_VERTEX 2025-12-03 02:11:14 +05:00
Garux 7d712c9ab8 use std::array 2025-12-03 00:55:25 +05:00
Garux e8f27e1ad9 tweak radVert_t 2025-12-02 03:21:16 +05:00
Garux 758837dd1c fix RadLightForPatch planar test 2025-12-02 01:55:31 +05:00
Garux 8b255b32cc remove SplitMeshByPlane hack 2025-12-01 21:30:32 +05:00
Garux 37c0494725 replace drawSurfRef_t 2025-11-30 20:08:52 +05:00
Garux 0c557f7dff refactor mapDrawSurface_t 2025-11-30 18:03:36 +05:00
Garux 3296eb21de refactor sideRef_t 2025-11-30 00:54:46 +05:00
Garux 6a80d081e5 minor tweaks 2025-11-29 08:08:11 +05:00
Garux 0b6569a772 minor tweaks 2025-11-29 07:36:03 +05:00
Garux d9e1e02115 add class Pacifier 2025-11-27 02:43:28 +05:00
Garux 63c75fc234 add mesh_view_t 2025-11-26 02:14:17 +05:00
Garux 75a5402a18 * volumetric merge of triangles for model autoclip in axial backplane, max extrude modes
* merge coplanar triangles for model autoclip in terrain, up, down modes
2025-11-25 07:21:28 +05:00
Garux 3fd9749b95 merge coplanar triangles for model autoclip in 'axial pyramid' mode 2025-11-19 06:01:35 +05:00
Garux d0bdc50613 improve model autoclip precision; use weighted centroid for pyramidal clip 2025-11-18 01:20:29 +05:00
Garux 31100322e6 minor tweaks 2025-11-17 20:49:07 +05:00
Garux 5cad61bc6a * Q3MAP2_EXPERIMENTAL_OFFSET_WINDING_CREATION for higher windings precision 2025-11-17 18:42:36 +05:00
Garux 1d441d5b06 do not AdjustBrushesForOrigin() func_groups with 0 0 0 origin
do not re-CreateBrushWindings() for AdjustBrushesForOrigin()'ed brushes
2025-11-16 23:24:13 +05:00
Garux a04eae5054 simpler plane3_translated() 2025-11-16 22:57:32 +05:00
Garux 52a84481bf FindFloatPlane() support double reference points 2025-11-16 22:54:26 +05:00
Garux f028db25dc fix FanFaceSurface() precision 2025-11-16 11:30:39 +05:00
Garux efca27ac91 tweak plane3_translated() 2025-11-16 04:12:30 +05:00
Garux 943845e8c0 add winding_next_point() 2025-11-14 17:14:25 +05:00
Garux c1b4be1db5 tweak EmitBrushes() 2025-11-14 16:51:43 +05:00
Garux d26c1b4263 * merge coplanar triangles for model autoclip in default, pyramidal, face normals, 45 modes 2025-11-14 16:27:09 +05:00
Garux bee863ee9b refactor model autoclip 2025-11-10 15:58:09 +05:00
Garux 95281d306b minor tweaks 2025-11-08 03:26:26 +05:00
Garux ef8c3fd7c1 add MeshQuadIterator 2025-11-07 20:49:29 +05:00
Garux d19c89224a refactor mesh_t 2025-11-06 19:30:15 +05:00
Garux 0bbd529a76 shader editor: write file in text mode for more expected newlines 2025-11-05 20:26:01 +05:00
Garux 6811cf835c refactor mapDrawSurface_t 2025-11-05 20:05:51 +05:00
Garux 98e6ded079 tweak indexMap_t use 2025-11-03 19:07:31 +05:00
Garux 6ed1c05b20 tweak sideRef_t 2025-11-03 16:56:05 +05:00
Garux 2d88073f73 std::forward_list<surfaceModel_t> std::forward_list<foliage_t> 2025-11-03 00:47:41 +05:00
Garux a72648849b std::forward_list<colorMod_t> 2025-11-03 00:36:02 +05:00
Garux e1e551ff45 minor tweaks 2025-11-03 00:35:36 +05:00
Garux c07b84e48d minor tweaks 2025-11-02 03:34:02 +05:00
Garux 7bb1c1ba06 remove odd casts 2025-11-02 02:37:40 +05:00
Garux 5b380fd6fe remove explicit float literal specifiers 2025-11-02 01:27:42 +05:00
Garux 2f17128f06 remove some odd static_cast<> 2025-11-01 20:49:05 +05:00
Garux 17d6588d1a use std::fabs to avoid conversion to double 2025-11-01 19:08:32 +05:00
Garux 43e2c423de fix script error line reporting on the 1st script line 2025-11-01 10:06:19 +05:00
Garux 198a915665 make q3map_skyLight work w/o surfaceparm sky or q3map_sun 2025-11-01 08:38:33 +05:00
Garux c4d4700885 do not create curve menu with "no_patch" 1 game config value
#252
2025-11-01 02:53:16 +05:00
Garux 9bee25ef81 fix global _ambient not being used on entities w/o _ambient specified 2025-11-01 00:27:11 +05:00
Garux 4e9c91e86d add ModelGetTransform() 2025-10-31 16:00:12 +05:00
Garux 6e5067828a fix PopulateWithBSPModel() oddly using modelscale and angles 2025-10-31 15:10:49 +05:00
Garux a2404a5743 limit erroneous script files location reporting to script files
(was reporting image files during .map parsing)
2025-10-31 02:30:55 +05:00
Garux b76a5e22ae fix FloodAreas() stack overflow in extreme cases 2025-10-30 17:10:34 +05:00
Garux 2f69f99f6e fix LayerShowWalker unhiding all misc_models 2025-10-30 01:07:28 +05:00
Garux 7111e78f24 undo = default; constructors, they allow zero initialization, unlike constructors with empty body 2025-10-30 00:19:03 +05:00
Garux c25a3e3635 add entity_t::setKeyValue overloads 2025-10-29 00:58:25 +05:00
Garux 3d36693f55 use std::forward_list<parseMesh_t> for entity_t::patches 2025-10-28 23:03:35 +05:00
Garux 337f10d7a1 clarify _skybox surfaces processing 2025-10-28 17:07:52 +05:00
Garux 1afbbf36fe print deduced Fog visible side uniformly to also feedback -1 side 2025-10-27 03:22:48 +05:00
Garux 4bbb043eff minor tweaks 2025-10-27 02:41:26 +05:00
Garux 968d36d656 fix _skybox geometry being not scaled when _skybox area had other entities
entities after _skybox were overwriting node->skybox flag
2025-10-26 17:24:09 +05:00
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 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
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
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
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