-QuakeSpasm 0.94.0 has initial support for playing the 2021 re-release content: Copy the quakespasm binary to your rerelease installation and run quakespasm as you normally do.
+QuakeSpasm 0.94 has support for playing the 2021 re-release content: Copy the quakespasm binary to your rerelease installation and run as you normally do.
Changes
+ Changes in 0.94.7
+
+- Fix console history buffer wrapping.
+
- Fix wrong external texture use after vid_restart.
+
- Update lodepng from mainstream git.
+
- Miscellaneous source code cleanups.
+
+
+
Changes in 0.94.6
- Server protocol size check fixes for sounds and particles.
diff --git a/MacOSX/English.lproj/InfoPlist.strings b/MacOSX/English.lproj/InfoPlist.strings
index 61832cdb..c4e05d3b 100644
Binary files a/MacOSX/English.lproj/InfoPlist.strings and b/MacOSX/English.lproj/InfoPlist.strings differ
diff --git a/MacOSX/Info.plist b/MacOSX/Info.plist
index 54f7043c..1167495d 100644
--- a/MacOSX/Info.plist
+++ b/MacOSX/Info.plist
@@ -17,7 +17,7 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 0.94.6
+ 0.94.7
CFBundleSignature
????
LSApplicationCategoryType
diff --git a/Quake/quakedef.h b/Quake/quakedef.h
index 7f106f7a..8bbc924a 100644
--- a/Quake/quakedef.h
+++ b/Quake/quakedef.h
@@ -37,7 +37,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#define FITZQUAKE_VERSION 0.85 //johnfitz
#define QUAKESPASM_VERSION 0.94
-#define QUAKESPASM_VER_PATCH 6 // helper to print a string like 0.94.6
+#define QUAKESPASM_VER_PATCH 7 // helper to print a string like 0.94.7
#ifndef QUAKESPASM_VER_SUFFIX
#define QUAKESPASM_VER_SUFFIX // optional version suffix string literal like "-beta1"
#endif
diff --git a/Quakespasm.html b/Quakespasm.html
index f961b94c..91819c3b 100644
--- a/Quakespasm.html
+++ b/Quakespasm.html
@@ -8,7 +8,7 @@
QuakeSpasm
-Page last edited: June 2022.
+Page last edited: July 2022.
@@ -35,30 +35,31 @@
@@ -178,7 +179,7 @@ where DRIVER may be alsa, dsp, pulse, esd ...
Quakespasm can also be built with the cross-platform Codeblocks.
Quakespasm's (optional) custom data is now stored in the file quakespasm.pak. This file should be placed alongside your quakespasm binary and id1 directory.
-After extracting the source tarball, "cd Quake" and edit the Makefile for music options.
Streaming music playback requires "libmad" or "libmpg123" for MP3, and "libogg" and "libvorbis" for OGG files.
@@ -192,26 +193,37 @@ Compile time options include
-4.2 Windows
+4.2 Windows
QuakeSpasm developers cross-compile windows binaries using
MinGW-w64 and
-MinGW.
-The project can also be built using Microsoft Visual Studio 2005 and newer versions.
+MinGW.
+The project can also be built using Microsoft Visual Studio 2005 and newer versions.
-4.3 Mac OS X
+4.3 Mac OS X
-
A Quakespasm App (including program launcher and update framework) can be made using the Xcode template found in the MacOSX directory.
-Alternatively, have a look at Makefile.darwin for more instructions on building from a console.
+A Quakespasm App (including program launcher and update framework) can be made using the Xcode template found in the MacOSX directory.
+Alternatively, have a look at Makefile.darwin for more instructions on building from a console.
-4.4 Quake '2021 re-release'
+4.4 Quake '2021 re-release'
-
QuakeSpasm 0.94.0 has initial support for playing the 2021 re-release content: Copy the quakespasm binary to your rerelease installation and run quakespasm as you normally do.
+QuakeSpasm 0.94 has support for playing the 2021 re-release content: Copy the quakespasm binary to your rerelease installation and run as you normally do.
5. Changes
-5.1 Changes in 0.94.6
+5.1 Changes in 0.94.7
+
+
+
+- Fix console history buffer wrapping.
+- Fix wrong external texture use after vid_restart.
+- Update lodepng from mainstream git.
+- Miscellaneous source code cleanups.
+
+
+
+5.2 Changes in 0.94.6
@@ -224,7 +236,7 @@ Compile time options include
-5.2 Changes in 0.94.5
+5.3 Changes in 0.94.5
@@ -237,7 +249,7 @@ Compile time options include
-5.3 Changes in 0.94.4
+5.4 Changes in 0.94.4
@@ -259,7 +271,7 @@ Compile time options include
-5.4 Changes in 0.94.3
+5.5 Changes in 0.94.3
@@ -269,7 +281,7 @@ Compile time options include
-5.5 Changes in 0.94.2
+5.6 Changes in 0.94.2
@@ -280,7 +292,7 @@ Compile time options include
-5.6 Changes in 0.94.1
+5.7 Changes in 0.94.1
@@ -288,7 +300,7 @@ Compile time options include
-5.7 Changes in 0.94.0
+5.8 Changes in 0.94.0
@@ -313,7 +325,7 @@ Compile time options include
-5.8 Changes in 0.93.2
+5.9 Changes in 0.93.2
@@ -326,7 +338,7 @@ Compile time options include
-5.9 Changes in 0.93.1
+5.10 Changes in 0.93.1
@@ -340,7 +352,7 @@ Compile time options include
-5.10 Changes in 0.93.0
+5.11 Changes in 0.93.0
@@ -383,7 +395,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
-5.11 Changes in 0.92.1
+5.12 Changes in 0.92.1
@@ -393,7 +405,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
-5.12 Changes in 0.92.0
+5.13 Changes in 0.92.0
@@ -412,7 +424,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
- Updated some of the third-party libraries. Other fixes/clean-ups.
-5.13 Changes in 0.91.0
+5.14 Changes in 0.91.0
Bugfixes
@@ -462,7 +474,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
-5.14 Changes in 0.90.1
+5.15 Changes in 0.90.1
Bugfixes
@@ -512,7 +524,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
-5.15 Changes in 0.90.0
+5.16 Changes in 0.90.0
@@ -558,7 +570,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
-5.16 Changes in 0.85.9
+5.17 Changes in 0.85.9
@@ -582,7 +594,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
-5.17 Changes in 0.85.8
+5.18 Changes in 0.85.8
@@ -607,7 +619,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
-5.18 Changes in 0.85.7
+5.19 Changes in 0.85.7
@@ -625,7 +637,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
-5.19 Changes in 0.85.6
+5.20 Changes in 0.85.6
@@ -636,7 +648,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
-5.20 Changes in 0.85.5
+5.21 Changes in 0.85.5
@@ -655,7 +667,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
-5.21 Changes in 0.85.4
+5.22 Changes in 0.85.4
@@ -673,7 +685,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
-5.22 Changes in 0.85.3
+5.23 Changes in 0.85.3
@@ -695,7 +707,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
-5.23 Changes in 0.85.2
+5.24 Changes in 0.85.2
@@ -713,7 +725,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
-5.24 Changes in 0.85.1
+5.25 Changes in 0.85.1
diff --git a/Quakespasm.txt b/Quakespasm.txt
index 37e5c7a8..a7c651a8 100644
--- a/Quakespasm.txt
+++ b/Quakespasm.txt
@@ -1,68 +1,9 @@
QuakeSpasm
- ____________________________________________________________
-
- Table of Contents
-
- 1. About
- 2. Downloads
- 3. Hints
- 3.1 Music Playback
- 3.2 Controller Support
- 3.2.1 Cvars
- 3.2.2 Buttons
-
- 4. Compiling and Installation
- 4.1 Linux/Unix
- 4.2 Windows
- 4.3 Mac OS X
- 4.4 Quake '2021 re-release'
-
- 5. Changes
- 5.1 Changes in 0.94.6
- 5.2 Changes in 0.94.5
- 5.3 Changes in 0.94.4
- 5.4 Changes in 0.94.3
- 5.5 Changes in 0.94.2
- 5.6 Changes in 0.94.1
- 5.7 Changes in 0.94.0
- 5.8 Changes in 0.93.2
- 5.9 Changes in 0.93.1
- 5.10 Changes in 0.93.0
- 5.11 Changes in 0.92.1
- 5.12 Changes in 0.92.0
- 5.13 Changes in 0.91.0
- 5.13.1 Bugfixes
- 5.13.2 Visual improvements
- 5.13.3 Interface improvements
- 5.13.4 Code cleanup / Other
- 5.13.5 Raised limits
- 5.14 Changes in 0.90.1
- 5.14.1 Bugfixes
- 5.14.2 Performance
- 5.14.3 Visual improvements
- 5.14.4 Interface improvements
- 5.14.5 Code cleanup
- 5.15 Changes in 0.90.0
- 5.16 Changes in 0.85.9
- 5.17 Changes in 0.85.8
- 5.18 Changes in 0.85.7
- 5.19 Changes in 0.85.6
- 5.20 Changes in 0.85.5
- 5.21 Changes in 0.85.4
- 5.22 Changes in 0.85.3
- 5.23 Changes in 0.85.2
- 5.24 Changes in 0.85.1
-
- 6. Copyright
- 7. Contact
- 8. Links
-
-
______________________________________________________________________
- Page last edited: June 2022.
+ Page last edited: July 2022.
1. About
@@ -119,7 +60,8 @@
o Use "quakespasm -condebug" to save console log to "qconsole.log".
SDL2 builds no longer generate stdout.txt/stderr.txt.
- 3.1. Music Playback
+
+ Music Playback:
Quakespasm can play various external music formats, including MP3, OGG
and FLAC.
@@ -137,7 +79,8 @@
o See Quakespasm-Music.txt for more details.
- 3.2. Controller Support
+
+ Controller Support:
The SDL2 variant of Quakespasm supports Xbox 360 style game
controllers.
@@ -150,7 +93,7 @@
in your Quake directory, it is a community-maintained database that
adds support for more controllers to SDL2.
- 3.2.1. Cvars
+ Controller Support - Cvars:
o joy_deadzone - Fraction of the stick travel to be deadzone, between
0 and 1. Default 0.175.
@@ -177,7 +120,7 @@
o joy_enable - Set to 0 to disable controller support. Default 1.
- 3.2.2. Buttons
+ Controller Support - Buttons:
Some of the controller buttons are hardcoded to allow navigating the
menu:
@@ -219,7 +162,7 @@
quakespasm.pak. This file should be placed alongside your quakespasm
binary and id1 directory.
- 4.1. Linux/Unix
+ Compiling for Linux/Unix:
After extracting the source tarball, "cd Quake" and edit the Makefile
for music options.
@@ -239,15 +182,14 @@
o make USE_SDL2=1 to compile against SDL2 instead of SDL-1.2
- 4.2. Windows
+ Compiling for Windows:
QuakeSpasm developers cross-compile windows binaries using MinGW-w64
- and MinGW .
+ and MinGW . The
+ project can also be built using Microsoft Visual Studio 2005 and newer
+ versions.
- The project can also be built using Microsoft Visual Studio 2005 and
- newer versions.
-
- 4.3. Mac OS X
+ Compiling for Mac OS X:
A Quakespasm App (including program launcher and update framework) can
be made using the Xcode template found in the MacOSX directory.
@@ -255,17 +197,28 @@
Alternatively, have a look at Makefile.darwin for more instructions on
building from a console.
- 4.4. Quake '2021 re-release'
- QuakeSpasm 0.94.0 has initial support for playing the 2021 re-release
- content: Copy the quakespasm binary to your rerelease installation and
- run quakespasm as you normally do.
+ Quake '2021 re-release':
+
+ QuakeSpasm 0.94 has support for playing the 2021 re-release content:
+ Copy the quakespasm binary to your rerelease installation and run as
+ you normally do.
5. Changes
+ Changes in 0.94.7:
- 5.1. Changes in 0.94.6
+ o Fix console history buffer wrapping.
+
+ o Fix wrong external texture use after vid_restart.
+
+ o Update lodepng from mainstream git.
+
+ o Miscellaneous source code cleanups.
+
+
+ Changes in 0.94.6:
o Server protocol size check fixes for sounds and particles.
@@ -280,7 +233,7 @@
o Other small improvements elsewhere in the code.
- 5.2. Changes in 0.94.5
+ Changes in 0.94.5:
o Compatibility with new SDL2 versioning scheme.
@@ -297,7 +250,7 @@
o Backported a few fixes to the bundled SDL2-2.0.22 version.
- 5.3. Changes in 0.94.4
+ Changes in 0.94.4:
o Fixed getting stuck with loading plaque upon attempting to load a
bad save from the menu
@@ -333,7 +286,7 @@
patches.
- 5.4. Changes in 0.94.3
+ Changes in 0.94.3:
o Handle sky textures with non-standard sizes and warn about them
(e.g. ad_tears)
@@ -345,7 +298,7 @@
o Updated included SDL2 to latest version 2.0.18.
- 5.5. Changes in 0.94.2
+ Changes in 0.94.2:
o 2021 rerelease: Support for playing the latest update.
@@ -356,13 +309,13 @@
o 2021 rerelease: Look for QuakeEX.kpf under userdir, too.
- 5.6. Changes in 0.94.1
+ Changes in 0.94.1:
o Fix lightmap issues after vkQuake surface mark/cull optimizations
merge (sf.net bug/50)
- 5.7. Changes in 0.94.0
+ Changes in 0.94.0:
o Initial support for playing the 'Quake 2021 re-release' content
(thanks to Andrei Drexler for bulk of the work, Guillaume Plourde
@@ -411,7 +364,7 @@
o Source repository moved to git.
- 5.8. Changes in 0.93.2
+ Changes in 0.93.2:
o Lightmaps are now dynamically allocated (from QSS), and
BLOCK_WIDTH/HEIGHT raised from 128 to 256.
@@ -431,7 +384,7 @@
o Update the third-party libraries. Other fixes/cleanups.
- 5.9. Changes in 0.93.1
+ Changes in 0.93.1:
o Fixed a fog regression which was introduced in 0.93.0.
@@ -449,7 +402,7 @@
o Update the third-party libraries. Other fixes/cleanups.
- 5.10. Changes in 0.93.0
+ Changes in 0.93.0:
o Raise default "joy_deadzone_trigger" cvar to 0.2.
@@ -534,7 +487,7 @@
o Update the third-party libraries.
- 5.11. Changes in 0.92.1
+ Changes in 0.92.1:
o Fixed large menu scale factors (was broken in 0.92.0).
@@ -543,7 +496,7 @@
o Updated some of the third-party libraries.
- 5.12. Changes in 0.92.0
+ Changes in 0.92.0:
o SDL2 Game Controller support.
@@ -580,9 +533,9 @@
o Updated some of the third-party libraries. Other fixes/clean-ups.
- 5.13. Changes in 0.91.0
+ Changes in 0.91.0:
- 5.13.1. Bugfixes
+ Bugfixes:
o Fix unwanted fog mode change upon video restart.
@@ -618,7 +571,7 @@
o Prevent a possible vulnerability in MSG_ReadString (old Q1/Q2 bug).
- 5.13.2. Visual improvements
+ Visual improvements:
o New cvars r_lavaalpha, r_slimealpha, r_telealpha for fine-tuning
specific liquid opacities (from DirectQ/RMQEngine, non-archived,
@@ -629,18 +582,18 @@
o GLSL gamma is now supported on older hardware without NPOT
extension.
- 5.13.3. Interface improvements
+ Interface improvements:
o New r_pos command to show player position.
o NaN detection in traceline with "developer 1" set now warns instead
of errors.
- 5.13.4. Code cleanup / Other
+ Code cleanup / Other:
o Update third-party libraries.
- 5.13.5. Raised limits
+ Raised limits:
o Default max_edicts 8192 (was 2048) and no longer saved to
config.cfg.
@@ -652,9 +605,9 @@
o Raised MAX_SFX to 1024 (was 512).
- 5.14. Changes in 0.90.1
+ Changes in 0.90.1:
- 5.14.1. Bugfixes
+ Bugfixes:
o Fix dynamic light artifact where changing lightmap are rendered one
frame late (bug introduced in 0.90.0).
@@ -677,13 +630,13 @@
o Fix crash on out-of-bounds skin number.
- 5.14.2. Performance
+ Performance:
o Use multithreaded OpenGL on OS X for better performance.
o New, faster mdl renderer using GLSL. Disable with "-noglslalias".
- 5.14.3. Visual improvements
+ Visual improvements:
o New gamma correction implementation using GLSL. Fixes all known
gamma issues (affecting the full display, persisting after
@@ -697,7 +650,7 @@
o r_noshadow_list cvar added (from MarkV.)
- 5.14.4. Interface improvements
+ Interface improvements:
o Support pausing demo playback with the "pause" command.
@@ -714,14 +667,14 @@
"trying to load ent", "bad chunk length", "meshing",
"PR_AlocStringSlots: realloc'ing"
- 5.14.5. Code cleanup
+ Code cleanup:
o Clean up IDE project files to build on fresh systems.
o Update 3rd-party libraries.
- 5.15. Changes in 0.90.0
+ Changes in 0.90.0:
o Fix issues on Windows systems with DPI scaling.
@@ -829,7 +782,7 @@
o Other fixes and clean-ups.
- 5.16. Changes in 0.85.9
+ Changes in 0.85.9:
o Fixes for several undefined behaviors in C code (gcc-4.8 support.)
@@ -876,7 +829,7 @@
o Several other minor fixes/cleanups.
- 5.17. Changes in 0.85.8
+ Changes in 0.85.8:
o Made Quake shareware 1.00 and 1.01 versions to be recognized
properly.
@@ -923,7 +876,7 @@
o Miscellaneous source code cleanups.
- 5.18. Changes in 0.85.7
+ Changes in 0.85.7:
o Added support for cross-level demo playback
@@ -949,7 +902,7 @@
o Several other small changes mostly invisible to the end-user
- 5.19. Changes in 0.85.6
+ Changes in 0.85.6:
o More work for string buffer safety
@@ -962,7 +915,7 @@
o Minor SDL video fixes.
- 5.20. Changes in 0.85.5
+ Changes in 0.85.5:
o SDL input driver updated adding native keymap and dead key support
to the console
@@ -993,7 +946,7 @@
o Several code updates from uHexen2 project, several code cleanups.
- 5.21. Changes in 0.85.4
+ Changes in 0.85.4:
o Implement music (OGG, MP3, WAV) playback
@@ -1021,7 +974,7 @@
o Other minor sound and cdaudio updates
- 5.22. Changes in 0.85.3
+ Changes in 0.85.3:
o Fix the "-dedicated" option (thanks Oz) and add platform specific
networking code (default) rather than SDL_net
@@ -1058,7 +1011,7 @@
some other CD tweaks.
- 5.23. Changes in 0.85.2
+ Changes in 0.85.2:
o Replace the old "Screen size" slider with a "Scale" slider
@@ -1086,7 +1039,7 @@
o Add OSX Makefile (tested?)
- 5.24. Changes in 0.85.1
+ Changes in 0.85.1:
o 64 bit CPU support
@@ -1159,4 +1112,3 @@
http://www.celephais.net/board/view_thread.php?id=60452
o Inside3D forums: http://forums.insideqc.com
-