forked from eddbiddulph/yquake2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
237 lines (208 loc) · 8.43 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
Quake II 5.32 to 5.33:
- Add OGG volume slider in settings menu
- Fixed some bugs in volume settings
- Replaced HUD scale option in video menu with generic UI scale
- General UI upscaling improvements
- Better support for keyboards with AZERTY layout
Quake II 5.31 to 5.32:
- Fix problems with never openal-soft versions.
- Fix overbright bits not applied to regular meshes. (by David Reid)
- Several improvements to GUI / HUD scaling. (by David Reid)
- Don't stop generating gibs after map change.
- A new high resolution application / windows icon. (by Ryan)
- Don't display baseq2 savegames in mods / addons.
- Some smaller bugfixes.
Quake II 5.30 to 5.31:
- Enabled hud scaling by default and added an option to the video
menu to switch scaling off.
- Fixed animated textures on transparent surfaces.
- Added CMake as an optional build system.
- Implemented a persistent console history. (by caedes)
- Fix bug with high velocities in vents in 32bit builds.
- A lot of small fixes and changes. (by Ozkan Sezer)
Quake II 5.24 to 5.30:
- Support for Mac OS X was overhauled. (by Jarvik7)
- Overhauled retexturing support, replacing libjpeg with stb_image,
adding png support because it was so easy (by caedes).
- Fix gamma (was broken in last release)
- Fix mouse grabbing (again!)
- Add binary directory to game data path
Quake II 5.23 to 5.24:
- Fix keyboard layouts in the console.
- Use GL_ARB_texture_non_power_of_two if it's
supported by the GPU.
- Provide gl_consolescale and gl_menuscale cvars to
change the scale of the console and the menu.
- Several bugfixes and improvements to the sound system.
Some bugs were fixed and the underwater effect is now
supported in the SDL backend. (by bibendovsky)
Quake II 5.22 to 5.23:
- Provide gl_hudscale cvar that can be changed to
scale the HUD, for high resolutions etc. (by caedes)
- Several menu improvements.
- A better work around for the "the mouse cursor hits the
window border" SDL2 problem.
Quake II 5.21 to 5.22:
- Provide a fallback if SDL2s relative mouse mode
cannot be activated.
- Add support for MSAA through the gl_msaa_samples
cvar.
Quake II 5.20 to 5.21:
- Fix a bug regaring mouse key handling (reported
by phenixia2003)
- Correct MS Windows builds. Add official support
for Win64. This still needs some testing.
- Allow to shutdown the client by pressing ctrl-c
or sending SIGTERM. Unix / Linux only.
Quake II 5.11 to 5.20
- Integrate the refresher into the client and
remove QGL. This means that ref_gl.so is gone
and libGL is now linked like every other lib.
(by Alejandro Ricoveri)
- Port the client to SDL 2.0. The newer SDL version
solves some long standing problems, like broken
keyboard layouts and non working SDL sound on
Windows. While SDL 2.0 is enabled by default,
one can switch back to SDL 1.2 by editing the
Makefile.
- OS X support was put to hold. While OS X support
is nice to have, non of the deveolpers has
interest in maintaining it. Until someone steps
up and takes responsibility, no OS X versions
will be released.
Quake II 5.10 to 5.11
- A lot of bugfixes.
- Videos are scaled to 4:3 to prevent distortions.
- Another sound system cleanup.
Quake II 5.00 to 5.10
- Support for OS X. (by W. Beser)
- Correct field of view handling (by Ricardo Garci)
- Many improvements to the mouse release code (by svdijk)
- Scrolling save / load menus (by svdijk)
Quake II 4.21 to 5.00
- Backport to Microsoft Windows.
- Support for OpenBSD. (by Jonathan Gray)
- Aspect ration can be set via the video menu.
- A better random number generator.
- The SDL sound driver is now selectable by
"s_sdldriver".
Quake II 4.20 to 4.21
- Fix several segfaults with OpenAL. (reported by
Joran and mxmvasilyev0)
- Add a file CONTRIBUTE.
- Some minor changes to the Makefile.
Quake II 4.10 to 4.20
- Add an options framework to allow disabling most
option features (OGG/Vorbis, ZIP file loading,
OpenAL, etc) at compile time.
- Integrate OpenAL support, enabling surround sound
and better stereo sound calculations.
- Enforce the "C" locale to prevent libraries like
broken LADSPA plugins to override it and break
printf, scanf, etc.
Quake II 4.03 to 4.10
- Change the behavior of hotkey menus to fix some
strange bugs and memory leaks in the menu system.
- Add the "gl_farsee" cvar. When set to "1" Quake II
renders maps up to 4096x4096 units instead of being
limited to 2300x2300. The default is "0". (by Richard
Allen)
- Add support for the high resolution retexturing pack.
- Reenable support for gamma via SDL, since the upstream
bug was fixed with SDL 1.2.15. Gamma via X11 can be
forced by defining X11GAMMA at compile time.
- Add support for big endian architectures and enable
the build on SPARC64 CPUs. (by Kieron Gillespie)
Quake II 4.02 to 4.03
- Fix wrong function call in the Quake II file system.
- Fix gl_ext_multitexture set to 1. (reported by Richard Allen
and Lukas Sabota)
- Print the version number in the window title.
Quake II 4.01 to 4.02
- Fix a linker problem manifesting only on Ubuntu.
Quake II 4.00 to 4.01
- Fix a linker problem.
- Fix a problem with displaying the version number.
Quake II 3.00 to 4.00
- A major rewrite of the savegame system.
- Add a crash handler, printing a backtrace on Linux platforms.
- Add support for system wide installations.
- ctf was moved into a separate download.
- All open bugs were fixed.
- Fix spawnpoint selection if single player maps are loaded via console.
- Rename ~/.quake2 to ~/.yq2 to ease parallel installation with other
Quake II clients.
- The client does no longer crash if the menu is opened while connecting
to remote server.
- The game code received a code audit and major rework.
Quake II 3.00RC2 to 3.00
- Improve compatiblity with pulseaudio (by Ozkan Sezer)
Quake II 3.00RC1 to 3.00RC2
- Many improvements to the OGG/Vorbis support. (by Ozkan Sezer)
- The map command now works even when a server is running.
Quake II 2.11 to 3.00RC1
- Complete refactoring and code audit of the client, leading
to much cleaner and more maintainable code and improved
stability.
- Fixed a wrong cast under linux. This could result in
sudden crashes.
- Reworked the input system.
- Much improved console tab completion.
- Better TTY output of the startup and shutdown.
- More reliable shutdown of the client.
- Plugged a memory leak in the quake file system.
- Major rework of the sound system:
- A lot of bugfixes for the upper layer.
- Simplified code and removed crap from the 90ies.
- Rewrote the low level backend from scratch.
- Major rework of the refresher:
- Added multitexturing and paletted textures back (this was
requested by many, many people).
- Rewrote the SDL backend.
- Reimplemented the gamma control using native X11 calls.
This should fix the gamma for all setups.
- Support for overbright bits.
- Changed the window title to "Yamagi Quake II".
Quake II 2.10 to 2.11
- Fix a bug in the client. This fixes the strange crashes
under Ubuntu. (Reported by many, special thanks to jhansonxi
for his help)
- Add a null pointer check in cl_view.c. This fixes a rare
case crash in Ground Zero when files are missing. (by Sascha K.)
- Add a script as possible work around for Ubuntu bug 32452 (by caedes)
Quake II 2.10RC3 to 2.10:
- Fix blending
Quake II 2.10RC2 to 2.10RC3:
- The refresher uses OpenGL 1.4 not 1.0
- Saner standard configuration
- Fix a bug when a video follows a video (like in Ground Zero)
- Fix a crash when enabling OGG/Vorbis in the menu
- Fix a crash when changing level after deactivating
OGG/Vorbis playback
- Do not show the gun symbol when fov is bigger than 91 and
cl_gun is set to 2
Quake II 2.10RC to 2.10RC2:
- Fix a problem with machine gun soldiers deadlocking
- Change CFLAGS to a saner default
- Quake II now creates ~/.quake2 if it doesn't exist (reported
by N. Tsakiris)
- Slightly better game performance (~10 FPS)
Quake II 2.00 to 2.10RC:
- Automagical releases the mouse when the console is opened
- Increased the maximal amount of file descriptores from 64
to 256. This should fix some very rare crashes with 'The
Reconing' and possible similar problems with mods.
(reported by E. Müller)
- Support for custom resolutions (by caedes and Yamagi)
Quake II 1.05 to 2.00:
- Ogg/Vorbis Support as an optional replacement for the
CD playback
- Support for hardware gamma via SDL
- Support for grabbing the mouse
- Some bugfixes
Quake II 1.04 to 1.05:
- Fix slowdown with CD music under Linux (by caedes)
Quake II 1.03 to 1.04:
- Added icon (by caedes)
- Added README
- Removed duplicated file