Merge pull request #24 from hbokh/feature/apple-silicon-build

Update Makefile to build ref_vk.dylib on Apple Silicon
This commit is contained in:
Denis Pauk 2024-06-21 20:45:01 +03:00 committed by GitHub
commit d4eefa247c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 69 additions and 63 deletions

View file

@ -303,7 +303,8 @@ INCLUDE ?= -I/usr/local/include
else ifeq ($(YQ2_OSTYPE),Windows)
INCLUDE ?= -I/usr/include
else ifeq ($(YQ2_OSTYPE),Darwin)
INCLUDE ?= -I/usr/local/include -I/opt/homebrew/include
MOLTENVK_PATH ?= $(shell brew --prefix molten-vk)
INCLUDE ?= -I/usr/local/include -I/opt/homebrew/include -I$(MOLTENVK_PATH)/libexec/include
endif
# ----------

View file

@ -6,12 +6,13 @@ has a lot non trivial changes, adding support isn't easy and takes time.
Feel free to try this code but you mileage may vary.
Have a look at the yquake2 repository for the "normal" Yamagi Quake II:
https://github.com/yquake2/yquake2
<https://github.com/yquake2/yquake2>
Alpha windows 64 bit [binaries](https://github.com/yquake2/yquake2remaster/releases).
Saves format is unstabled and could change between alpha releases.
State:
* GL1/GLES3/GL3/GL4/VK:
* base1: no known issues,
* base2: no known issues,
@ -25,6 +26,7 @@ State:
in next maps.
Monsters:
* incorrect dead animation for Arachnid,
* broken fire effect for Guardian.
@ -73,32 +75,35 @@ Maps support:
| BSPX | 39 | Quake 2 ReRelease (Extension to IBSP) |
Note:
* Non Quake 2 maps are limmited mostly view only, and could have issues
with tranparency or some animations flags and properties.
* If you like support some other maps type, create pull request for Mod_Load2QBSP
function and provide a link to demo maps.
Games:
* Quake 2:
* SDK: https://github.com/id-Software/quake2-rerelease-dll
* Tech info: https://bethesda.net/en/article/6NIyBxapXOurTKtF4aPiF4/enhancing-quake-ii
* SDK: <https://github.com/id-Software/quake2-rerelease-dll>
* Tech info: <https://bethesda.net/en/article/6NIyBxapXOurTKtF4aPiF4/enhancing-quake-ii>
* Anachronox:
* SDK: https://github.com/hogsy/chronon
* Tech info: https://anachrodox.talonbrave.info/
* SDK: <https://github.com/hogsy/chronon>
* Tech info: <https://anachrodox.talonbrave.info/>
* Kingpin:
* SDK: https://github.com/QuakeTools/Kingpin-SDK-v1.21
* Tech info: https://www.kingpin.info/
* SDK: <https://github.com/QuakeTools/Kingpin-SDK-v1.21>
* Tech info: <https://www.kingpin.info/>
* Daikatana:
* Info: http://daikatananews.net/
* Info: <http://daikatananews.net/>
* Heretic 2:
* SDK: https://www.quaddicted.com/files/idgames2/planetquake/hereticii/files/Ht2Toolkit_v1.06.exe
* Tech info: http://h2vault.infinityfreeapp.com/index.html
* SDK: <https://www.quaddicted.com/files/idgames2/planetquake/hereticii/files/Ht2Toolkit_v1.06.exe>
* Tech info: <http://h2vault.infinityfreeapp.com/index.html>
* SiN:
* Tools: [SiNview](https://web.archive.org/web/20001212060900/http://starbase.neosoft.com:80/~otaku/program.html)
* Tools: https://www.moddb.com/games/sin/downloads/sin-modding-tools-and-other-stuff
* SDK: https://github.com/NightDive-Studio/sin-ex-game
* Tools: <https://www.moddb.com/games/sin/downloads/sin-modding-tools-and-other-stuff>
* SDK: <https://github.com/NightDive-Studio/sin-ex-game>
Goals:
* [x] BSPX DECOUPLEDLM light map support (base1),
* [x] QBSP map format support (mguhub),
* [x] Use ffmpeg for load any video,
@ -125,6 +130,7 @@ Goals:
* [ ] Modified ReRelease game code support with removed KEX only related code.
Not a goal:
* [ ] Multiplayer protocol support with KEX engine,
* [ ] Support KEX engine features (inventary, compass and so on),
* [ ] [KEX game library support](https://github.com/id-Software/quake2-rerelease-dll).
@ -133,7 +139,6 @@ Code tested with such [maps](doc/100_tested_maps.md).
# Yamagi Quake II
Yamagi Quake II is an enhanced client for id Software's Quake
II with focus on offline and coop gameplay. Both the gameplay and the graphics
are unchanged, but many bugs in the last official release were fixed and some
@ -155,6 +160,6 @@ version can be found here: [doc/010_index.md](doc/010_index.md)
## Releases
The official releases (including Windows binaries) can be found at our
homepage: https://www.yamagi.org/quake2
homepage: <https://www.yamagi.org/quake2>
**Unsupported** preview builds for Windows can be found at
https://deponie.yamagi.org/quake2/misc/
<https://deponie.yamagi.org/quake2/misc/>