Commit Graph

  • 5398cde0db fix uninitialized value use in IlluminateRawLightmap Garux 2021-12-21 13:48:33 +0300
  • 19664b6bca fix -debugorigin crash in IlluminateVertexes Garux 2021-12-21 13:20:41 +0300
  • f739e53eab * add Inter-Quake Model (IQM) support (via assimp) Garux 2021-12-18 17:21:45 +0300
  • e1be2c5620 fix assimp build Garux 2021-12-17 09:47:36 +0300
  • cbde9574fb update assimp Garux 2021-12-17 09:47:12 +0300
  • 1bd3e7ae18 * model shader paths guessings: use material names, starting with textures/ or models/ as is so materials named intentionally as ingame shaders shall work as expected Garux 2021-12-16 03:06:30 +0300
  • d888d2622d use sensible floodlightIntensity default, so -floodlight is usable Garux 2021-12-11 02:34:34 +0300
  • e913469e30 tweak shader docs Garux 2021-12-11 02:33:59 +0300
  • 2f3d24a1f6 fix shader manual: animmap frequency, tcmod scale Garux 2021-12-09 22:51:41 +0300
  • b11c5d7da8 * add grid sizes 512, 1024 #52 Garux 2021-12-09 22:50:17 +0300
  • 58b440b6aa * fix: don't increment target/names on file.import Garux 2021-12-08 13:40:28 +0300
  • bf3f194cff * cloneSelected, cloneSelectedMakeUnique: select cloned stuff (was preserving original selected) important for cloneSelectedMakeUnique usability and when objects order in .map matters Garux 2021-11-24 23:49:46 +0300
  • 1f7d0250b0 * fix: don't rename target/names without numeric suffix on paste to non clashing namespace Garux 2021-11-24 18:00:37 +0300
  • e62483970f double precision clipper points Garux 2021-11-23 16:33:16 +0300
  • f366f6cc6e double precision plane points in _QERFaceData Garux 2021-11-23 15:11:43 +0300
  • 6c129e546f store winding points in double precision Garux 2021-11-23 14:48:00 +0300
  • af14a811af disable quantiseFloating of brush plane points (why was this needed?) Garux 2021-11-23 14:47:03 +0300
  • 241d2571d0 list known supported games in readme.md Garux 2021-11-22 12:46:56 +0300
  • 86ba294cf4 replace enums use for compile time constants Garux 2021-11-22 12:29:43 +0300
  • 7be3cbda79 refactor PatchEdgeIter, Patch_getClosestTriangle Garux 2021-11-22 12:27:55 +0300
  • cf8e0e1501 handle more cases in seamless patch<>brush tex paste Garux 2021-11-16 00:38:47 +0300
  • ee06831f97 Optional grid color scheme to fit the Adwaita Dark GTK theme Garux 2021-11-15 01:59:23 +0300
  • dd6e4b3091 Remove RTLD_DEEPBIND Garux 2021-11-14 21:16:58 +0300
  • f02f3bff31 fix help Garux 2021-11-14 20:19:08 +0300
  • cbe024d507 etut default gamma import 52ee126932 Garux 2021-11-14 19:32:43 +0300
  • 8928a4aee8 [q3map2] dæmon engine expects model space deluxe maps import https://gitlab.com/xonotic/netradiant/-/merge_requests/40 import c847e41def q3map2/games: fix quakelive home path import 85349c5529 Garux 2021-11-14 10:13:10 +0300
  • 150c3027b0 fix colormod broken in 977781a621 Garux 2021-11-13 18:26:12 +0300
  • 6c2d7767cf fix includes Garux 2021-11-12 19:12:16 +0300
  • c203b26a2d update download-gamepacks.sh Garux 2021-11-12 18:57:13 +0300
  • 7d8008a54e use gamepacks/ subfolder for gamepacks for cleaner editor's folder structure Garux 2021-11-11 19:25:04 +0300
  • 34375ddd38 move h2data binary out of subfolder Garux 2021-11-11 19:23:31 +0300
  • b474073ebe misc_model _skin/skin key: handle both DP and Q3 naming conventions disable trying skin 0 by default not that it does much atm, as assimp md3 loader handles .skin and shader name substitution alters non path names handle \r\n endlines in .skin Garux 2021-11-10 22:25:45 +0300
  • 76017a8ce3 unify angles key reading Garux 2021-11-08 21:39:38 +0300
  • 484c63ae4a tweak Complete_list_of_entity_keys Garux 2021-11-08 20:03:21 +0300
  • d4ba9c3bfc tweak docs Garux 2021-11-08 11:28:00 +0300
  • 53382854f9 * view.show.blocks (_blocksize display): support q3map2 way of handling (3 values input, zero values, Z splits) Garux 2021-11-07 08:28:41 +0300
  • d75792d9a9 fix the build Garux 2021-11-06 23:10:15 +0300
  • aa110638d4 remove global std::size_t mapEntityNum; (not buildable) Garux 2021-11-06 17:27:11 +0300
  • 25bb05b0d2 remove global int numMapEntities; int entitySourceBrushes; Garux 2021-11-06 15:12:21 +0300
  • 16dddad640 remove global entity_t *mapEnt; Garux 2021-11-06 13:50:30 +0300
  • 0aa61b7dfa also fix dummy targetnames in -mergebsp -fixnames, may legitimately exist as outcome of misc_model->group_entity connection Garux 2021-11-04 19:45:57 +0300
  • d1610b49ff move Timer class to header, use it in q3map2 Garux 2021-11-04 17:25:04 +0300
  • 4016d64859 use std::chrono::steady_clock timer Garux 2021-11-03 19:43:44 +0300
  • e04c8cb649 remove -aero workaround Garux 2021-11-02 22:25:44 +0300
  • 396fe81cd2 Q_MKDIR: use std::filesystem::create_directories Garux 2021-11-02 22:14:08 +0300
  • c217ad981a remove Sys_DoubleTime() Garux 2021-10-31 14:33:57 +0300
  • 522f6f907e rename cmdlib and imagelib to fix name clashes Garux 2021-10-31 14:13:02 +0300
  • b0b997e493 manage stl includes Garux 2021-10-31 12:38:53 +0300
  • 512f0a959b manage headers Garux 2021-10-31 10:54:57 +0300
  • da98e8fde3 various code cleanups Garux 2021-10-30 16:04:31 +0300
  • e62da4c621 * patchMeta: fix: keep playerclip patches for collisions * autocaulk: do not impact fog brushes with all faces culled (global fog case) decompilation: detail flag deduction: avoid detail hints, areaportals, antiportals by surfaceparm structural check change hardcoded surfaceflags use to statically evaluated ones for the given game Garux 2021-10-29 11:12:23 +0300
  • 2b59253b26 wrap bit flags operations Garux 2021-10-28 14:39:58 +0300
  • 7626f69b02 minor tweaks Garux 2021-10-28 12:25:26 +0300
  • 2e9bf0af1c minor tweaks Garux 2021-10-26 20:15:09 +0300
  • 67ea9b0390 fix excess memory allocation Garux 2021-10-26 18:30:05 +0300
  • 0c390241c8 fix formatting Garux 2021-10-26 18:16:24 +0300
  • 977781a621 minor tweaks Garux 2021-10-26 17:26:35 +0300
  • d812cbd4d4 replace ArrayRange by tcb::span (reproduction of std::span) Garux 2021-10-24 08:32:10 +0300
  • 4726542134 replace Q_EXTERN Q_ASSIGN macro trick by inline variable specifier remove explicit initialization, where it equals to default zero initialization Garux 2021-10-22 04:13:08 +0300
  • d5b2c67812 fix simple warnings Garux 2021-10-22 03:19:07 +0300
  • bf6389fc26 use #pragma once Garux 2021-10-22 02:19:50 +0300
  • 3362f29500 * bobToolz.mergePatch: bruteforce merge all selected patches; keep unaffected patches selected Garux 2021-10-21 22:39:35 +0300
  • 03d3dfccad add feedback from bobToolz::patch operations fails Garux 2021-10-21 19:55:37 +0300
  • 512d14736c * region build: widen temp box to handle small volumes, light entities at the edge and flat primitives * region build: pull temporal respawn to the box instead of error Garux 2021-10-21 04:48:54 +0300
  • 36a1495e33 * patch thicken: create new patches in original patch entity aabb degenerate check of 'opposite wall' Garux 2021-10-19 18:25:42 +0300
  • 197f9e7cb4 * patch thicken: set default thickness and increment step to current grid size focus thickness field Garux 2021-10-18 17:51:18 +0300
  • ce2e458f4f handle selected noncontributing face case in clipper-init-from-face Garux 2021-10-18 17:14:43 +0300
  • f5b2653b0d add automatic MemBuffer storage for file loading routines Garux 2021-10-17 23:10:02 +0300
  • 6a7550a6ba shorten special class members declarations Garux 2021-10-14 23:31:07 +0300
  • 5ef76b0212 * non -fast bsp decompilation: deduce brush detail flag; note: structural transparent brushes get marked detail too, e.g. hints Garux 2021-10-14 21:09:06 +0300
  • 5283b70a83 * fix decompilation of brushes with edge case face normal ( -0.577350259 -0.577350259 0.577350259 ) and MakeNormalVectors() in general Garux 2021-10-14 14:33:44 +0300
  • bc7bd516e6 refactor bsp decompilation Garux 2021-10-14 14:32:49 +0300
  • a719e012fe * -mergebsp [options] <mainBsp.bsp> <bspToinject.bsp>: Inject latter BSP to former. Tree and vis data of the main one are preserved. * -mergebsp -fixnames: Make incoming BSP target/targetname names unique to not collide with existing names * -mergebsp -world: Also merge worldspawn model (brushes as if they were detail, no BSP tree is affected) (only merges entities by default) Garux 2021-10-13 22:50:43 +0300
  • eceb2e3259 matrixify -scale -tex code Garux 2021-10-09 23:17:21 +0300
  • f3a4877ce7 * support inline /* */ comments Garux 2021-10-07 22:14:50 +0300
  • 93898d3990 #include <errno.h> Garux 2021-10-07 21:11:12 +0300
  • 5c67990859 remove q3data and dependencies looks like it has no any use today Garux 2021-10-07 21:10:12 +0300
  • d897de13d5 refactor scripts parsing Garux 2021-10-07 18:58:00 +0300
  • 71c72527af refactor tokenizing Garux 2021-10-06 23:37:12 +0300
  • fa1933fff5 secure image_t business no need to keep in mind its destructor Garux 2021-10-06 15:28:47 +0300
  • 9660fbb6f1 * unlimit MAX_IMAGES Garux 2021-10-06 10:51:32 +0300
  • 2602c48a18 fix docs Garux 2021-10-06 10:48:00 +0300
  • 44ced506e3 autopacker: use LoadBSPFilePartially LoadBSPFilePartially: support RBSP Garux 2021-10-05 13:44:30 +0300
  • 1fe4ab8bd8 remove #define NAME_MAX 255 check filename_inzip overflow Garux 2021-10-04 23:06:16 +0300
  • 3960adf898 remove ExtractFilePath() ExtractFileBase() ExtractFileExtension() Garux 2021-10-04 11:34:15 +0300
  • 82d038f6d1 remove global error prone char name[ 1024 ] Garux 2021-10-04 09:59:17 +0300
  • b6d60fb17c add and use path_extension_is() Garux 2021-10-03 17:13:12 +0300
  • a0e79e8ecd refactor autopk3 unlimit list sizes * -pk3, -repack: support multiple bsp files input by command line Garux 2021-10-02 19:13:28 +0300
  • ff07c6e244 * -json -pack -useflagnames: deduce surface/content flag values from their names in shaders.json (useful for conversion to a game with different flag values) * -skipflags: while -useflagnames, skip unknown flag names Garux 2021-09-29 19:48:27 +0300
  • ca09e63932 add more undocumented switches Garux 2021-09-28 20:20:48 +0300
  • 70b711c4cf * synchronize -help, html help and actually available command line arguments Garux 2021-09-28 19:23:47 +0300
  • 5017da5fe4 use custom allocation errors handler Garux 2021-09-28 05:55:17 +0300
  • 636c3ac90e mention -format game name in -convert usage Garux 2021-09-28 05:19:31 +0300
  • 5283f631e7 std::vector<rawGridPoint_t> rawGridPoints Garux 2021-09-28 05:07:56 +0300
  • d1ccdb0fcf std::vector<bspDrawVert_t> yDrawVerts Garux 2021-09-27 21:50:46 +0300
  • 86a8b5f1eb minor tweak Garux 2021-09-27 19:56:48 +0300
  • 158df04936 fix empty bspVisBytes case Garux 2021-09-27 17:23:17 +0300
  • 94cc88d8f4 fix header->ident handling Garux 2021-09-27 16:18:46 +0300
  • 1b1e6769e8 std::vector<fog_t> mapFogs Garux 2021-09-27 15:40:39 +0300
  • efa324ebe6 remove unused stuff Garux 2021-09-27 15:12:53 +0300