[quakespasm] 01/06: Imported Upstream version 0.92.1+dfsg
Stephen Kitt
skitt at moszumanska.debian.org
Fri Aug 26 20:47:58 UTC 2016
This is an automated email from the git hooks/post-receive script.
skitt pushed a commit to branch master
in repository quakespasm.
commit 144415523325dc1293092169b65ae0f487b314cf
Author: Stephen Kitt <steve at sk2.org>
Date: Fri Aug 26 22:27:58 2016 +0200
Imported Upstream version 0.92.1+dfsg
---
Linux/sgml/Quakespasm.sgml | 10 ++-
Quake/arch_def.h | 11 ++-
Quake/filenames.h | 194 +++++++++++++++++++++++++++++++++++++++++++++
Quake/gl_draw.c | 3 +-
Quake/keys.h | 2 +-
Quake/net_sys.h | 2 +-
Quake/q_ctype.h | 20 ++++-
Quake/quakedef.h | 2 +-
Quake/snd_mikmod.c | 1 -
Quakespasm.html | 67 +++++++++-------
Quakespasm.txt | 102 +++++++++++++-----------
11 files changed, 330 insertions(+), 84 deletions(-)
diff --git a/Linux/sgml/Quakespasm.sgml b/Linux/sgml/Quakespasm.sgml
index 13bfe5a..9d2fb86 100644
--- a/Linux/sgml/Quakespasm.sgml
+++ b/Linux/sgml/Quakespasm.sgml
@@ -4,7 +4,7 @@
<toc>
<verb></verb>
-<em>Page last edited: July 2016</em>
+<em>Page last edited: August 2016</em>
<sect> About <p>
@@ -157,6 +157,14 @@ The "game" command doesn't execute quake.rc in the new game directory being swit
</p>
<sect> Changes<p>
+<sect1> Changes in 0.92.1<p>
+<itemize>
+<item> Fixed large menu scale factors (was broken in 0.92.0).
+<item> Fixed PAUSE key (was broken in 0.92.0).
+<item> Updated some of the third-party libraries.
+</itemize>
+</p>
+
<sect1> Changes in 0.92.0<p>
<itemize>
<item> SDL2 Game Controller support.
diff --git a/Quake/arch_def.h b/Quake/arch_def.h
index a0616a7..775e4d6 100644
--- a/Quake/arch_def.h
+++ b/Quake/arch_def.h
@@ -59,7 +59,7 @@
# endif
#elif defined(__MORPHOS__) || defined(__AROS__) || defined(AMIGAOS) || \
- defined(__amigaos__) || defined(__amigados__) || \
+ defined(__amigaos__) || defined(__amigaos4__) ||defined(__amigados__) || \
defined(AMIGA) || defined(_AMIGA) || defined(__AMIGA__)
# if !defined(PLATFORM_AMIGA)
@@ -108,6 +108,13 @@
#endif /* PLATFORM_BSD (for convenience) */
+#if defined(PLATFORM_AMIGA) && !defined(PLATFORM_AMIGAOS3)
+# if !defined(__MORPHOS__) && !defined(__AROS__) && !defined(__amigaos4__)
+# define PLATFORM_AMIGAOS3 1
+# endif
+#endif /* PLATFORM_AMIGAOS3 (for convenience) */
+
+
#if defined(_WIN64)
# define PLATFORM_STRING "Win64"
#elif defined(_WIN32)
@@ -130,6 +137,8 @@
# define PLATFORM_STRING "MorphOS"
#elif defined(__AROS__)
# define PLATFORM_STRING "AROS"
+#elif defined(__amigaos4__)
+# define PLATFORM_STRING "AmigaOS4"
#elif defined(PLATFORM_AMIGA)
# define PLATFORM_STRING "AmigaOS"
#elif defined(__QNX__) || defined(__QNXNTO__)
diff --git a/Quake/filenames.h b/Quake/filenames.h
new file mode 100644
index 0000000..4e2df7b
--- /dev/null
+++ b/Quake/filenames.h
@@ -0,0 +1,194 @@
+/* Macros for taking apart, interpreting and processing file names.
+ *
+ * These are here because some non-Posix (a.k.a. DOSish) systems have
+ * drive letter brain-damage at the beginning of an absolute file name,
+ * use forward- and back-slash in path names interchangeably, and
+ * some of them have case-insensitive file names.
+ *
+ * Copyright 2000, 2001, 2007 Free Software Foundation, Inc.
+ *
+ * This is based on filenames.h from BFD, the Binary File Descriptor
+ * library, changed further for our needs.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ */
+
+#ifndef FILENAMES_H
+#define FILENAMES_H
+
+#include <string.h>
+
+/* ---------------------- Windows, DOS, OS2: ---------------------- */
+#if defined(__MSDOS__) || defined(MSDOS) || defined(__DOS__) || \
+ defined(__DJGPP__) || defined(__OS2__) || defined(__EMX__) || \
+ defined(_WIN32) || defined(__CYGWIN__)
+
+#define HAVE_DOS_BASED_FILE_SYSTEM 1
+#define HAVE_CASE_INSENSITIVE_FILE_SYSTEM 1
+
+#define HAS_DRIVE_SPEC(f) ((f)[0] && ((f)[1] == ':'))
+#define STRIP_DRIVE_SPEC(f) ((f) + 2)
+#define IS_DIR_SEPARATOR(c) ((c) == '/' || (c) == '\\')
+/* both '/' and '\\' work as dir separator. djgpp likes changing
+ * '\\' into '/', so I define DIR_SEPARATOR_CHAR as '/' for djgpp,
+ * '\\' otherwise. */
+#ifdef __DJGPP__
+#define DIR_SEPARATOR_CHAR '/'
+#define DIR_SEPARATOR_STR "/"
+#else
+#define DIR_SEPARATOR_CHAR '\\'
+#define DIR_SEPARATOR_STR "\\"
+#endif
+/* Note that IS_ABSOLUTE_PATH accepts d:foo as well, although it is
+ only semi-absolute. This is because the users of IS_ABSOLUTE_PATH
+ want to know whether to prepend the current working directory to
+ a file name, which should not be done with a name like d:foo. */
+#define IS_ABSOLUTE_PATH(f) (IS_DIR_SEPARATOR((f)[0]) || HAS_DRIVE_SPEC((f)))
+
+#ifdef __cplusplus
+static inline char *FIND_FIRST_DIRSEP(char *_the_path) {
+/* FIXME: What about C:FOO ? */
+ char *p1 = strchr(_the_path, '/');
+ char *p2 = strchr(_the_path, '\\');
+ if (p1 == NULL) return p2;
+ if (p2 == NULL) return p1;
+ return (p1 < p2)? p1 : p2;
+}
+static inline char *FIND_LAST_DIRSEP (char *_the_path) {
+/* FIXME: What about C:FOO ? */
+ char *p1 = strrchr(_the_path, '/');
+ char *p2 = strrchr(_the_path, '\\');
+ if (p1 == NULL) return p2;
+ if (p2 == NULL) return p1;
+ return (p1 > p2)? p1 : p2;
+}
+static inline const char *FIND_FIRST_DIRSEP(const char *_the_path) {
+/* FIXME: What about C:FOO ? */
+ const char *p1 = strchr(_the_path, '/');
+ const char *p2 = strchr(_the_path, '\\');
+ if (p1 == NULL) return p2;
+ if (p2 == NULL) return p1;
+ return (p1 < p2)? p1 : p2;
+}
+static inline const char *FIND_LAST_DIRSEP (const char *_the_path) {
+/* FIXME: What about C:FOO ? */
+ const char *p1 = strrchr(_the_path, '/');
+ const char *p2 = strrchr(_the_path, '\\');
+ if (p1 == NULL) return p2;
+ if (p2 == NULL) return p1;
+ return (p1 > p2)? p1 : p2;
+}
+#else
+static inline char *FIND_FIRST_DIRSEP(const char *_the_path) {
+/* FIXME: What about C:FOO ? */
+ char *p1 = strchr(_the_path, '/');
+ char *p2 = strchr(_the_path, '\\');
+ if (p1 == NULL) return p2;
+ if (p2 == NULL) return p1;
+ return (p1 < p2)? p1 : p2;
+}
+static inline char *FIND_LAST_DIRSEP (const char *_the_path) {
+/* FIXME: What about C:FOO ? */
+ char *p1 = strrchr(_the_path, '/');
+ char *p2 = strrchr(_the_path, '\\');
+ if (p1 == NULL) return p2;
+ if (p2 == NULL) return p1;
+ return (p1 > p2)? p1 : p2;
+}
+#endif /* C++ */
+
+/* ----------------- AmigaOS, MorphOS, AROS, etc: ----------------- */
+#elif defined(__MORPHOS__) || defined(__AROS__) || defined(AMIGAOS) || \
+ defined(__amigaos__) || defined(__amigaos4__) ||defined(__amigados__) || \
+ defined(AMIGA) || defined(_AMIGA) || defined(__AMIGA__)
+
+#define HAS_DRIVE_SPEC(f) (0) /* */
+#define STRIP_DRIVE_SPEC(f) (f) /* */
+#define IS_DIR_SEPARATOR(c) ((c) == '/' || (c) == ':')
+#define DIR_SEPARATOR_CHAR '/'
+#define DIR_SEPARATOR_STR "/"
+#define IS_ABSOLUTE_PATH(f) (IS_DIR_SEPARATOR((f)[0]) || (strchr((f), ':')))
+#define HAVE_CASE_INSENSITIVE_FILE_SYSTEM 1
+
+#ifdef __cplusplus
+static inline char *FIND_FIRST_DIRSEP(char *_the_path) {
+ char *p = strchr(_the_path, ':');
+ if (p != NULL) return p;
+ return strchr(_the_path, '/');
+}
+static inline char *FIND_LAST_DIRSEP (char *_the_path) {
+ char *p = strrchr(_the_path, '/');
+ if (p != NULL) return p;
+ return strchr(_the_path, ':');
+}
+static inline const char *FIND_FIRST_DIRSEP(const char *_the_path) {
+ const char *p = strchr(_the_path, ':');
+ if (p != NULL) return p;
+ return strchr(_the_path, '/');
+}
+static inline const char *FIND_LAST_DIRSEP (const char *_the_path) {
+ const char *p = strrchr(_the_path, '/');
+ if (p != NULL) return p;
+ return strchr(_the_path, ':');
+}
+#else
+static inline char *FIND_FIRST_DIRSEP(const char *_the_path) {
+ char *p = strchr(_the_path, ':');
+ if (p != NULL) return p;
+ return strchr(_the_path, '/');
+}
+static inline char *FIND_LAST_DIRSEP (const char *_the_path) {
+ char *p = strrchr(_the_path, '/');
+ if (p != NULL) return p;
+ return strchr(_the_path, ':');
+}
+#endif /* C++ */
+
+/* ---------------------- assumed UNIX-ish : ---------------------- */
+#else /* */
+
+#define IS_DIR_SEPARATOR(c) ((c) == '/')
+#define DIR_SEPARATOR_CHAR '/'
+#define DIR_SEPARATOR_STR "/"
+#define IS_ABSOLUTE_PATH(f) (IS_DIR_SEPARATOR((f)[0]))
+#define HAS_DRIVE_SPEC(f) (0)
+#define STRIP_DRIVE_SPEC(f) (f)
+
+#ifdef __cplusplus
+static inline char *FIND_FIRST_DIRSEP(char *_the_path) {
+ return strchr(_the_path, '/');
+}
+static inline char *FIND_LAST_DIRSEP (char *_the_path) {
+ return strrchr(_the_path, '/');
+}
+static inline const char *FIND_FIRST_DIRSEP(const char *_the_path) {
+ return strchr(_the_path, '/');
+}
+static inline const char *FIND_LAST_DIRSEP (const char *_the_path) {
+ return strrchr(_the_path, '/');
+}
+#else
+static inline char *FIND_FIRST_DIRSEP(const char *_the_path) {
+ return strchr(_the_path, '/');
+}
+static inline char *FIND_LAST_DIRSEP (const char *_the_path) {
+ return strrchr(_the_path, '/');
+}
+#endif /* C++ */
+
+#endif
+
+#endif /* FILENAMES_H */
+
diff --git a/Quake/gl_draw.c b/Quake/gl_draw.c
index b8cbe49..470c75a 100644
--- a/Quake/gl_draw.c
+++ b/Quake/gl_draw.c
@@ -701,8 +701,9 @@ void GL_SetCanvas (canvastype newcanvas)
glViewport (glx, gly, glwidth, glheight);
break;
case CANVAS_MENU:
- s = q_min((float)glwidth / 640.0, (float)glheight / 200.0); // ericw -- doubled width to 640 to accommodate long keybindings
+ s = q_min((float)glwidth / 320.0, (float)glheight / 200.0);
s = CLAMP (1.0, scr_menuscale.value, s);
+ // ericw -- doubled width to 640 to accommodate long keybindings
glOrtho (0, 640, 200, 0, -99999, 99999);
glViewport (glx + (glwidth - 320*s) / 2, gly + (glheight - 200*s) / 2, 640*s, 200*s);
break;
diff --git a/Quake/keys.h b/Quake/keys.h
index 02cc41f..32f2eac 100644
--- a/Quake/keys.h
+++ b/Quake/keys.h
@@ -154,7 +154,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#define K_LTRIGGER 251
#define K_RTRIGGER 252
-#define MAX_KEYS 253
+#define MAX_KEYS 256
#define MAXCMDLINE 256
diff --git a/Quake/net_sys.h b/Quake/net_sys.h
index 1ce742e..77727e3 100644
--- a/Quake/net_sys.h
+++ b/Quake/net_sys.h
@@ -121,7 +121,7 @@ typedef unsigned int in_addr_t; /* u_int32_t */
#define selectsocket(_N,_R,_W,_E,_T) \
WaitSelect((_N),(_R),(_W),(_E),(_T),NULL)
#define IOCTLARG_P(x) (char *) x
-#if defined(__AMIGA__) && !defined(__MORPHOS__)
+#if defined(__amigaos4__) || defined(PLATFORM_AMIGAOS3)
#define inet_ntoa(x) Inet_NtoA(x.s_addr) /* Inet_NtoA(*(ULONG*)&x) */
#define h_errno Errno()
#endif
diff --git a/Quake/q_ctype.h b/Quake/q_ctype.h
index ffbca4c..729f796 100644
--- a/Quake/q_ctype.h
+++ b/Quake/q_ctype.h
@@ -63,8 +63,22 @@ static inline int q_isblank(int c)
static inline int q_isspace(int c)
{
- return (q_isblank(c) || c == '\n' || c == '\r' ||
- c == '\f' || c == '\v');
+ switch(c) {
+ case ' ': case '\t':
+ case '\n': case '\r':
+ case '\f': case '\v': return 1;
+ }
+ return 0;
+}
+
+static inline int q_isgraph(int c)
+{
+ return (c > 0x20 && c <= 0x7e);
+}
+
+static inline int q_isprint(int c)
+{
+ return (c >= 0x20 && c <= 0x7e);
}
static inline int q_toascii(int c)
@@ -82,4 +96,4 @@ static inline int q_toupper(int c)
return ((q_islower(c)) ? (c & ~('a' - 'A')) : c);
}
-#endif /* Q_CTYPE_H */
+#endif /* Q_CTYPE_H */
diff --git a/Quake/quakedef.h b/Quake/quakedef.h
index 639741c..565d4ed 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.92
-#define QUAKESPASM_VER_PATCH 0 // helper to print a string like 0.91.0
+#define QUAKESPASM_VER_PATCH 1 // helper to print a string like 0.92.1
//define PARANOID // speed sapping error checking
diff --git a/Quake/snd_mikmod.c b/Quake/snd_mikmod.c
index 3ae5b86..2327181 100644
--- a/Quake/snd_mikmod.c
+++ b/Quake/snd_mikmod.c
@@ -90,7 +90,6 @@ static qboolean S_MIKMOD_CodecInitialize (void)
if (shm->channels == 2)
md_mode |= DMODE_STEREO;
md_mode |= DMODE_SOFT_MUSIC; /* this is a software-only mixer */
- md_mode |= DMODE_HQMIXER; /* high-quality mixer is OK */
/* md_mixfreq is UWORD, so something like 96000 isn't OK */
md_mixfreq = (shm->speed < 65536)? shm->speed : 48000;
diff --git a/Quakespasm.html b/Quakespasm.html
index 0e6a55d..4dd4940 100644
--- a/Quakespasm.html
+++ b/Quakespasm.html
@@ -1,7 +1,7 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
- <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.69">
+ <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.21">
<TITLE>QuakeSpasm</TITLE>
</HEAD>
<BODY>
@@ -12,7 +12,7 @@
<PRE>
</PRE>
</P>
-<P><EM>Page last edited: July 2016</EM></P>
+<P><EM>Page last edited: August 2016</EM></P>
<P>
<H2><A NAME="toc1">1.</A> <A HREF="Quakespasm.html#s1">About </A></H2>
@@ -42,19 +42,20 @@
<H2><A NAME="toc6">6.</A> <A HREF="Quakespasm.html#s6">Changes</A></H2>
<UL>
-<LI><A NAME="toc6.1">6.1</A> <A HREF="Quakespasm.html#ss6.1">Changes in 0.92.0</A>
-<LI><A NAME="toc6.2">6.2</A> <A HREF="Quakespasm.html#ss6.2">Changes in 0.91.0</A>
-<LI><A NAME="toc6.3">6.3</A> <A HREF="Quakespasm.html#ss6.3">Changes in 0.90.1</A>
-<LI><A NAME="toc6.4">6.4</A> <A HREF="Quakespasm.html#ss6.4">Changes in 0.90.0</A>
-<LI><A NAME="toc6.5">6.5</A> <A HREF="Quakespasm.html#ss6.5">Changes in 0.85.9</A>
-<LI><A NAME="toc6.6">6.6</A> <A HREF="Quakespasm.html#ss6.6">Changes in 0.85.8</A>
-<LI><A NAME="toc6.7">6.7</A> <A HREF="Quakespasm.html#ss6.7">Changes in 0.85.7</A>
-<LI><A NAME="toc6.8">6.8</A> <A HREF="Quakespasm.html#ss6.8">Changes in 0.85.6</A>
-<LI><A NAME="toc6.9">6.9</A> <A HREF="Quakespasm.html#ss6.9">Changes in 0.85.5</A>
-<LI><A NAME="toc6.10">6.10</A> <A HREF="Quakespasm.html#ss6.10">Changes in 0.85.4</A>
-<LI><A NAME="toc6.11">6.11</A> <A HREF="Quakespasm.html#ss6.11">Changes in 0.85.3</A>
-<LI><A NAME="toc6.12">6.12</A> <A HREF="Quakespasm.html#ss6.12">Changes in 0.85.2</A>
-<LI><A NAME="toc6.13">6.13</A> <A HREF="Quakespasm.html#ss6.13">Changes in 0.85.1</A>
+<LI><A NAME="toc6.1">6.1</A> <A HREF="Quakespasm.html#ss6.1">Changes in 0.92.1</A>
+<LI><A NAME="toc6.2">6.2</A> <A HREF="Quakespasm.html#ss6.2">Changes in 0.92.0</A>
+<LI><A NAME="toc6.3">6.3</A> <A HREF="Quakespasm.html#ss6.3">Changes in 0.91.0</A>
+<LI><A NAME="toc6.4">6.4</A> <A HREF="Quakespasm.html#ss6.4">Changes in 0.90.1</A>
+<LI><A NAME="toc6.5">6.5</A> <A HREF="Quakespasm.html#ss6.5">Changes in 0.90.0</A>
+<LI><A NAME="toc6.6">6.6</A> <A HREF="Quakespasm.html#ss6.6">Changes in 0.85.9</A>
+<LI><A NAME="toc6.7">6.7</A> <A HREF="Quakespasm.html#ss6.7">Changes in 0.85.8</A>
+<LI><A NAME="toc6.8">6.8</A> <A HREF="Quakespasm.html#ss6.8">Changes in 0.85.7</A>
+<LI><A NAME="toc6.9">6.9</A> <A HREF="Quakespasm.html#ss6.9">Changes in 0.85.6</A>
+<LI><A NAME="toc6.10">6.10</A> <A HREF="Quakespasm.html#ss6.10">Changes in 0.85.5</A>
+<LI><A NAME="toc6.11">6.11</A> <A HREF="Quakespasm.html#ss6.11">Changes in 0.85.4</A>
+<LI><A NAME="toc6.12">6.12</A> <A HREF="Quakespasm.html#ss6.12">Changes in 0.85.3</A>
+<LI><A NAME="toc6.13">6.13</A> <A HREF="Quakespasm.html#ss6.13">Changes in 0.85.2</A>
+<LI><A NAME="toc6.14">6.14</A> <A HREF="Quakespasm.html#ss6.14">Changes in 0.85.1</A>
</UL>
<P>
<H2><A NAME="toc7">7.</A> <A HREF="Quakespasm.html#s7">Todo </A></H2>
@@ -244,7 +245,17 @@ these patched libSDL binaries may help.
-<H2><A NAME="ss6.1">6.1</A> <A HREF="#toc6.1">Changes in 0.92.0</A>
+<H2><A NAME="ss6.1">6.1</A> <A HREF="#toc6.1">Changes in 0.92.1</A>
+</H2>
+
+<P>
+<UL>
+<LI> Fixed large menu scale factors (was broken in 0.92.0).</LI>
+<LI> Fixed PAUSE key (was broken in 0.92.0).</LI>
+<LI> Updated some of the third-party libraries.</LI>
+</UL>
+</P>
+<H2><A NAME="ss6.2">6.2</A> <A HREF="#toc6.2">Changes in 0.92.0</A>
</H2>
<P>
@@ -264,7 +275,7 @@ these patched libSDL binaries may help.
<LI> Updated some of the third-party libraries. Other fixes/clean-ups.</LI>
</UL>
</P>
-<H2><A NAME="ss6.2">6.2</A> <A HREF="#toc6.2">Changes in 0.91.0</A>
+<H2><A NAME="ss6.3">6.3</A> <A HREF="#toc6.3">Changes in 0.91.0</A>
</H2>
@@ -324,7 +335,7 @@ these patched libSDL binaries may help.
<LI> Raised MAX_SFX to 1024 (was 512).</LI>
</UL>
</P>
-<H2><A NAME="ss6.3">6.3</A> <A HREF="#toc6.3">Changes in 0.90.1</A>
+<H2><A NAME="ss6.4">6.4</A> <A HREF="#toc6.4">Changes in 0.90.1</A>
</H2>
@@ -384,7 +395,7 @@ these patched libSDL binaries may help.
<LI> Update 3rd-party libraries.</LI>
</UL>
</P>
-<H2><A NAME="ss6.4">6.4</A> <A HREF="#toc6.4">Changes in 0.90.0</A>
+<H2><A NAME="ss6.5">6.5</A> <A HREF="#toc6.5">Changes in 0.90.0</A>
</H2>
<P>
@@ -429,7 +440,7 @@ these patched libSDL binaries may help.
<LI> Other fixes and clean-ups.</LI>
</UL>
</P>
-<H2><A NAME="ss6.5">6.5</A> <A HREF="#toc6.5">Changes in 0.85.9</A>
+<H2><A NAME="ss6.6">6.6</A> <A HREF="#toc6.6">Changes in 0.85.9</A>
</H2>
<P>
@@ -453,7 +464,7 @@ these patched libSDL binaries may help.
<LI> Several other minor fixes/cleanups.</LI>
</UL>
</P>
-<H2><A NAME="ss6.6">6.6</A> <A HREF="#toc6.6">Changes in 0.85.8</A>
+<H2><A NAME="ss6.7">6.7</A> <A HREF="#toc6.7">Changes in 0.85.8</A>
</H2>
<P>
@@ -478,7 +489,7 @@ these patched libSDL binaries may help.
<LI> Miscellaneous source code cleanups.</LI>
</UL>
</P>
-<H2><A NAME="ss6.7">6.7</A> <A HREF="#toc6.7">Changes in 0.85.7</A>
+<H2><A NAME="ss6.8">6.8</A> <A HREF="#toc6.8">Changes in 0.85.7</A>
</H2>
<P>
@@ -496,7 +507,7 @@ these patched libSDL binaries may help.
<LI> Several other small changes mostly invisible to the end-user</LI>
</UL>
</P>
-<H2><A NAME="ss6.8">6.8</A> <A HREF="#toc6.8">Changes in 0.85.6</A>
+<H2><A NAME="ss6.9">6.9</A> <A HREF="#toc6.9">Changes in 0.85.6</A>
</H2>
<P>
@@ -507,7 +518,7 @@ these patched libSDL binaries may help.
<LI> Minor SDL video fixes.</LI>
</UL>
</P>
-<H2><A NAME="ss6.9">6.9</A> <A HREF="#toc6.9">Changes in 0.85.5</A>
+<H2><A NAME="ss6.10">6.10</A> <A HREF="#toc6.10">Changes in 0.85.5</A>
</H2>
<P>
@@ -526,7 +537,7 @@ these patched libSDL binaries may help.
<LI> Several code updates from uHexen2 project, several code cleanups.</LI>
</UL>
</P>
-<H2><A NAME="ss6.10">6.10</A> <A HREF="#toc6.10">Changes in 0.85.4</A>
+<H2><A NAME="ss6.11">6.11</A> <A HREF="#toc6.11">Changes in 0.85.4</A>
</H2>
<P>
@@ -544,7 +555,7 @@ these patched libSDL binaries may help.
<LI> Other minor sound and cdaudio updates</LI>
</UL>
</P>
-<H2><A NAME="ss6.11">6.11</A> <A HREF="#toc6.11">Changes in 0.85.3</A>
+<H2><A NAME="ss6.12">6.12</A> <A HREF="#toc6.12">Changes in 0.85.3</A>
</H2>
<P>
@@ -567,7 +578,7 @@ these patched libSDL binaries may help.
</UL>
</P>
-<H2><A NAME="ss6.12">6.12</A> <A HREF="#toc6.12">Changes in 0.85.2</A>
+<H2><A NAME="ss6.13">6.13</A> <A HREF="#toc6.13">Changes in 0.85.2</A>
</H2>
<P>
@@ -586,7 +597,7 @@ these patched libSDL binaries may help.
</UL>
</P>
-<H2><A NAME="ss6.13">6.13</A> <A HREF="#toc6.13">Changes in 0.85.1</A>
+<H2><A NAME="ss6.14">6.14</A> <A HREF="#toc6.14">Changes in 0.85.1</A>
</H2>
<P>
diff --git a/Quakespasm.txt b/Quakespasm.txt
index d176698..939c231 100644
--- a/Quakespasm.txt
+++ b/Quakespasm.txt
@@ -19,29 +19,30 @@
5. Known Bugs
6. Changes
- 6.1 Changes in 0.92.0
- 6.2 Changes in 0.91.0
- 6.2.1 Bugfixes
- 6.2.2 Visual improvements
- 6.2.3 Interface improvements
- 6.2.4 Code cleanup / Other
- 6.2.5 Raised limits
- 6.3 Changes in 0.90.1
+ 6.1 Changes in 0.92.1
+ 6.2 Changes in 0.92.0
+ 6.3 Changes in 0.91.0
6.3.1 Bugfixes
- 6.3.2 Performance
- 6.3.3 Visual improvements
- 6.3.4 Interface improvements
- 6.3.5 Code cleanup
- 6.4 Changes in 0.90.0
- 6.5 Changes in 0.85.9
- 6.6 Changes in 0.85.8
- 6.7 Changes in 0.85.7
- 6.8 Changes in 0.85.6
- 6.9 Changes in 0.85.5
- 6.10 Changes in 0.85.4
- 6.11 Changes in 0.85.3
- 6.12 Changes in 0.85.2
- 6.13 Changes in 0.85.1
+ 6.3.2 Visual improvements
+ 6.3.3 Interface improvements
+ 6.3.4 Code cleanup / Other
+ 6.3.5 Raised limits
+ 6.4 Changes in 0.90.1
+ 6.4.1 Bugfixes
+ 6.4.2 Performance
+ 6.4.3 Visual improvements
+ 6.4.4 Interface improvements
+ 6.4.5 Code cleanup
+ 6.5 Changes in 0.90.0
+ 6.6 Changes in 0.85.9
+ 6.7 Changes in 0.85.8
+ 6.8 Changes in 0.85.7
+ 6.9 Changes in 0.85.6
+ 6.10 Changes in 0.85.5
+ 6.11 Changes in 0.85.4
+ 6.12 Changes in 0.85.3
+ 6.13 Changes in 0.85.2
+ 6.14 Changes in 0.85.1
7. Todo
8. Copyright
@@ -51,7 +52,7 @@
______________________________________________________________________
- Page last edited: July 2016
+ Page last edited: August 2016
1. About
@@ -292,7 +293,16 @@
6. Changes
- 6.1. Changes in 0.92.0
+ 6.1. Changes in 0.92.1
+
+ o Fixed large menu scale factors (was broken in 0.92.0).
+
+ o Fixed PAUSE key (was broken in 0.92.0).
+
+ o Updated some of the third-party libraries.
+
+
+ 6.2. Changes in 0.92.0
o SDL2 Game Controller support.
@@ -329,9 +339,9 @@
o Updated some of the third-party libraries. Other fixes/clean-ups.
- 6.2. Changes in 0.91.0
+ 6.3. Changes in 0.91.0
- 6.2.1. Bugfixes
+ 6.3.1. Bugfixes
o Fix unwanted fog mode change upon video restart.
@@ -367,7 +377,7 @@
o Prevent a possible vulnerability in MSG_ReadString (old Q1/Q2 bug).
- 6.2.2. Visual improvements
+ 6.3.2. Visual improvements
o New cvars r_lavaalpha, r_slimealpha, r_telealpha for fine-tuning
specific liquid opacities (from DirectQ/RMQEngine, non-archived,
@@ -378,18 +388,18 @@
o GLSL gamma is now supported on older hardware without NPOT
extension.
- 6.2.3. Interface improvements
+ 6.3.3. 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.
- 6.2.4. Code cleanup / Other
+ 6.3.4. Code cleanup / Other
o Update third-party libraries.
- 6.2.5. Raised limits
+ 6.3.5. Raised limits
o Default max_edicts 8192 (was 2048) and no longer saved to
config.cfg.
@@ -401,9 +411,9 @@
o Raised MAX_SFX to 1024 (was 512).
- 6.3. Changes in 0.90.1
+ 6.4. Changes in 0.90.1
- 6.3.1. Bugfixes
+ 6.4.1. Bugfixes
o Fix dynamic light artifact where changing lightmap are rendered one
frame late (bug introduced in 0.90.0).
@@ -426,13 +436,13 @@
o Fix crash on out-of-bounds skin number.
- 6.3.2. Performance
+ 6.4.2. Performance
o Use multithreaded OpenGL on OS X for better performance.
o New, faster mdl renderer using GLSL. Disable with "-noglslalias".
- 6.3.3. Visual improvements
+ 6.4.3. Visual improvements
o New gamma correction implementation using GLSL. Fixes all known
gamma issues (affecting the full display, persisting after
@@ -446,7 +456,7 @@
o r_noshadow_list cvar added (from MarkV.)
- 6.3.4. Interface improvements
+ 6.4.4. Interface improvements
o Support pausing demo playback with the "pause" command.
@@ -463,14 +473,14 @@
"trying to load ent", "bad chunk length", "meshing",
"PR_AlocStringSlots: realloc'ing"
- 6.3.5. Code cleanup
+ 6.4.5. Code cleanup
o Clean up IDE project files to build on fresh systems.
o Update 3rd-party libraries.
- 6.4. Changes in 0.90.0
+ 6.5. Changes in 0.90.0
o Fix issues on Windows systems with DPI scaling.
@@ -578,7 +588,7 @@
o Other fixes and clean-ups.
- 6.5. Changes in 0.85.9
+ 6.6. Changes in 0.85.9
o Fixes for several undefined behaviors in C code (gcc-4.8 support.)
@@ -625,7 +635,7 @@
o Several other minor fixes/cleanups.
- 6.6. Changes in 0.85.8
+ 6.7. Changes in 0.85.8
o Made Quake shareware 1.00 and 1.01 versions to be recognized
properly.
@@ -672,7 +682,7 @@
o Miscellaneous source code cleanups.
- 6.7. Changes in 0.85.7
+ 6.8. Changes in 0.85.7
o Added support for cross-level demo playback
@@ -698,7 +708,7 @@
o Several other small changes mostly invisible to the end-user
- 6.8. Changes in 0.85.6
+ 6.9. Changes in 0.85.6
o More work for string buffer safety
@@ -711,7 +721,7 @@
o Minor SDL video fixes.
- 6.9. Changes in 0.85.5
+ 6.10. Changes in 0.85.5
o SDL input driver updated adding native keymap and dead key support
to the console
@@ -742,7 +752,7 @@
o Several code updates from uHexen2 project, several code cleanups.
- 6.10. Changes in 0.85.4
+ 6.11. Changes in 0.85.4
o Implement music (OGG, MP3, WAV) playback
@@ -770,7 +780,7 @@
o Other minor sound and cdaudio updates
- 6.11. Changes in 0.85.3
+ 6.12. Changes in 0.85.3
o Fix the "-dedicated" option (thanks Oz) and add platform specific
networking code (default) rather than SDL_net
@@ -807,7 +817,7 @@
some other CD tweaks.
- 6.12. Changes in 0.85.2
+ 6.13. Changes in 0.85.2
o Replace the old "Screen size" slider with a "Scale" slider
@@ -835,7 +845,7 @@
o Add OSX Makefile (tested?)
- 6.13. Changes in 0.85.1
+ 6.14. Changes in 0.85.1
o 64 bit CPU support
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/quakespasm.git
More information about the Pkg-games-commits
mailing list