Update Makefile to build ref_vk.dylib on Apple Silicon

- Some markdownlinting / nitpicking on README.md
This commit is contained in:
Henk 2024-06-21 14:02:52 +02:00
parent 6dfcbf1429
commit 8b853dd27a
No known key found for this signature in database
GPG Key ID: 0A060AD10B455639
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) else ifeq ($(YQ2_OSTYPE),Windows)
INCLUDE ?= -I/usr/include INCLUDE ?= -I/usr/include
else ifeq ($(YQ2_OSTYPE),Darwin) 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 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. Feel free to try this code but you mileage may vary.
Have a look at the yquake2 repository for the "normal" Yamagi Quake II: 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). Alpha windows 64 bit [binaries](https://github.com/yquake2/yquake2remaster/releases).
Saves format is unstabled and could change between alpha releases. Saves format is unstabled and could change between alpha releases.
State: State:
* GL1/GLES3/GL3/GL4/VK: * GL1/GLES3/GL3/GL4/VK:
* base1: no known issues, * base1: no known issues,
* base2: no known issues, * base2: no known issues,
@ -25,6 +26,7 @@ State:
in next maps. in next maps.
Monsters: Monsters:
* incorrect dead animation for Arachnid, * incorrect dead animation for Arachnid,
* broken fire effect for Guardian. * broken fire effect for Guardian.
@ -73,32 +75,35 @@ Maps support:
| BSPX | 39 | Quake 2 ReRelease (Extension to IBSP) | | BSPX | 39 | Quake 2 ReRelease (Extension to IBSP) |
Note: Note:
* Non Quake 2 maps are limmited mostly view only, and could have issues * Non Quake 2 maps are limmited mostly view only, and could have issues
with tranparency or some animations flags and properties. with tranparency or some animations flags and properties.
* If you like support some other maps type, create pull request for Mod_Load2QBSP * If you like support some other maps type, create pull request for Mod_Load2QBSP
function and provide a link to demo maps. function and provide a link to demo maps.
Games: Games:
* Quake 2: * Quake 2:
* SDK: https://github.com/id-Software/quake2-rerelease-dll * SDK: <https://github.com/id-Software/quake2-rerelease-dll>
* Tech info: https://bethesda.net/en/article/6NIyBxapXOurTKtF4aPiF4/enhancing-quake-ii * Tech info: <https://bethesda.net/en/article/6NIyBxapXOurTKtF4aPiF4/enhancing-quake-ii>
* Anachronox: * Anachronox:
* SDK: https://github.com/hogsy/chronon * SDK: <https://github.com/hogsy/chronon>
* Tech info: https://anachrodox.talonbrave.info/ * Tech info: <https://anachrodox.talonbrave.info/>
* Kingpin: * Kingpin:
* SDK: https://github.com/QuakeTools/Kingpin-SDK-v1.21 * SDK: <https://github.com/QuakeTools/Kingpin-SDK-v1.21>
* Tech info: https://www.kingpin.info/ * Tech info: <https://www.kingpin.info/>
* Daikatana: * Daikatana:
* Info: http://daikatananews.net/ * Info: <http://daikatananews.net/>
* Heretic 2: * Heretic 2:
* SDK: https://www.quaddicted.com/files/idgames2/planetquake/hereticii/files/Ht2Toolkit_v1.06.exe * SDK: <https://www.quaddicted.com/files/idgames2/planetquake/hereticii/files/Ht2Toolkit_v1.06.exe>
* Tech info: http://h2vault.infinityfreeapp.com/index.html * Tech info: <http://h2vault.infinityfreeapp.com/index.html>
* SiN: * SiN:
* Tools: [SiNview](https://web.archive.org/web/20001212060900/http://starbase.neosoft.com:80/~otaku/program.html) * 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 * Tools: <https://www.moddb.com/games/sin/downloads/sin-modding-tools-and-other-stuff>
* SDK: https://github.com/NightDive-Studio/sin-ex-game * SDK: <https://github.com/NightDive-Studio/sin-ex-game>
Goals: Goals:
* [x] BSPX DECOUPLEDLM light map support (base1), * [x] BSPX DECOUPLEDLM light map support (base1),
* [x] QBSP map format support (mguhub), * [x] QBSP map format support (mguhub),
* [x] Use ffmpeg for load any video, * [x] Use ffmpeg for load any video,
@ -125,6 +130,7 @@ Goals:
* [ ] Modified ReRelease game code support with removed KEX only related code. * [ ] Modified ReRelease game code support with removed KEX only related code.
Not a goal: Not a goal:
* [ ] Multiplayer protocol support with KEX engine, * [ ] Multiplayer protocol support with KEX engine,
* [ ] Support KEX engine features (inventary, compass and so on), * [ ] Support KEX engine features (inventary, compass and so on),
* [ ] [KEX game library support](https://github.com/id-Software/quake2-rerelease-dll). * [ ] [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
Yamagi Quake II is an enhanced client for id Software's Quake 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 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 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 ## Releases
The official releases (including Windows binaries) can be found at our 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 **Unsupported** preview builds for Windows can be found at
https://deponie.yamagi.org/quake2/misc/ <https://deponie.yamagi.org/quake2/misc/>