1. Aug 15, 2023
    • Thomas Debesse's avatar
      plugins: chose Radiant IQM plugin, iqmmodel for macOS, picomodel for everything else · 35024695
      Thomas Debesse authored
      The picomodel IQM code makes NetRadiant crash on macOS.
      No one has found time to investigate this in month.
      
      We need a working NetRadiant IQM plugin to load
      Unvanquished game entity models on macOS, the
      plugin from AAradiant (AlienArena project) is
      known to work.
      
      Q3map2 uses picomodel to load IQM on all platforms
      because iqmmodel plugin is radiant-only, so there
      may be a remaining bug when baking IQM models in BSP
      with q3map2 on macOS (not tested), but editing a map
      with IQM entity models and misc_animated_models will
      not crash NetRadiant.
      
      This patch makes possible to release a macOS NetRadiant
      build that don't crash when rendering IQM models.
      
      We should fix picomodel crash with IQM on macOS in any way,
      because it is believed q3map2 may need it, but waiting for
      a picomodel fix will not delay any NetRadiant release.
      
      One can force NetRadiant to be built against a given IQM
      plugin (for example to debug it) whatever the platform
      by setting the RADIANT_IQM_PLUGIN CMake variable to
      either `iqmmodel` or `picomodel`. Any other value,
      including empty string, will set the default plugin for
      the platform.
      35024695
    • Thomas Debesse's avatar
      7528094f
    • Thomas Debesse's avatar
      Restore “Show All” menu option in texture browser, fix #181 · cbbab981
      Thomas Debesse authored
      This option was probably mistakenly removed
      in !193
      cbbab981
    • Thomas Debesse's avatar
      Merge branch 'Spike29/fix182' into 'master' · 144dd493
      Thomas Debesse authored
      Work around an issue with Stormkeep lightmaps generation
      
      See merge request !199
      144dd493
  2. May 20, 2023
  3. May 05, 2023
  4. May 04, 2023
  5. Feb 21, 2023
  6. Feb 20, 2023
  7. Feb 19, 2023
  8. Feb 09, 2023
    • Thomas Debesse's avatar
      radiant: update FGD parser (improvements from NetRadiant-custom) · cc8dbed5
      Thomas Debesse authored
      Partially imported patches from:
      
      - f0ce315ed3f8e826dad2a40e89bb7689c555f8bb
        * handle fgd spawnflags #115
      
      
      - 62f06a9af34b70f1c3bfbdfb75b6405cdac8d4c5
        * appease incompatible fgds loading: only show message window once
      - commit 8d19be1c0e506c6e3f9e5e2e7154ca81af077097
        * fgd: support studio("display/model/path") and flags(Angles)
      - c6c978a38faebf7ad5cc1d240fe9c5e15491fc0a
        * load all found *.fgd, not just halflife.fgd
      
      FGD spawnflags are not handled yet (only parsed and ignored).
      
      Co-authored-by: default avatarGarux <garux@mail.ru>
      cc8dbed5
    • Thomas Debesse's avatar
      radiant: update credits/changes/issues urls · cc23ea85
      Thomas Debesse authored
      The credits one was a dead link,
      others were redirects.
      cc23ea85
  9. Feb 04, 2023
  10. Jan 14, 2023
  11. Feb 09, 2023
  12. Jan 29, 2023
  13. Oct 07, 2022
  14. Aug 27, 2022
    • slipher's avatar
      Make it build on M1 Mac · 4eac8ae2
      slipher authored
      The CMake changes are to work around the issue that the pkgconfig
      module is populating the xxx_LIBRARIES variable with the library
      name only (e.g. 'glib-2.0') rather than the full path, which the
      linker is unable to find. I guess the correct way to do it is to
      use the xxx_LDFLAGS variable from pkgconfig which should tell the
      linker where to find the libraries, but it's kind of annoying
      because we also have a non-pkgconfig route.
      
      The xxx_LINK_LIBRARIES variable has the full library paths but
      it is available only from CMake 3.12 so it can't be used
      unconditionally.
      4eac8ae2