16 Commits (b2a9a27ede03ce144ada709f81d20c44cbd14d4e)

Author SHA1 Message Date
Nico de Poel b2a9a27ede Started marking stuff in the code that's either platform-dependent (Windows) or graphics API-dependent (OpenGL), with a new build Portable configuration that will eventually only compile the plain portable C portions of the code. 5 years ago
Nico de Poel 0f02005c58 Reimplemented uploading of alias model data, which now includes all vertex, triangle index and UV data 5 years ago
Nico de Poel e8f97ce8e8 Transplanted improved QuakeC string handling over from QuakeSpasm, as well as a few other improvements to the script interpreter (including a massive bump to the Zone memory size). This now allows the entire game to run properly in 64-bit mode! :D 5 years ago
Nico de Poel 264848f832 Integrated FMOD (just Core, not Studio) into the Unity project and initialize it through a new AudioManager. The FMOD Core system handle is shared between Unity and Quake, so that both may produce sound through the same audio device. 5 years ago
Nico de Poel adc94064ae More FMOD cleanup 5 years ago
Nico de Poel d4ef2063d6 More FMOD cleanup, and introduced Channel Groups for both music and SFX (to be used later). Volume is regulated through the channel group instead of on the channels directly. 5 years ago
Nico de Poel 9402848813 Further cleanup of FMOD code, removed all traces of CD audio and switching between CD and MOD music 5 years ago
Nico de Poel 75f0382070 Upgraded FMOD to version 2.00.16 (Core libraries only) and included 64-bit Windows libraries. Updated API's where necessary and removed all of the CD audio stuff as FMOD doesn't seem to support this anymore, and we're not interested in it anyway. 5 years ago
Nico de Poel ec8951fa7c First test to upload model data (brush models and alias models) from Quake to Unity 5 years ago
Nico de Poel 9be3852e55 First pass at making Quake engine code 64-bit ready. Not entirely stable yet, but it starts, runs and is partially playable. Will still crash when loading some levels. 5 years ago
Nico de Poel cb8bb17c63 Replaced native file I/O functions with managed versions implemented in Unity. Worked first try! :D 5 years ago
Nico de Poel b1a7505d81 Limit tested video modes even further and skip all display frequencies above 60 Hz, to significantly lower startup times 5 years ago
Nico de Poel 03cee3a4ce Implemented minimum system functionality to initialize Quake from inside a DLL 5 years ago
Nico de Poel bff11033c3 First steps to get a custom DLL built in Debug mode with all of the relevent Quake engine code embedded 5 years ago
Nico de Poel da021bd98b Upgraded WinQuake project to VS2017 and added some VS ignore rules 5 years ago
Nico de Poel 540789f846 Added Quake engine code from UQE project that will be gradually stripped down and used as the basis for a Unity plugin 5 years ago