Skip to content

Latest commit

 

History

History
44 lines (39 loc) · 5.11 KB

File metadata and controls

44 lines (39 loc) · 5.11 KB

Version 0.2.0

  • Replaced old VFS with the new one, to fix the bug where assets were loading in the opposite order. This also possibly increases the load speed. #55
  • Added new -dumplights switch to write all surface lights into map prefab. #57
  • added -onlymodels switch for -convert stage, that extracts only triangle surfaces from the bsp, which are baked misc_models. Works only for ase and obj formats.
  • added -onlyshaders switch for -convert stage that filters out surfaces by shader names, supports up to 10 shader names. Works only for ase and obj formats. #58

Version 0.1.0

  • Fixed surfaceparm donotenterlarge being misspelled as surfaceparm nonotenterlarge
  • Fixed odd lump size in lump 17 error whilst trying to decompile a bsp #21
  • Added -outfile <path> flag to specify conversion operation output path #22
  • Added -automapcoords flag to injects automatically calculated map coordinates in a compiled map as mapcoordsmins/mapcoordsmaxs keys. #33
  • Added -automapcoordspad to set extra padding around automatically calculated map coords in a percentage form, expects normalized values. The final padding is calculated relatively to the map size. (eg. 0.05 -> 5% of the map bounding size) #36
  • Fixed lightgrid calculation was working wrong (in compare to stock compiler), also making other lightgrid flags to work incorrectly(-griddirectionality, -gridambientdirectionality) #36
  • Removed -novertex flag due to not being implemented anywhere (even in stock) #37
  • Removed -fastallocate flag, fast allocation is now enabled by default #39
  • Changed -lightanglehl flag to not accept value anymore, was pretty useless anyways #39
  • Fixed q3map_foliage not generating foliage correctly #40
  • Fixed infinite loop on compiler flags injection that contains forbidden characters #42
  • Removed deprecated light switches: -smooth, -extra, -extrawide and -vlight #43
  • Updated -help command to include all switches, along with some rewording and formatting fixes #44
  • Made all map compiler switches processing case insensitive #46
  • Added -forceVertex alias for -cpma #47
  • Added -nolightmap switch to disable lightmap generation for surfaces, forcing map to be vertex lit #50
  • Added -invsqatten and -linearatten aliases for -q3 and -wolf, respectively #51
  • Added -lightnudge alias for -extradist #52
  • Added _lightNudge key for light entities as _extraDist alias #53

Version 0.0.1

  • Increased MAX_IMAGES to 2048
  • Fix BSP compile on leaked maps
    • This allows ASE/OBJ model conversion when the model is built into void. This is how GtkRadiant's q3map2 behaves.
  • ASE/OBJ model conversion straight from .map file #11
    • Syntax: -convert -format [format] [bsp options] [path/to/file.map]
  • Adjusted floodlight algorithm to prevent overbrighting of styled lightmaps #12
  • Added -nofloodlight switch to disable floodlighting #12
  • Added -nofloodstyles switch to disable floodlighting on styled lightmaps #12
  • Fixed -nostyles switch #13
  • Added support for $whiteimage and *white values for q3map_lightImage #15
  • Added _bounceColor worldspawn key to set global color value used for radiosity lighting #16
    • Shaders with q3map_lightImage will ignore this and use the specified image for radiosity color instead
  • Disabled -connect functionality. XML broadcasting is disabled, and in future be either removed or replaced. This means, as of current version, you should not use compiler with Radiant, as it won't be able to print any output in logging window.