Commit Graph

  • 72248bd95f * add optional soundtypes keyword of .game config, affecting file types shown in sound browsing dialog Garux 2021-05-07 16:30:52 +0300
  • 9eefda4fc5 * fix texturing, when origin key of group entity is set Garux 2021-05-07 14:50:43 +0300
  • 6b699527a3 * fix rendering of direction arrow of group entities, when origin key is set Garux 2021-05-07 14:50:16 +0300
  • c58749c72a apply custom assimp fixes Garux 2021-05-07 14:49:50 +0300
  • 75c7c09903 * replace model loaders by assimp library (40+ formats) * auto split big model meshes to <= maxSurfaceVerts chunks (avoids excess meta process for vertexlit ones) Garux 2021-05-07 14:47:39 +0300
  • 89110afef6 fix default model box Garux 2021-04-14 16:44:01 +0300
  • 05f4c6639b add -DNDEBUG for assimp Garux 2021-04-14 16:22:27 +0300
  • 8d19be1c0e * fgd: support studio("display/model/path") and flags(Angles) Garux 2021-04-07 03:06:38 +0300
  • ceb6ee6051 parse extra comment and url in fgd Garux 2021-04-07 03:04:01 +0300
  • 281096da58 fix crash on EntityClassFGD:: re realise() Garux 2021-04-07 03:00:10 +0300
  • c6c978a38f * load all found *.fgd, not just halflife.fgd Garux 2021-04-07 02:31:28 +0300
  • 31a79faee4 update assimp Garux 2021-04-07 01:56:00 +0300
  • b1043424ed fix findstring use in makefile Garux 2021-04-04 15:58:50 +0300
  • 70b12396aa build own assimp dll Garux 2021-03-29 13:57:16 +0300
  • 63f9703cd6 add assimp dependency to makefile Garux 2021-03-29 02:08:03 +0300
  • b533eca7ca add assimp library code Garux 2021-03-29 02:06:58 +0300
  • 5008fa278f simplify TYPE_CONSTANT code Garux 2021-03-25 21:59:31 +0300
  • edabdd157e shorten BernsteinPolynomial Garux 2021-03-25 18:03:46 +0300
  • f8ab9a3b59 remove IntegralConstant hack Garux 2021-03-25 05:50:17 +0300
  • dc5dea6d21 delete copy constructors and assignment operators explicitly Garux 2021-03-24 15:48:29 +0300
  • 6aa8e432f7 change Preferences_Save_Safe code to not have small oob read Garux 2021-03-24 04:26:54 +0300
  • 60652a335f remove empty .cpp of header libs Garux 2021-03-24 01:20:05 +0300
  • 2222100316 indent classes, align by spaces Garux 2021-03-24 00:25:15 +0300
  • 5b1b9b5e6c fix xml entity key description with escaped characters reading handle special symbols in smartedit key description tooltip Garux 2021-03-21 05:44:28 +0300
  • af82669bd3 do not fail on missing image or model plugin, they can be optional Thomas Debesse 2018-10-28 20:45:16 +0100
  • c4b79d2194 radiant/texwindow: fix a minor typo Thomas Debesse 2021-03-10 13:03:06 +0100
  • 42c00bfc67 plugins/shader: remove unused Texture_ForName function declaration Thomas Debesse 2021-03-10 18:30:30 +0100
  • 9feec41e31 minor tweaks Garux 2021-03-20 20:15:43 +0300
  • 95f4b3e504 * only scale light radius by mouse while it is displayed Garux 2021-03-20 02:32:42 +0300
  • e200ffc762 minor tweaks Garux 2021-03-20 02:30:11 +0300
  • ebd90382a4 * improve performance of deselecting big selections Garux 2021-03-20 02:29:48 +0300
  • 812679236d * improve performance of big maps loading, undo/redo dramatically determinant factor is amount of nodes in one container Garux 2021-03-20 02:29:11 +0300
  • c0c9f49433 * common shaders deduction: fallback to .game "common_shaders_dir" param (default = "common/"), so they may be configured all at once #64 Garux 2021-03-13 16:57:31 +0300
  • a5fb9388c2 fix double free on PICO model parsing error Garux 2021-03-13 14:54:59 +0300
  • 4f5f5649dc consider ability of _pico_parse() to return empty string (on trailing space w/o linefeed in this case) Garux 2021-03-13 11:32:45 +0300
  • c7fedadcd1 use std::vector for flagging in SmoothNormals() functions run about 10% faster due to cheaper access to a flag Garux 2021-03-13 11:16:07 +0300
  • 1d4424f4c6 minor tweaks Garux 2021-03-12 01:17:01 +0300
  • 09c78ec0dc return Vector3 from vectorForKey() Garux 2021-03-11 20:16:52 +0300
  • 1144be0881 add BasicVector3 uniform constructor Garux 2021-03-11 19:14:07 +0300
  • 98f9023cdc minor tweaks Garux 2021-03-11 10:57:17 +0300
  • 0cff77e30d consider "textures/system/" jka common folder during map decompilation Garux 2021-03-09 20:13:42 +0300
  • 0737e962de use std::sort instead of qsort Garux 2021-03-09 20:09:08 +0300
  • 52ef1c838a make sure to do VectorNormalize in double Garux 2021-03-08 15:36:46 +0300
  • 858ec974f7 * -saturation light switch, default = 1, affects lightmaps and vertex color; > 1 = saturate, 0 = grayscale, < 0 = complementary colors Garux 2021-03-08 13:34:58 +0300
  • ac1dd904f1 * print available games on wrong -game and -format args Garux 2021-03-08 13:31:25 +0300
  • 293fab0ffb manage color-to-byte conversions Garux 2021-03-05 13:37:56 +0300
  • bee749118f unify WindingExtendBounds logic Garux 2021-03-05 06:15:48 +0300
  • 902fb46938 random tweaks Garux 2021-03-04 16:11:00 +0300
  • b68cbfd78b clean ShiftBSPMain Garux 2021-03-03 19:16:53 +0300
  • ce93fb3be8 * -help -game lists available games std::size for help arrays Garux 2021-03-03 17:30:55 +0300
  • 39c22acbae * case insensitive command line arguments Garux 2021-03-03 07:54:16 +0300
  • 39f5a2d060 use MinMax functions instead of raw math Garux 2021-03-03 07:01:28 +0300
  • f9a424b6c8 more c++ Garux 2021-03-02 22:01:09 +0300
  • 9446aeca8e fix introduced problems Garux 2021-02-28 12:04:52 +0300
  • 9857bb955b more c++ math Garux 2021-02-26 01:10:51 +0300
  • 4ce944444d rewrite q3map2 math in c++ Garux 2021-02-25 19:41:43 +0300
  • 820dd5e21f bump MAX_IMAGES, MAX_MODELS Garux 2021-02-10 00:20:32 +0300
  • ba497e4139 SafeOpenWrite, SafeOpenRead funcs use Garux 2021-02-09 18:05:06 +0300
  • 37c11990cb del struct StrBuf; CopiedString for mapShaderFile; Garux 2021-02-09 13:03:48 +0300
  • 02874bebee shorten some StringOutputStream uses Garux 2021-02-08 13:48:49 +0300
  • b013f9954c simplify unlimited bsp entities code Garux 2021-02-08 04:36:57 +0300
  • d5f55e7c35 safe strings in OnlyEnts() Garux 2021-02-08 02:53:57 +0300
  • 92b2487875 fix string warnings Garux 2021-02-08 01:33:36 +0300
  • aa596f856d bytebool.h : only #include <stdbool.h> w/o __cplusplus Garux 2021-02-07 07:47:33 +0300
  • ca34e8f38f enum class EFloodEntities Garux 2021-02-07 07:34:57 +0300
  • a17bf05f5c more information in "StrList overflow" error Garux 2021-02-07 07:23:46 +0300
  • 54f7daa887 more PathExtensionless use Garux 2021-02-07 07:18:10 +0300
  • 5fd7b340df * discard excess portals in the void (great optimization for maps with void areas in between of playable areas and non rectangular maps) (excess portals there are effect of _blocksize) * optimize FloodPortals() (also fix stack depth crash in debug mode due to recursive calls) * fix xml_Select() of leaked entity (was selecting last map entity always) * xml_Select() leaked entity exactly in the beginning of leak line Garux 2021-02-06 22:14:27 +0300
  • e729f7b898 prevent stack overflow Garux 2021-02-02 00:26:21 +0300
  • 2bf53ef643 fix overlook introduced in 36b63e1d2c Garux 2021-01-30 16:50:40 +0300
  • b29a8cb5c4 default release build Garux 2021-01-30 16:24:07 +0300
  • 99a5ef0416 refactor entity key values routines Garux 2021-01-30 16:23:31 +0300
  • 8425ce3c3e refactor foliage_t Garux 2021-01-29 22:40:09 +0300
  • 762699287e refactor surfaceModel_t Garux 2021-01-29 21:11:56 +0300
  • 276d1f5875 safe string in indexMap_t Garux 2021-01-29 20:46:06 +0300
  • 40ab7fa26c remove excess string overflow checks, fix warnings Garux 2021-01-29 05:14:33 +0300
  • b9d5f091e0 use fold expression, forwarding reference Garux 2021-01-29 05:12:20 +0300
  • abc666ab7f use std::uint32_t in md4 Garux 2021-01-28 05:11:59 +0300
  • 623163ae9c remove unused markers Garux 2021-01-28 02:12:15 +0300
  • e11aede11a refactor surfaceType_t enum Garux 2021-01-27 19:43:53 +0300
  • 1efff8cdfe refactor enum vstatus_t Garux 2021-01-27 11:53:32 +0300
  • 62a0ae5623 prevent string overflows Garux 2021-01-26 22:31:19 +0300
  • 3ff224cbdf fix texture projection decompilation in C this check was equal to abs((int)dist) >= distanceEpsilon comparing float dist to distanceEpsilon is not sufficient, as points are not precise enough, plus they are snapped Garux 2021-01-25 08:36:16 +0300
  • d0dcce342b use LightFlags::FastActual shortcut Garux 2021-01-25 07:29:46 +0300
  • bdfd864670 refactor enums credits for class BitFlags go to Jelvan <3 Garux 2021-01-25 01:33:56 +0300
  • 661f8e53b9 switch to c++17 Garux 2021-01-25 01:11:46 +0300
  • 7297e8758b remove unused light_shadows.cpp Garux 2021-01-25 01:11:26 +0300
  • 22dd3d1719 fix warning Garux 2021-01-25 01:09:21 +0300
  • 20b908e31b remove excess typedef struct declarations Garux 2021-01-23 19:26:50 +0300
  • 54c38610bf use std::list<epair_t> Garux 2021-01-23 17:25:47 +0300
  • 36b63e1d2c turn entities array to std::vector<entity_t> Garux 2021-01-23 15:39:42 +0300
  • b949f70077 fix dds loading in 64 bit Garux 2021-01-23 11:23:04 +0300
  • d734199601 manage path routines Garux 2021-01-22 02:21:54 +0300
  • b0e62198ba use safe strings more Garux 2021-01-21 18:41:16 +0300
  • 0ab896b84a remove MAC_STATIC hack Garux 2021-01-21 16:17:23 +0300
  • f3c26c791f use safe strings more Garux 2021-01-21 16:08:53 +0300
  • 8b204ac054 add and use class PathExtensionless Garux 2021-01-21 15:15:07 +0300
  • 7fc079c658 merge duplicated path_ functions handle backslashes, which is out of convention, but safer, as practically paths may contain them in many spots Garux 2021-01-21 08:53:34 +0300
  • 15e4b8e850 manage model shaders remapping Garux 2021-01-21 07:19:15 +0300
  • fe5c0879b4 remove -tmpin & -tmpout switches, as at best they were prepending tmp/ to absolute path Garux 2021-01-20 12:48:10 +0300