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 <[email protected]> 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 _______________________________________________ Pkg-games-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

