Tony J. White =
cf2875e771
* (bug 2977) use MSVC compatiable pre-processors and also include <io.h> for
...
int types
2007-01-19 19:31:19 +00:00
Zachary Slater
c586def044
One more icculus.org/quake3 purge, should be the last...
...
Also one minor change to the website's get it page.
2007-01-14 18:33:03 +00:00
Zachary Slater
40655712ce
Updated urls.
2007-01-14 18:12:09 +00:00
Zachary Slater
37bda478f9
Fix window titles and crap, thanks woekele for pointing this out.
2007-01-14 18:05:15 +00:00
Thilo Schulz
c1875302c2
- Fix two non-C-standard variable declarations.
...
- Fix function name of vsnprintf for windows systems.
2007-01-07 16:03:19 +00:00
Ludwig Nussel
8ca8d84591
fix buffer overflow and format string bug in auth server response
...
processing
2006-12-31 15:36:42 +00:00
Ludwig Nussel
f6e0c6fd19
- also check for point release pak files
...
- make missing pak0 non fatal if fs_game != baseq3. This way total
conversions like westernq3 work without Q3 data.
2006-12-30 16:16:25 +00:00
Ludwig Nussel
8e82c3d605
- tag more functions with gnu format attribute
...
- fix format string bugs. still some left
2006-12-30 12:32:54 +00:00
Ludwig Nussel
c3a713832c
don't use intermediate array for sorting pakfiles. avoids the
...
MAX_PAKFILES limitation
2006-12-30 12:19:53 +00:00
Ludwig Nussel
1bc190caf1
include offending string in error message for varables that contain
...
blacklisted characters
2006-12-30 12:13:25 +00:00
Ludwig Nussel
91e54c01ed
using the function pointer time() doesn't make any sense. Passing down
...
the variable instead looks like the obvious fix.
2006-12-30 11:17:17 +00:00
Ludwig Nussel
739409973a
kick bots by client number instead of name to avoid problems with
...
weird names (reported by 'DD')
2006-12-29 11:41:35 +00:00
Ludwig Nussel
a9db8cc1f8
fix team orders menu
2006-12-28 17:46:10 +00:00
Tony J. White =
bb3b3be38a
* replaced SPI_SCREENSAVERRUNNING with the newer SPI_SETSCREENSAVERRUNNING
...
since newer mingw dropped the older define. Both are defined to 97
2006-12-27 23:20:33 +00:00
Thilo Schulz
15fe54a6e7
Fix annoying bug where transparent surfaces wouldn't draw over skyboxes. Thanks to Stefan Langer a.k.a. #@ for providing the fix.
2006-12-15 13:46:13 +00:00
Tony J. White =
f03d8857e8
* (bug 2863) allow DEL key to be binded again. I broke it for bug 2650
...
thanks to Ben Noordhuis for the fix.
2006-12-07 23:55:01 +00:00
Tim Angus
bd9e7c4b8f
* Add r_customPixelAspect to support displays with non 1:1 pixel aspects (do
...
such things exist?)
* Remove r_customaspect as its value is implied through the other three
r_custom cvars
2006-12-04 13:37:50 +00:00
Coyote
17c443a3fd
Changes to build defines for Solaris on i86pc. Minor fix to q_platform.h for Solaris.
2006-11-30 08:01:43 +00:00
Ryan C. Gordon
879d07b461
Bugfix by committee. :/
2006-11-29 06:52:18 +00:00
Ryan C. Gordon
5af41ec3eb
Fixed debug error message on loki_setup's stdout.
2006-11-29 06:44:58 +00:00
Tim Angus
6872486e1b
* Change trunk installer release name to 'svn'
...
* Fix tabulation in README
2006-11-28 16:20:23 +00:00
Tim Angus
4abd270a67
* Merge 954:955 from 1.34 branch
2006-11-28 14:03:27 +00:00
Thilo Schulz
4502f863d4
There's still a little bug in my recent change...
2006-11-26 11:12:35 +00:00
Thilo Schulz
26cf8f2987
- Add input sanitising to various sound playing functions called from MODs.
...
This fixes https://bugzilla.icculus.org/show_bug.cgi?id=2836
- Make searching through the knownSfx array a bit more efficient.
2006-11-25 13:35:23 +00:00
Thilo Schulz
3b046464e3
Remove unnecessary hack. Thanks to ensiform.
2006-11-25 11:03:30 +00:00
Thilo Schulz
5a195bdd7b
Fix vsprintf bug, thanks to ensiform.
2006-11-25 10:54:41 +00:00
Thilo Schulz
d23e7a1521
Fix bug in parameter checking. Thanks to Neil Toronto for reporting.
2006-11-23 11:10:30 +00:00
Coyote
9563aec49b
Changes to the Solaris build scripts..
2006-11-22 13:55:22 +00:00
Coyote
1cd69be223
Minor changes to Solaris build scripts
2006-11-21 13:09:25 +00:00
Thilo Schulz
aea7262d86
Only stop demo on map change if it was started by autorecord.
2006-11-03 08:42:21 +00:00
Thilo Schulz
b57a970034
- Explicitly set distance attenuation model.
...
- Mute sounds that exceed a certain distance from the listener.
2006-11-03 08:22:38 +00:00
Thilo Schulz
90208be35a
- Remove "server crashed" message on server shutdown caused by local client disconnect.
...
- Stop demo recording on a new gamestate packet so the demo won't end with a new level load.
2006-10-27 12:49:55 +00:00
Thilo Schulz
78e6b4a904
Fix weight interpolation thanks to cyrri
2006-10-25 21:20:55 +00:00
Tony J. White =
8b1b3464d7
* (bug 2758) Toggling the console while holding keys can put the cgame/ui
...
keycatchers in a bad place since they see a key press for a key that is
already in a down state. Simply clearing the down state of all keys as
the console is toggled seems like a simple fix.
2006-10-23 15:18:05 +00:00
Ludwig Nussel
fe3e8ba879
fix readlink() for /bin/sh != bash
2006-10-18 19:11:19 +00:00
Tony J. White =
189e8b33f3
* (bug 2784) help to prevent reliable command overflow in cases when a slow
...
client is loading the map on a busy server. Specifically, hold back all
configstring update commands while the client is CS_PRIMED. Once the
client goes from CS_PRIMED to CS_ACTIVE, send the cleint commands for
updating each of the configstring indexes which were updated while the
client was CS_PRIMED.
2006-10-13 19:44:52 +00:00
Tony J. White =
41add6c01f
* (bug 2893) OpenAL was not tracking one-shot sound effects to the entity's
...
position
2006-10-13 18:58:57 +00:00
Thilo Schulz
a88611d34e
Revert partially incorrect fix and add a few more float casts.
2006-10-12 13:13:08 +00:00
Thilo Schulz
2977d001e4
Fix weight calculation in botlib, found by Andi Christ. ( #2889 )
2006-10-12 12:51:24 +00:00
Tony J. White =
338ca1689e
* make-macosx-ub.sh script now creates an .app bundle
2006-09-26 03:12:54 +00:00
Tony J. White =
fbf09d64c5
* Increased the number of registers used for the opStack in the PPC vm from
...
12 to 16. This is cannot be increased any further without major changes
(there only 32 General Purporse Registers). Anyway, his change allows the
cgame.qvm from the excessiveplus mod to work with ioquake3 on a PPC.
2006-09-24 02:33:08 +00:00
Thilo Schulz
5568c9fcad
Fix endian issue in MDR loading.
2006-09-22 12:53:03 +00:00
Thilo Schulz
6c95eb7991
Update the installer specific files for PPC and fix a few minor bugs.
2006-09-21 12:04:21 +00:00
Thilo Schulz
a2dffecfbe
Remove shfolder.lib dependeny as since rev 909 it's not necessary anymore.
2006-09-21 12:03:35 +00:00
Tony J. White =
ea997b340e
* (bug 2813) ioquake3 on win32 is no longer linked to SHFolder.dll. instead
...
it is dynamically loaded at run-time. this means that win95/win98
systems can fail the homepath detection gracefully if they don't have the
dll installed (this dll is only provided by Internet Explorer updates
on those systems)
2006-09-20 16:13:20 +00:00
Tony J. White =
ea0f646068
Bug 2813
...
* reverted my recent win95, win98, winme homepath change. it turns out these
systems can be configured to have multiple user directories afterall
2006-09-13 23:52:54 +00:00
Tony J. White =
307a4c037a
Bug 2813
...
* Do not detect a seperate homepath on win95, win98, or winme since it's not
truly a user-specific dir and therefore provides no advantage
* Use CSIDL_APPDATA instead of CSIDL_LOCAL_APPDATA. This means that
user-specific game data is now allowed to be part of a user's Roaming Profile
2006-09-13 22:55:53 +00:00
Tony J. White =
2af23e813d
* add cURL support for HTTP/FTP downloading (bug 2661)
2006-09-11 16:41:55 +00:00
Thilo Schulz
fa904ff235
Fix bug that wouldn't show 32 bit binaries on x86 arch .. d'oh!
2006-09-07 14:14:30 +00:00
Thilo Schulz
5d118e434f
Fix a few text related bugs in the installer.
2006-09-05 14:29:07 +00:00
Thilo Schulz
4a084a46a8
- add TA patch pk3s to installation
...
- some cleanups in the installer UI
- reduce verbosiveness of preuninstall script
2006-09-05 14:21:06 +00:00
Thilo Schulz
4d062b1b84
- Remove arch name in resulting file as the file should contain all arches.
...
- Make sure to delete all files that don't get uninstalled automatically before uninstall process begins.
2006-09-05 13:24:34 +00:00
Thilo Schulz
c34c94294d
Extend the installer to offer more options
2006-09-05 12:54:25 +00:00
Ludwig Nussel
cec7660885
looks like ALCchar is not available on older openal versions
2006-09-05 07:05:04 +00:00
Ludwig Nussel
b5ab8384ac
icculus.org/quake3 -> ioquake3
2006-09-05 07:02:23 +00:00
Thilo Schulz
6e45169ddd
Update splash image for unix installer.
2006-09-05 00:58:50 +00:00
Tony J. White =
bc4591b03e
* renamed static function GetClipboardData to CL_GetClipboardData since it was causing compile errors in newer mingw
2006-08-30 15:16:36 +00:00
Tim Angus
9f42be5d6c
* Disable video command when not playing back a demo
2006-08-29 19:30:33 +00:00
Thilo Schulz
01d057967f
Go back to rev. 874. ATM, there is no good way to make FS_Restart() behave as it was originally described.
2006-08-28 01:48:38 +00:00
Thilo Schulz
39d050b748
More fixes for the FS_Shutdown change. Declare qconsole.log as closed before FS_Shutdown
...
closes all files.
2006-08-28 01:10:46 +00:00
Thilo Schulz
fbfc886b22
Fix crash when recording to files and the map changes. Was caused by new, correct, behaviour of
...
FS_Restart() which would close the files before they'd be closed by the client.
2006-08-28 00:44:59 +00:00
Thilo Schulz
591e11e740
There are actually files that can have a length of 0 so this in-use-check was just wrong.
2006-08-27 15:34:44 +00:00
Thilo Schulz
57dbc7a79f
- Fixed filehandle / filedescriptor leak in S_AL_StartBackgroundTrack introduced in rev. 832
...
- intro now plays correctly before looping sound.
2006-08-27 15:31:03 +00:00
Thilo Schulz
bea6fcff13
Correctly handle 0 timescale
2006-08-26 12:43:38 +00:00
Tony J. White =
1f8c2c56eb
* moved SVN_VERSION #ifdef from client.h to q_shared.h so dedicated server
...
builds when svn version cannot be detected
2006-08-26 06:12:15 +00:00
Thilo Schulz
5ee7b5ed59
A few more timescale influences added
2006-08-26 02:45:59 +00:00
Thilo Schulz
fb18a4b2e4
- compensate sv_fps for timescale value.
...
- Add a non-dirty-hack fix for client hanging when unpausing a game.
2006-08-26 01:45:27 +00:00
Tony J. White =
90b35ec5c8
* Print the SVN version string in Com_Init()
2006-08-25 16:25:51 +00:00
Tim Angus
ba36526a5e
* Revert version to 1.33 again
2006-08-22 18:47:59 +00:00
Tony J. White =
0df6305274
* Add SVN version to the version string displayed in the client console
...
if it can be detected
2006-08-22 16:13:51 +00:00
Thilo Schulz
467917233a
- Change available device list to be displayed on sound initialization and
...
use line feeds as separators.
2006-08-19 22:17:04 +00:00
Tim Angus
4c8c2e5597
* Compiler warning fix
2006-08-19 14:40:24 +00:00
Thilo Schulz
b2b17e334e
- tweak enumeration support, remove win32 dependency
...
- fix two typos in status message in snd_main.c
2006-08-19 13:44:10 +00:00
Thilo Schulz
87a3858f9a
- Add device enumeration support on windows and make "Generic Software" new default device as that one seems to work more reliably on many platforms.
...
- Add shfolder.lib library to dependencies in MSVC project files
- update documentation for OpenAL changes.
2006-08-19 11:02:20 +00:00
Thilo Schulz
4450057eb7
The server should still process network packages for keeping the package queue empty.
2006-08-18 09:21:01 +00:00
Thilo Schulz
ee12260b59
Tweak the select() stuff a bit still.
2006-08-18 02:10:02 +00:00
Thilo Schulz
5e88acf217
Fix 100% CPU usage on idle dedicated servers.
2006-08-18 01:50:51 +00:00
Tony J. White =
55bddd58fd
Added code/unix/MacSupport/ which currently includes a script and resource file
...
that can add id's EULA to a .dmg file
2006-08-16 07:03:20 +00:00
Tony J. White =
77de9e65a8
bug 2723
...
* replaced my cheap hack to search current working dir on OS X with a more
complex hack that detects the .app bundle directory structure. This is so
the game data dirs do not need to be inside of the .app bundle btw.
2006-08-16 05:22:09 +00:00
Tim Angus
e41d081710
* qvm files no longer installed by "make copyfiles"
...
* Loopback clients only get snapshots at the server frame rate now
(Anonymous <nkylqinhvgcbyl@mailinator.com>)
* JPEG chroma subsampling disabled if the quality value is >= 85
(Anonymous <nkylqinhvgcbyl@mailinator.com>)
* cl_lanForcePackets. When set to 0 (default is 1) the cl_maxpackets setting
will be ignored if on a LAN. (Anonymous <nkylqinhvgcbyl@mailinator.com>)
2006-08-13 17:09:05 +00:00
Tony J. White =
0bffb8a8cd
bug 2747
...
* it turns out Apple's OpenAL only allows for 64 alSource's by default
http://opensource.creative.com/pipermail/openal/2005-October/008893.html
This was the main cause of the Mac OS X OpenAL probem since we were using
128 as MAX_SRC
2006-08-03 03:15:24 +00:00
Tony J. White =
0141a4b4b0
bug 2747
...
* open music stream in S_AL_StartBackgroundTrack() instead of relying
on S_AL_MusicProcess() to open it. This allows S_AL_MusicProcess() to
return early when called whenever there is no open music stream to prevent
a segfault.
2006-08-03 02:29:47 +00:00
Tony J. White =
9a6fad9cf1
bug 2723
...
* adds a shell script ./make-macosx-ub.sh that builds Mac OS X Universal Binary
* fixes Mac OS X x86 VM crashes (-mstackrealign)
* adds current working directory to the search path on Mac OS X to make
working with .app bundles easier
* various tweaks to make ioquake3 build against the 10.2 SDK
* changed default OpenAL .dylib location to the path of the one included with
the Framework bundled in 10.4 (for USE_OPENAL_DLOPEN)
* updated to a Universal libSDL-1.2.0.dylib
2006-08-02 04:01:36 +00:00
Tony J. White =
7cb5edc9ed
bug 2813
...
* fixed bug with new win32 home path detection
* added SHFolder.lib linking to the mingw build for win98/win95 compat
2006-08-01 17:36:47 +00:00
Tony J. White =
583745769d
bug 2810 once a latched cvar was changed it could not be reset to its original value
2006-08-01 16:51:13 +00:00
Tim Angus
635e8bc326
* Windows home directory support (tjw)
2006-08-01 11:41:49 +00:00
Tim Angus
13b119a40c
* Fix to Windows renderer deadlock (bug #2767 , Daniel Deptford)
2006-07-31 19:05:14 +00:00
Thilo Schulz
5efd7c8c36
Another patch to make uncompressed AVI write in RGB24 format by anonymous virtualdub sympathiser.
2006-07-31 15:32:59 +00:00
Thilo Schulz
3a1c4aa457
Fix from the VirtualDub people which should make avi files created with the video command playable with numerous windows players.
2006-07-31 13:05:15 +00:00
Thilo Schulz
3afbcc9854
Changed the demofile slot finder to use FS_FileExists instead of FS_ReadFile to find a free filename.
2006-07-30 14:42:15 +00:00
Thilo Schulz
9fd1a47819
Fix wrong demo filename when all 9999 demo*.dm_64 file slots have been written.
2006-07-30 14:11:51 +00:00
Thilo Schulz
c6bf30ea7f
Fixed shit commited by myself.
2006-07-30 11:09:45 +00:00
Thilo Schulz
2c14f02ee5
Revert "fix" because it was based on wrong assumptions and actually doesn't fix anything at all.
2006-07-17 19:15:36 +00:00
Thilo Schulz
57a5f2571a
Fix wrong means of death message in server log.
2006-07-09 16:36:33 +00:00
Ludwig Nussel
6327f1ce47
looks like the interpreter was broken all the time. Didn't anyone
...
notice?
2006-07-06 09:25:17 +00:00
Thilo Schulz
fc244c97ef
Fix critical buffer overflow in cgame, see exploit at http://www.milw0rm.com/exploits/1977
2006-07-06 00:37:56 +00:00
Ludwig Nussel
a24ffc0dd5
- print warning if server tries to set cvars it shouldn't set
...
- make warnings yellow
2006-07-05 20:30:53 +00:00
Thilo Schulz
7d51d75b05
- Fix arbitrary cvar overwrite flaw: http://aluigi.altervista.org/adv.htm
...
- Add myself to maintainer list :)
2006-07-03 21:37:50 +00:00
Tim Angus
d42b87ae87
* OpenAL bug fix (from Josh Weisskopf)
2006-06-17 21:01:57 +00:00
Tim Angus
ce0100138c
* Better SDL joystick support (from Erik Auerswald)
2006-06-17 20:30:38 +00:00
Tim Angus
7d657ba62f
* sv_minRate (from R1CH)
...
* [cl|sv]_packetdelay (from tjw)
2006-06-17 19:19:34 +00:00
Thilo Schulz
394c09fa26
Remove chars with ascii value > 127 in MSG_ReadBigString too to make it correspond to the behaviour of WriteBigString.
2006-06-16 21:44:44 +00:00
Thilo Schulz
e02617ee89
Little fix for the sanity check fix from previous rev...
2006-06-16 20:47:29 +00:00
Thilo Schulz
813a6ecdc3
- Fix bug that allows a malicious server to write and overwrite any files in the quake3 directory.
...
Reported by Luigi Auriemma.
- Moved directory traversal check to a more proper location.
- Added a few sanity checks for checksum/pakname storage to fix a crash that can occur under certain circumstances.
2006-06-16 20:38:08 +00:00
Thilo Schulz
c9c15562ea
Fix client "freezes" if a user with ASCII characters > 127 enters a server. Reported by tjw
2006-06-11 14:56:58 +00:00
Thilo Schulz
99abd01c2f
Fix remotely exploitable parse download overflow reported by Luigi Auriemma.
...
See http://lists.grok.org.uk/pipermail/full-disclosure/2006-June/046578.html
for the advisory.
2006-06-04 13:45:53 +00:00
Thilo Schulz
84296bfc2c
Fixed a crash in md4 routines when using them on files with zero length, reported by Lukasz Saduniowski.
2006-06-01 00:58:19 +00:00
Thilo Schulz
9af85d9378
Forgot to check for windows-style path seperator in precaution against directory traversal abuse.
2006-06-01 00:23:46 +00:00
Thilo Schulz
503c0a22c6
Partially applied patch from Joerg Dietrich. Fixes:
...
- incorrect handling of file names when opening sound files by name without extension
- byte endian issues in ogg decoder.
2006-06-01 00:14:56 +00:00
Ryan C. Gordon
997dffc649
Correction in PowerPC JIT code. Fixes crash in server browser, etc, on Mac OS X
...
and probably PowerPC Linux, too...fixes Bugzilla #2519 .
2006-05-29 03:02:54 +00:00
Thilo Schulz
856a397e8c
Prevent servers from making clients download files that are written to non-quake3 directories.
2006-05-28 14:36:37 +00:00
Thilo Schulz
d2b5dd1e8a
Applied parts of Josh Weisskopf's patch to make naming of executables consistent with Linux.
2006-05-16 07:11:39 +00:00
Thilo Schulz
e5c0581d52
Added two missing source files to the MSVC project files
2006-05-16 07:03:36 +00:00
Thilo Schulz
6fe78df757
Fixed missing initialization of idPack and missionPack variables which may result in failure to autodownload files from the server even if legitimate.
2006-05-15 19:50:44 +00:00
Thilo Schulz
a08a539c10
Fix JIT compiler code execution on NX-protected win32 OS
2006-05-15 15:57:02 +00:00
Thilo Schulz
27df5fca31
Corrected #include directives of openal headers for MSVC.
2006-05-13 12:18:43 +00:00
Thilo Schulz
60293f49ee
Fix bug that permits download of arbitrary files from a download enabled server by checking requested file name against the list of loaded pk3 files. See CVE-2006-2082
2006-05-08 19:53:41 +00:00
Tim Angus
fda7db7619
* Fix the MinGW build. Ugh.
2006-05-06 16:01:41 +00:00
Thilo Schulz
e1c5be3ab0
Added return; statement so it doesn't complain when it receives a remapShader command.
2006-05-06 12:11:24 +00:00
Thilo Schulz
5ebb75e651
Fix remapShader command in cgame and tweak it in ui.
2006-05-06 10:54:55 +00:00
Ludwig Nussel
63d2010914
add update_url. Maybe we need it in the future
2006-05-06 08:46:21 +00:00
Thilo Schulz
d21411452e
Add string length checking to function COM_StripExtension. This fixes the R_RemapShader buffer overflow exploit that can be found here:
...
http://milw0rm.com/exploits/1750
2006-05-06 01:56:24 +00:00
Thilo Schulz
2675960c2c
removed a space too much after "say_team: " chat prompt.
2006-05-04 15:37:08 +00:00
Thilo Schulz
1847c321f0
- Added SV_Shutdown to Linux signal handler to ensure that clients don't hang when server gets killed, as suggested by Tony J. White
...
- Added newline to final message sent to clients.
- Added check for whether client is running at all before CL_Shutdown runs through.
2006-05-04 13:59:58 +00:00
Thilo Schulz
2583351211
- Replaced SV_GetPlayerByName with SV_GetPlayerByHandle that supports lookup of client_t structures by playernum, too.
...
That means the ban and kick commands will now accept the playernum - as seen in the status command - as argument.
2006-05-02 21:20:07 +00:00
Thilo Schulz
7b6fe90aad
Fix "Net_CompareAdr: Bad address type" error message when starting a new map with bots.
2006-05-02 17:53:26 +00:00
Ludwig Nussel
8895df0925
- remove leftover anistropic filtering variables from glconfig_t
...
- check size of glconfig_t to prevent accidential ABI breakage in the future
2006-04-30 15:00:39 +00:00
Thilo Schulz
12a2b7694a
- Fixed incompatibility to original VMs introduced by anisotropic filtering patch.
...
- Removed dependency of flares from tr.identityLight because they are barely visible with r_overbrightbits set to 1
2006-04-30 14:32:56 +00:00
Thilo Schulz
82c4c70535
- Fix r_overBrightBits variable getting ignored on Linux
...
- Replaced SDL_SetGamma by SDL_SetGammaRamp with gamma behaviour now matching win_gamma.c
2006-04-30 13:50:13 +00:00
Tim Angus
d475dfef97
* Yet another tweak to the long server uptime bug fix
2006-04-28 17:31:02 +00:00
Thilo Schulz
55453fd919
Fix for skybox blacklines bug on non-SDL compilations.
2006-04-27 14:48:35 +00:00
Thilo Schulz
235e2c215f
- Introduced various new typedefs for windows platform (int32_t, int64_t, etc...)
...
- Applied md5 64-bit safety patch by Tony White.
2006-04-27 13:39:41 +00:00
Thilo Schulz
c116695ea7
- "baseq3" literal replacement patch (by Erik Auerswald) applied
...
- Commented setting of the cl_guid cvar because md5.c is not 64-bit safe.
2006-04-26 13:36:58 +00:00
Thilo Schulz
dbdc92d4be
strupr'ing demo filenames breaks demo selection on case sensitive file systems.
2006-04-26 11:31:18 +00:00
Thilo Schulz
70fca10af2
Replaced various "baseq3" strings with the centrally defined BASEGAME macro.
2006-04-26 11:27:12 +00:00
Ludwig Nussel
88b2b82b00
SunOS -> sunos (patch by Vincent Cojot)
2006-04-23 20:59:06 +00:00
Thilo Schulz
31fdab187c
Fix didn't work yet because it didn't use the buffer where the filename extension chop-off is done. D'oh!
2006-04-23 20:04:42 +00:00
Tim Angus
56294e2da8
* Oops
2006-04-23 18:04:51 +00:00
Tim Angus
8aecee5158
* cl_guid for semi-reliable server authentication (from tjw)
2006-04-22 22:21:56 +00:00
Tim Angus
68b9eb3fba
* Anisotropic texture filtering (from Echon)
2006-04-22 22:14:15 +00:00
Thilo Schulz
40d5eee8ef
Fix prohibits illegal downloading of id PK3 files from servers. That bug is hit by *every* official server release from ID.
2006-04-22 18:24:50 +00:00
Tim Angus
ef51968654
* Fix to a bug introduced by the fix to the long server uptime bug
2006-04-22 15:57:43 +00:00
Thilo Schulz
e7daf33d8e
- botlib logfile now gets stored in the fs_game directory in fs_homepath. (patch from Erik Auerswald)
...
- Added proper error handling when fopening qconsole.log
- Fixed bug where r_chat.c gets loaded in botlib even when bot_nochat is 1.
2006-04-21 17:04:21 +00:00
Thilo Schulz
57cc0f901e
Still some little improvements to flares.
2006-04-20 16:52:39 +00:00
Thilo Schulz
d18f7bb738
Removed redundant assignment.
2006-04-20 11:26:27 +00:00
Thilo Schulz
c552a46e5f
Fix for flares. Can be enabled by setting r_flares 1
2006-04-20 04:43:43 +00:00
Zachary Slater
9ee853343e
Was that intentional? (version change)
2006-04-19 22:51:20 +00:00
Tim Angus
0018df2cfc
* Output botlib.log in a sensible place (from Erik Auerswald)
2006-04-14 20:35:47 +00:00
Tim Angus
131fb9933f
* Fix to bug involving the port value of master server heartbeats (from Thilo
...
Schulz)
2006-04-14 20:28:28 +00:00
Tim Angus
21e0bdd993
* Fix to (static!) buffer overflow in renderer (from Thilo Schulz)
2006-04-14 20:15:58 +00:00
Tim Angus
a235245e35
* Fixes to MDR implementation from Thilo Schulz
2006-04-14 20:13:49 +00:00
Tim Angus
2b75754cdb
* Removed strange MacOS X #ifdeffery from cl_cin.c (from tjw)
2006-04-14 20:11:42 +00:00
Tim Angus
47b03b0cc5
* Fix network init crashes on OS X 10.4 (from tjw)
2006-04-14 20:08:36 +00:00
Tim Angus
b191cc056c
* Fix backspace on MacOS X (from tjw)
2006-04-14 20:02:11 +00:00
Tim Angus
a596185844
* Fixed radix sort on big endian platforms (from tjw, blame Timbo for the bug)
2006-04-14 19:54:56 +00:00
Aaron Gyes
f6203a1e13
Logo stuff on Media page, change the icon to be standard svg instead of inkscape svg.
2006-03-26 01:48:38 +00:00
Tim Angus
d9cb8cb083
* Shift no longer modifies bound keys. Use in_shiftedKeys for the old
...
behaviour.
2006-03-24 21:46:07 +00:00
Tim Angus
f63472025f
* Change window title
2006-03-24 17:28:27 +00:00
Tim Angus
4f55e9f989
* Fix a warning introduced by the recent LCC fix
2006-03-24 16:28:07 +00:00
Aaron Gyes
e31d46651d
webspace is separate now, so generate one splash image.
2006-03-24 07:29:52 +00:00
Tim Angus
ffc78a67ba
* LCC bug fix from the how-the-fuck-did-that-ever-work? department
2006-03-21 21:58:39 +00:00
Tim Angus
5028c174ba
* Solaris packager tweak
2006-03-15 22:42:27 +00:00
Tim Angus
d72fd2e6e7
* Video export doesn't crap out with sv_pure 1 anymore
...
* Video export doesn't crap out when writing > 2Gb files anymore
2006-03-15 22:41:38 +00:00
Tim Angus
8b41386905
* Solaris package patch
2006-03-14 22:26:35 +00:00
Ludwig Nussel
be6ca402e8
accept pak0.pk3 in demoq3/ as well
2006-03-08 11:02:20 +00:00
Ludwig Nussel
da1fabdd91
- fix icon
...
- remove GPL license popup
- make demo script optional
2006-03-05 19:12:20 +00:00
Ludwig Nussel
65c1d9a7a5
merge fixes from ioquake3.sh
2006-03-05 19:11:19 +00:00
Ludwig Nussel
39f2e449b6
use mmap to allocate memory for generated code to be able to set PROT_EXEC
2006-03-04 11:14:44 +00:00
Tim Angus
4ec0c94828
* Displace the '\n's passed to SV_Shutdown
2006-02-28 23:01:23 +00:00
Tim Angus
ef4dad1875
* Entity sounds on the player entity are now AL_SOURCE_RELATIVE
...
* Thus no need to s_alSpatEntOrigin anymore
2006-02-28 21:52:25 +00:00
Tim Angus
0f8c7da187
* Lets try that again
2006-02-26 21:22:12 +00:00
Ludwig Nussel
a99e721711
try to fix msvc build
2006-02-26 20:01:45 +00:00
Tim Angus
40a5ee007f
* Sound related bug fixes from Thilo Schulz
2006-02-26 18:47:39 +00:00
Tim Angus
c93d8fc185
* Resolve symlinks to the binary. This prevents the situation where a symlink
...
to ioq3 in e.g. /usr/local/bin/ cannot locate the data files since it thinks
/usr/local/bin/ is the directory the actual binary sits.
2006-02-26 18:44:15 +00:00
Tim Angus
d5509dcd35
* Fix to a bug where servers with long uptimes (~27 days) would consume 100%
...
CPU if the running game did not set the nextmap cvar. This patch instead uses
the mapname server cvar, which is guaranteed to be defined.
2006-02-23 23:10:54 +00:00
Tim Angus
0e0aac2cb6
* Change the default for s_alSpatEntOrigin. I need to think of a way to do the
...
same thing without degrading the sound quality or changing the API.
2006-02-23 20:43:34 +00:00
Tim Angus
cb1a097db7
* Fix to half of bug #2600 (Refuse to load RIFF files with less than 8 bits per
...
sample)
2006-02-21 22:29:29 +00:00
Ludwig Nussel
6fd0d60628
fallback to 32bit binaries on 64bit biarchs if available
2006-02-21 22:13:36 +00:00
Tim Angus
659ded3a41
* Fix to bug #2599 (fullscreen cinematics)
2006-02-21 21:29:26 +00:00
Aaron Gyes
fe210b1f6b
Angst's installer + icon
2006-02-20 23:08:59 +00:00
Aaron Gyes
966ffaa0f2
o rly
2006-02-20 22:08:23 +00:00
Aaron Gyes
cc9ead2fd7
Bump version number.
2006-02-20 22:04:16 +00:00
Aaron Gyes
f7642afeea
Clean up ARGB 16*16 icon too.
2006-02-20 21:13:19 +00:00
Aaron Gyes
c5a0d40f40
Redone 16*16 icons by hand, they should be less nasty now.
2006-02-20 20:14:07 +00:00
Aaron Gyes
797df27e23
Hot new sexy Windows icon.
2006-02-20 06:59:48 +00:00
Aaron Gyes
c5bc92294b
Generate new 32x32 raster image from new svg, kill off old uglies.
2006-02-18 19:28:50 +00:00
Aaron Gyes
20ee886a29
<Timbo> you should probably strip that
2006-02-18 19:13:43 +00:00
Aaron Gyes
4b4a01001f
Kill text node
2006-02-18 19:08:25 +00:00
Ludwig Nussel
4c242115dc
- change long to intptr_t for 64bit windows compatability
...
- change vmMain arguments back to int. 64bit types are apparently not
needed there. Only the syscall function needs them.
2006-02-18 19:07:23 +00:00
Ludwig Nussel
e129637b5a
64bit fix: VM_Call return value is a pointer
2006-02-18 19:03:06 +00:00
Aaron Gyes
058c2af2ce
Added gradients
2006-02-18 19:02:34 +00:00
Tim Angus
4fe0154cbe
* Added Sander van Loon's svg icon
2006-02-18 11:19:32 +00:00
Tim Angus
26b4ed2f7d
* Fix to a woopsie
2006-02-13 18:17:08 +00:00
Tim Angus
932ca8027c
* OpenAL now respatializes using the player entity origin instead of the view
...
origin by default. The old behaviour is available by setting
s_alSpatEntOrigin to 0.
2006-02-12 10:43:37 +00:00
Tim Angus
3e803b40d2
* See bug #2583
2006-02-12 10:05:32 +00:00
Tim Angus
1911b2a45a
* OS X/SDL mouse sensitivity fix
2006-02-08 18:06:20 +00:00
Tim Angus
ef19ccd56f
* Removed (unintentional) C99 code
2006-02-07 18:36:17 +00:00
Maik
ca7b79c0fa
* updated q3asm msvc prj.
2006-02-07 13:00:44 +00:00
Maik
5b12a7a468
* enabled openal as default in msvc.
2006-02-07 12:47:12 +00:00
Maik
602743a25b
* workaround for msvc compiler bug.
2006-02-07 12:26:53 +00:00
Tim Angus
cb76ec0f2d
* Do not cull non-ascii keyboard chars at the SDL level any more, these are
...
handled in cl_keys.c. (This fixes ctrl-c not working).
2006-02-04 14:11:53 +00:00
Tim Angus
2e19bdfb5d
* Reimplement console history recall "bug" behaviour without the bug
2006-02-04 00:28:57 +00:00
Tim Angus
91b2b9297a
* Fix to an obo bug in the console history recall code
2006-01-28 23:26:23 +00:00
Tim Angus
ab29f29495
* Fix to a memory leak in CM_ValidateFacet
2006-01-27 18:14:01 +00:00
Tim Angus
947ebb932e
* SDL build no longer requires a vid_restart when changing r_fullscreen
2006-01-25 17:57:53 +00:00
Tim Angus
8a6be4aef4
* Persistent console history
2006-01-24 04:35:19 +00:00
Tim Angus
5a29e8df50
* Added code to sleep a bit when q3 has no focus and sleep a lot when it's
...
minimised (SDL only)
2006-01-23 00:24:56 +00:00
Tim Angus
704c151eb1
* Fix to an OpenAL "bug" involving Team Arena
2006-01-22 21:09:55 +00:00
Tim Angus
7b930770e7
* The use of va in the ansi color stuff was preventing developer 1 mode (and
...
probably various other things) from working properly
2006-01-22 19:38:50 +00:00
Tim Angus
3404fbac56
* Fix the operation of the delete key in *nix
2006-01-22 17:07:21 +00:00
Tim Angus
4ab96373e6
* Only check the checksum on baseq3 pak0.pk3
2006-01-22 17:05:43 +00:00
Tim Angus
c3f7915a8b
* Overhaul of console autocompletion
...
- No longer does weird stuff like move the cursor inappropriately
- Autocomplete works with compound commands
- Special autocomplete on some commands e.g. \map, \demo
- Removed various hacks used to counter the original autocomplete code
2006-01-22 01:58:50 +00:00
Tim Angus
893629fb0f
* Fix to ability to diabled Ogg Vorbis
2006-01-21 15:09:35 +00:00
Tim Angus
7913ec3c4b
* Fix a bug with command/cvar autocompletion
2006-01-21 01:35:42 +00:00
Tim Angus
58c8175024
* Added Q_isnan for NaN tests with -ffast-math
...
* Fixed UT/OpenAL work around
2006-01-19 20:28:12 +00:00
Tim Angus
50a10f2690
* Some sloppily coded mods call the Q3 sound API with NaNs -- sanitise this
2006-01-19 17:25:55 +00:00
Maik
fc58fbbac7
cl_avi.c added to msvc project.
2006-01-19 16:43:06 +00:00
Tim Angus
da6fafaac7
* Removed advertising clause from BSD license as per mailing list discussion
2006-01-18 18:46:32 +00:00
Tim Angus
6a396f761f
* Yet another MD4 implementation
...
* Removed Com_BlockChecksumkey and replaced its functionality in the calling
function
2006-01-18 15:53:50 +00:00
Tim Angus
0856744622
* GPL MD4 implementation
...
* Removed obsolete compilation instructions from the id readme
* Removed MD4 license from the id readme
2006-01-18 01:20:42 +00:00
Ludwig Nussel
f4dc10d3f0
fix path to build directory
2006-01-17 20:14:43 +00:00
Tim Angus
fc8fcd7af5
* Don't try to auto record a demo while playing a demo
2006-01-16 04:00:30 +00:00
Tim Angus
ac01b3fdc8
* Patch from Tilman Sauerbeck that fixes some UI code that does not take
...
account of non-4:3 aspect ratios
2006-01-16 02:23:03 +00:00
Tim Angus
ede5c811c2
* Deleted the .lnt and .bat files in the code dir
2006-01-15 21:55:43 +00:00
Tim Angus
7b845a1741
* Move code/unix/Makefile to ./Makefile
2006-01-15 21:45:57 +00:00
Tim Angus
9f427d8852
* Fix a bug where q3cpp's include paths were not set correctly
2006-01-15 21:17:03 +00:00
Tim Angus
363c0d4eba
* Fix to some warnings in linux_glimp.c
2006-01-15 19:15:33 +00:00
Tim Angus
d4bd2fd737
* Change defaults for s_alRolloff and s_alMinDistance
2006-01-15 15:45:12 +00:00
Tim Angus
b4898caac4
* Fix to a stupid bug I introduced whilst trying to be clever
2006-01-15 15:30:52 +00:00
Tim Angus
e74947be2c
* x86 OS X support
2006-01-15 15:22:13 +00:00
Ryan C. Gordon
b06643f41d
Fixed compiler warning about uninitialized variables.
2006-01-14 09:16:16 +00:00
Tim Angus
15c2c2ed89
* Remove some cruft from qasm.h
2006-01-13 21:44:05 +00:00
Ludwig Nussel
2a6c9bd2fd
tell the linker that we want NX stack if possible
2006-01-13 21:40:51 +00:00
Tim Angus
216bda8cd7
* Patch from https://bugzilla.icculus.org/show_bug.cgi?id=2540
2006-01-13 20:54:07 +00:00
Tim Angus
52c3bda4b3
* Simple patch that obviates the need for the "quake3" shell script as shipped
...
with 1.32
2006-01-10 19:22:02 +00:00
Tim Angus
a166f2173a
* Oops. Rename cl_avidemo to cl_aviFrameRate
2006-01-06 22:28:07 +00:00
Tim Angus
70c9c62039
* Use a slightly different method for generating qvm dependencies to avoid
...
FreeBSD 'find' weirdness
2006-01-06 21:56:50 +00:00
Ludwig Nussel
13039ef44f
make memory for generated opcodes executable so the program works with
...
enabled NX feature.
2006-01-06 19:11:05 +00:00
Tim Angus
dbf7caec10
* Ogg codec support from Joerg Dietrich <dietrich_joerg@gmx.de> (disabled by
...
default)
2006-01-06 17:36:03 +00:00
Tim Angus
f5f3c64a25
* Somebody fedex me a Mac and an x86_64 PC please?
2006-01-06 00:33:24 +00:00
Tim Angus
e95f1f2106
* Fix to the gcc4/-O0 x86 JIT compiler bug
2006-01-06 00:04:05 +00:00
Tim Angus
981112669f
* Fix to x86_64 build
...
* Removal of a couple of unused variables
2006-01-05 22:53:55 +00:00
Tim Angus
560b02488c
* Up the defaults for zone and hunk memory since some mods (UT) have large
...
memory requirements that will have increased versus 1.32b due to some of the
alignment fixes
2006-01-05 16:49:59 +00:00
Tim Angus
7b31efbec7
* Dependency generation for the .asm files
2006-01-05 03:34:01 +00:00
Tim Angus
1171a63aea
* Remove FS_SetRestrictions
...
* Add FS_CheckPak0 for better error messages where dumb users are involved
2006-01-05 02:06:25 +00:00
Tim Angus
58e7fc0a1a
* Added cl_autoRecordDemo, which when enabled automatically records a new demo
...
on each map change
2006-01-05 00:15:47 +00:00
Tim Angus
0c9d2c365a
* Only display the g_syncClients warning when it's appropriate
2006-01-04 21:48:20 +00:00
Tim Angus
6e24cfe7d3
* Fix the MinGW and (hopefully) OS X builds
...
* Remove custom memcpy/memset code
2006-01-04 03:40:49 +00:00
Tim Angus
2d9d10772f
* Solaris fixes
2006-01-04 03:14:01 +00:00
Tim Angus
a21eb2bbcb
* AVI video output
...
- Uses motion jpeg codec by default
- Use cl_avidemo to set a framerate
- \video [filename] to start capture
- \stopvideo to stop capture
- Audio capture is a bit ropey
2006-01-04 03:12:12 +00:00
Ludwig Nussel
92ad3e99dc
fix typo in comment
2005-12-30 17:52:56 +00:00
Ludwig Nussel
696bd8c8ab
cleanup:
...
- define TARGETS at central place
- $(PLATFORM)quake3$(BINEXT) -> ioquake3.$(ARCH)$(BINEXT)
- remove GLIBC variable
2005-12-30 17:50:47 +00:00
Tim Angus
310190a466
* Support for MinGW cross compilation
2005-12-29 00:04:41 +00:00
Tim Angus
aa3f7e1eb1
* Fix to what is apparently a typo in the original Q3 code
...
* If patch stitching breaks in mysterious ways, this change might be why
2005-12-28 23:05:22 +00:00
Tim Angus
db5faeaeaa
* NetBSD support patch from optical (alex@rigbo.se)
2005-12-27 19:46:01 +00:00
Ludwig Nussel
7607d1083b
enable x86_64 vm
2005-12-18 15:36:07 +00:00
Aaron Gyes
98dd1cc767
I can't be trusted!
2005-12-13 02:35:00 +00:00
Maik
252ede0472
msvc project files updated and moved to win32/msvc
...
temporary build dirs moved to win32/msvc/build
2005-12-12 17:38:03 +00:00
Aaron Gyes
52205d8d3c
Thanks Jamie Wilkinson
2005-12-12 06:56:01 +00:00
Aaron Gyes
88237be90b
Try different way
2005-12-12 05:41:10 +00:00
Aaron Gyes
a45cab3b42
Tabs
2005-12-12 03:49:19 +00:00
Aaron Gyes
66516abf0a
Don't install q3ded binary on ming32, it doesn't exist
2005-12-12 03:48:00 +00:00
Tim Angus
6c6396a54f
* Increase default for s_alSources to 96
...
* Source allocation warning on looping sounds demoted to developer only
2005-12-11 21:14:45 +00:00
Ludwig Nussel
81c15bc41d
use memcpy for copying stuff around to fix alignment problems
2005-12-06 23:11:25 +00:00
Tim Angus
9bd6709e10
* Removed seemingly unnecessary OS X implementation of yuv_to_rgb24
2005-12-06 20:52:29 +00:00
Tim Angus
2499d9b0f5
* Solaris patch from Vincent S. Cojot
2005-12-06 19:03:39 +00:00
Tim Angus
9415f5fe09
* Oopsie.
2005-12-06 18:17:10 +00:00
Ryan C. Gordon
fa64e09a5b
Disabled PowerPC VM.
2005-12-06 00:16:25 +00:00
Ludwig Nussel
04a6532d27
remove EULA document to prevent confusion
2005-12-05 20:41:15 +00:00
Tim Angus
1704eecc52
* Replaced ALIGN macro with PAD
...
* Moved ALIGN16 macro from tr_local.h to ALIGN in q_shared.h
2005-12-05 17:32:54 +00:00
Ryan C. Gordon
cfdd586ef8
Look for correct filename extension when loading native DLLs.
2005-12-05 01:11:41 +00:00
Ryan C. Gordon
24209ecec6
Removed -fomit-frame-pointer from Mac OS X builds. Someone should
...
probably gank this from the other platforms, too.
2005-12-04 23:14:23 +00:00
Ryan C. Gordon
9b0cd8009d
Don't need to check for Altivec in unix mainline anymore (qcommon
...
handles this now).
2005-12-04 23:12:46 +00:00
Ryan C. Gordon
ff9c89f8fe
Better altivec cvar handling. Should fix crashes at startup, or curious
...
people that toggle it on at runtime on a G3.
2005-12-04 21:40:25 +00:00
Ryan C. Gordon
dd4dce194e
Fixed Altivec-based mesh rendering.
2005-12-04 14:23:46 +00:00
Tim Angus
e67d270f2a
* Same as last revision, but I didn't forget to save this time
2005-12-03 16:36:45 +00:00
Tim Angus
5cc1fb1c05
* Improved the robustity^Wrobustosity^Wrobustness of the OpenAL music and raw
...
stream systems
* Implemented S_AL_BufferEvict for more graceful behaviour when OpenAL runs
out of memory
2005-12-03 00:19:27 +00:00
Tim Angus
0f8c177cf3
* Fix to an OpenAL "bug"
2005-12-02 00:14:24 +00:00
Tim Angus
796ba11301
* Ditch Mac OS 9 support
2005-12-01 21:36:16 +00:00
Tim Angus
1b314e8934
* Updated AL headers
...
* Added a Makefile option USE_LOCAL_HEADERS which can be disabled to use system
headers if desired
2005-12-01 20:53:28 +00:00
Tim Angus
acb810b972
* Fix compilation when using SDL and dlopening OpenAL
2005-12-01 20:45:01 +00:00
Tim Angus
3161a34a4f
* Fixed bug where if two looping sounds were added to a single entity they
...
would fight for a source and you'd get a horrible distorted sound that was
each of the two sounds interleaved
* Changed the default of s_alPrecache to 1 -- having it off seems to cause
problems for some and it doesn't actually improve things much
* Changed a few of the variable names in snd_openal.c to be more sane
2005-12-01 18:22:42 +00:00
Tim Angus
31b7243ef3
* Fix a warning on non-PPC builds
2005-12-01 18:01:43 +00:00
Ryan C. Gordon
5bc17ccf4b
Fixed detection of Altivec on Mac OS X, and added attempt at general detection
...
with SIGILL/setjmp hackery for PowerPC Linux, etc.
2005-12-01 11:49:02 +00:00
Ryan C. Gordon
4bea1e4ff9
r_smp now works as expected with sdl_glimp.c on Mac OS X.
2005-12-01 11:16:36 +00:00
Ryan C. Gordon
820f41162e
Another "long double" ...
2005-12-01 10:59:50 +00:00
Ludwig Nussel
b130d6be52
fix the stupid i386/x86/amd64/x86_64 weirdness
2005-12-01 09:54:14 +00:00
Ludwig Nussel
f5228d8745
don't use ImageMagick
2005-11-30 21:21:46 +00:00
Ludwig Nussel
dfa3d1d875
add "very high quality" option (patch by Pascal de Bruijn)
2005-11-30 20:28:21 +00:00
Tim Angus
ae39051f1e
* Support RIFF files with zero length data chunks (yes they exist, and yes,
...
they're legal)
* Colourise the OpenAL warnings so they're somewhat more obvious
2005-11-30 01:57:53 +00:00
Ryan C. Gordon
4784374221
Make sure Q3_BIG_ENDIAN and Q3_LITTLE_ENDIAN are defined correctly for
...
PowerPC/x86 Mac OS X. Fixes Bugzilla #2510 .
2005-11-29 03:31:31 +00:00
Ryan C. Gordon
7590843afe
Fixed comment.
2005-11-28 11:20:35 +00:00
Ryan C. Gordon
6c0079508c
First shot at SMP renderer with sdl_glimp. Does not work yet!
2005-11-28 10:56:27 +00:00
Ryan C. Gordon
4517e7a34b
Fixed some compiler warnings in lcc...mostly "long double" stuff.
2005-11-28 09:53:09 +00:00
Ryan C. Gordon
807ba08558
Must explicitly define MACOS_X here or lcc won't build on the Mac.
2005-11-28 09:50:55 +00:00
Ludwig Nussel
be42cb3201
files to create a loki-setup based installer. run "make installer"
2005-11-27 15:34:16 +00:00
Ludwig Nussel
64025e68f0
fix warning about cast from integer to pointer
2005-11-27 15:01:56 +00:00
Tim Angus
68a59e1c93
* Moved win32 GL extension prototypes from tr_init.c to win_qgl.c
2005-11-26 17:51:26 +00:00
Tim Angus
382c6adb54
* Disable ccache by default. If you want it, add USE_CCACHE=1 to Makefile.local
...
* Remove -gfull from linux section in Makefile -- it's darwin only
* Cast away some warnings that surfaced from using "new" AL headers
* Various whitespace and consistency fixes
2005-11-26 15:01:28 +00:00
Ryan C. Gordon
877f360812
SDL and OpenAL headers.
2005-11-26 07:59:00 +00:00
Ryan C. Gordon
721b9a7d01
Mac OS X work...lots of little changes that touch a lot of random places.
...
Still work to be done, but this at least matches the PowerPC Linux status
now.
MacOS-specific directory (and XCode project) is gone...this now uses SDL,
OpenAL, and the Unix Makefiles.
--ryan.
2005-11-26 07:46:21 +00:00
Ryan C. Gordon
b20b86bbbe
Don't byteswap when resampling audio...we byteswapped it previously in the
...
codecs.
2005-11-20 15:35:45 +00:00
Ludwig Nussel
108c051345
make internal functions static
2005-11-19 14:53:46 +00:00
Tim Angus
fee4381e18
* Remove the debug text that nobody seemed to notice
2005-11-19 02:14:34 +00:00
Tim Angus
82893aebc9
* Bleh.. whitespace
2005-11-16 20:25:36 +00:00
Tim Angus
387d8041ce
* Partial implementation of FS_Seek for files in pk3s
...
* A couple of RIFF decoder tweaks/fixes
2005-11-16 20:23:37 +00:00
Tim Angus
736d34c989
* Small "bug" fix to MSG_WriteBits
2005-11-15 23:49:14 +00:00
Tim Angus
b5c7d9dcd7
* Implementation of r_dlightBacks from Shane Isley
2005-11-15 23:30:35 +00:00
Tim Angus
47c70ae076
* ...
2005-11-15 22:22:45 +00:00
Tim Angus
6be591daa1
* Don't link OpenAL against q3ded
2005-11-15 22:09:45 +00:00
Tim Angus
25785fe0e6
Potential fix to https://bugzilla.icculus.org/show_bug.cgi?id=2486
2005-11-15 17:02:45 +00:00
Tim Angus
0163f77f4e
* Oops, missed a bit
2005-11-14 18:35:31 +00:00
Tim Angus
9d7bb06743
* Replace a redundant function in the wav decoder
2005-11-14 18:26:25 +00:00
Tim Angus
e8a953fea6
* Quiet some warnings on OS X
2005-11-13 23:05:00 +00:00
Tim Angus
668fdc102c
* Unbreak the MinGW build more...
...
* Unbreak USE_OPENAL_DLOPEN=1
2005-11-13 22:16:24 +00:00
Tim Angus
33c1528673
* Unbreak the MinGW build
2005-11-13 21:23:16 +00:00
Ludwig Nussel
1c2722a9ba
link against libopenal by default rather than dlopening it
2005-11-13 21:01:44 +00:00
Ludwig Nussel
17719e0c61
soname is libopenal.so.0
2005-11-13 21:01:07 +00:00
Tim Angus
84c4f21082
* OpenAL support, from BlackAura aka Stuart Dalton <badcdev@gmail.com>
...
+ An abstract codec system, simplifying support for new formats
+ Changes versus BlackAura's patch:
o Consolidated the OpenAL parts into one file
o Changed the function naming scheme to more closely resemble Q3
o Changed the interface to fall back on the "base" sound system
if loading OpenAL fails
+ This is enabled on Linux and MinGW for now, but should work on the
other *nixs with appropriate additions to the Makefile
+ NOT enabled on OS X or MSVC Windows builds
+ Probably breaks the Windows build again
* Retabulated sdl_snd.c and made the messages less verbose since
there do not seem to be many having problems with SDL sound now
2005-11-13 18:58:14 +00:00
Ludwig Nussel
79ceef93cc
store temporary files in /tmp to save space in ~
2005-11-13 18:33:28 +00:00
Ludwig Nussel
c95d0c29e4
use common macro for alignment
2005-11-13 17:51:21 +00:00
Ludwig Nussel
bfb24584f5
- add -Wimplicit -Wstrict-prototypes CFLAGS again
...
- remove -pipe. not needed IMO.
2005-11-11 15:07:15 +00:00
Tim Angus
e905b369c3
* Makefile target dependancy fix
2005-11-07 17:44:05 +00:00
Tim Angus
fd9c1b00bb
* Fix TA font loader to use new endian defines
2005-11-06 21:18:21 +00:00
Ludwig Nussel
b2f39d7ddd
use system memcpy and memset
2005-11-06 18:22:49 +00:00
Tim Angus
5201000f39
* Ignore in_dgamouse setting if dga isn't available
...
* Changed status of Solaris sparc
2005-11-06 17:31:48 +00:00
Tim Angus
bbf2e36b5b
* I'm so anal
2005-11-06 16:51:28 +00:00
Tim Angus
f20cca46e8
* Install the tools on every build, so a distclean isn't necessary if the tool
...
source changes now
* Basically rewrote the lcc Makefile to be more sane
* Removed various bits of lcc that weren't built/needed
2005-11-06 16:50:58 +00:00
Ludwig Nussel
590988222f
- crash solved
2005-11-06 16:32:42 +00:00
Ludwig Nussel
cc8b03c655
- don't spam the tty with that message
2005-11-06 16:24:49 +00:00
Ludwig Nussel
48ee88ad77
- move code for standalone compilation out of vm_x86_64.c
...
- reset vm->compiled if something goes wrong in VM_Compile
2005-11-06 13:50:28 +00:00
Ludwig Nussel
8a18ecb961
- fall back to interpreter if VM_Compile resets vm->compiled
2005-11-06 13:46:17 +00:00
Ludwig Nussel
87b12105bc
- set umask to 0077 before writing the cdkey, the rest of the world
...
doesn't need to read it.
2005-11-06 13:45:20 +00:00
Tim Angus
4eaebe4a31
* Tidy-up of q_platform.h
...
* Introduced Q3_BIG_ENDIAN and Q3_LITTLE_ENDIAN #defines
* Changed some stricmp to Q_stricmp so that #define stricmp strcasecmp could be
removed
2005-11-06 00:29:59 +00:00
Ludwig Nussel
dfe20a177c
- put ALIGN macro into q_shared.h
...
- yet another alignment fix for botlib
2005-11-05 19:06:10 +00:00
Tim Angus
81c1b3128b
* Enable use of asm on Solaris-x86
2005-11-05 18:41:37 +00:00
Tim Angus
a31e38986c
* Patch from AJ <anthonyj@planetquake.com> which replaces a bunch of hard coded
...
constants with #define constants
2005-11-05 15:54:56 +00:00
Tim Angus
fce1a89fad
* Fix a stupid typo
2005-11-05 15:07:05 +00:00
Tim Angus
fe09cd3217
* Patch from vapier that aids packaging
...
* Truth value of USE_SDL changed to 1 from true, for consistency
2005-11-05 01:06:09 +00:00
Tim Angus
d41de844d3
* Oops, missed a bit
2005-11-05 00:42:28 +00:00
Tim Angus
a87185a96f
* Centralise architecture defines in q_platform.h
2005-11-05 00:29:40 +00:00
Tim Angus
e4b7a04d5c
* Replaced a bunch of inline and __inline with ID_INLINE
...
* Replaced a bunch of __i386__ with id386
* General tidy up of asm preprocessor decisions
* Removed C_ONLY from the dedicated server build
2005-11-04 22:32:00 +00:00
Zachary Slater
857a5e264e
Updated msvc project files from > Michael Zoech!
2005-11-04 02:35:30 +00:00
Ludwig Nussel
b0dfb2579b
found the bug. alignment reenabled.
2005-11-03 22:32:39 +00:00
Ludwig Nussel
2984b5bea2
disable the alignment "fix" until its clear why it causes crashes
2005-11-03 22:26:59 +00:00
Tim Angus
2e3a08e4bd
* Juggled CFLAGS a bit so that -fno-strict-aliasing is always on
2005-11-03 18:34:03 +00:00
Ludwig Nussel
1c94cfbcbd
more alignment fixes
2005-11-02 21:46:05 +00:00
Ludwig Nussel
e3e3d8b9aa
actually when calling from the vm to the engine there are more than 10
...
arguments
2005-11-02 21:45:48 +00:00
Ludwig Nussel
5f79f9958b
pass only 10 arguments. vm_* doesn't use more anyways.
2005-11-02 20:58:27 +00:00
Ludwig Nussel
3ce5d5dccd
pass only 10 arguments. vm_* doesn't use more anyways.
2005-11-02 20:56:13 +00:00
Ludwig Nussel
d29dfeeb75
round string length for pointer alignment
2005-11-02 20:36:30 +00:00
Ludwig Nussel
e121614406
allocate memory pointer aligned
2005-11-02 20:34:25 +00:00
Tim Angus
3c05bf1870
* Fies to the xcode project to update it with the recent changes
2005-11-02 18:32:03 +00:00
Tim Angus
2cc87dfc9d
* Removed the last of the binary target stuff from lcc (hopefully)
2005-11-02 16:05:14 +00:00
Tim Angus
2d2df7682d
* Removed the lcc self tests -- there are none that test bytecode
2005-11-02 15:28:16 +00:00
Tim Angus
8b63fdab58
* Fix for lcc on windows so that it can execute files with spaces in them
2005-11-02 02:08:29 +00:00
Tim Angus
87cd6f8a93
* Split off q_platform.h from q_shared.h
...
* Removed lcc PATH hack and replaced with something slightly less hacky
* Removed all platform specific hostfiles from lcc and replaced with bytecode.c
(from ankon)
* Turned lcc option "-S" on permanently
* Improved q3cpp so that it recursively adds include dirs to its list
2005-11-01 22:09:15 +00:00
Ludwig Nussel
48683c91a8
use memcpy to fix use of misaligned data
2005-11-01 19:59:14 +00:00
Ludwig Nussel
f4dbf0db95
5+2==7 :-)
2005-11-01 19:47:47 +00:00
Ludwig Nussel
39f5333862
use memcpy to fix use of misaligned data
2005-11-01 19:44:36 +00:00
Tim Angus
acf1f46a2b
* More Solaris work
2005-11-01 16:05:06 +00:00
Tim Angus
0a3e96af77
* Further work on the Solaris port from Vincent S. Cojot
2005-10-31 16:46:05 +00:00
Tim Angus
3647cca9f7
* Applied https://bugzilla.icculus.org/show_bug.cgi?id=2464
...
* Removed rule to build C++ (for splines) from the Makefile
2005-10-30 14:36:49 +00:00
Tim Angus
c41483634c
* General decrufting:
...
* Removed Q3_STATIC and associated defines
* Removed MAC_STATIC
* Replaced __LCC__ with Q3_VM
* Removed bspc and splines directories
2005-10-29 23:13:09 +00:00
Tim Angus
63fdc74843
* Fix to the VM interpreter on the linux ppc dedicated server
2005-10-29 22:06:43 +00:00
Tim Angus
c5bdb034f2
* Beginnings of Solaris support from Vincent S. Cojot
...
* Note this patch also splits USE_SDL into USE_SDL_VIDEO and USE_SDL_AUDIO
2005-10-29 22:05:20 +00:00
Ludwig Nussel
58512aff09
use memcpy for OP_BLOCK_COPY
2005-10-29 17:42:12 +00:00
Ludwig Nussel
b6228f1408
add HAVE_VM_COMPILED variable so one can override it in Makefile.local
2005-10-29 17:41:17 +00:00
Tim Angus
05e8ab9538
* Added STATUS
...
* Updated TODO
* Moved ChangeLog to root
* Updated ChangeLog
* s/Foobar/Quake III Arena Source Code/
* Biggest patch EVAR. I wonder how many mail boxes this will fill...
2005-10-29 01:53:09 +00:00
Tim Angus
b72f59f524
* In hindsight this is probably wise too
2005-10-29 01:02:12 +00:00
Tim Angus
ffdc69f138
* Deleted code/unix/vm_x86.c - wtf was that about anyway?
...
* Removed HAVE_VM_NATIVE
* Removed DLL_ONLY
* Replace HAVE_VM_COMPILED with NO_VM_COMPILED -- this means the JIT compiler
should be enabled on the OS X and VC builds now
* Remove the remainder of the freetype building stuff
2005-10-29 00:23:10 +00:00
Tim Angus
090f4d7266
* Compiler warning fix from ankon
2005-10-28 22:10:39 +00:00
Tim Angus
4c63d1ed40
* Fix to https://bugzilla.icculus.org/show_bug.cgi?id=2454
2005-10-28 21:09:50 +00:00
Tim Angus
b1b7f975f1
* Fix the x86 vm
2005-10-27 22:38:25 +00:00
Tim Angus
556b3307c5
* ...and the other common headers
2005-10-27 22:05:38 +00:00
Tim Angus
bc9ee5644b
* Ignore __attribute__ when not using gcc
2005-10-27 21:49:36 +00:00
Ludwig Nussel
0bf8e3a8b0
add x86_64 vm. experimental, not enabled by default. you need as for it
...
to work.
2005-10-27 21:13:47 +00:00
Tim Angus
9af615f27c
* Add notional support for various architectures from vapier. Whether or not
...
these architectures work in practice is another matter :).
2005-10-26 23:15:44 +00:00
Tim Angus
f455a27edd
* Use platform headers to source various libc prototypes instead of unsafe
...
static ones (from vapier)
2005-10-26 23:08:56 +00:00
Tim Angus
0167152647
* Small changes to distclean target from vapier
2005-10-26 22:59:30 +00:00
Tim Angus
c02a7fce3c
* Split lcc $AR into $AR and $ARFLAGS (from vapier)
2005-10-26 22:52:17 +00:00
Tim Angus
7b84b0295f
* Fixed the OS X build as broken by revision 181
2005-10-26 20:52:53 +00:00
Tim Angus
3a2ad50406
* Moved various source files from their mod sdk locations to places more
...
appropriate for open source Q3
* This patch looks bigger than it really is, however it will probably break the
VC and OS X builds (easy to fix though)
2005-10-26 19:45:21 +00:00
Tim Angus
3ff42330e5
* Fixed some warnings on the OS X build
2005-10-26 19:32:15 +00:00
Tim Angus
9f55ae2dce
* Fixed a bug with QVM loading on big endian architectures
2005-10-26 17:09:50 +00:00
Tim Angus
d5af2e3d45
* Removed some Conscript
2005-10-25 13:34:47 +00:00
Tim Angus
6b5cf6e248
* Fixed unused variable warning
2005-10-23 17:23:23 +00:00
Tim Angus
69b81f2bd9
* Fix to https://bugzilla.icculus.org/show_bug.cgi?id=2401
2005-10-23 17:18:23 +00:00
Ludwig Nussel
e27a35a207
remove french keyboard hack. we cannot know what this does on other
...
layouts
2005-10-23 15:27:59 +00:00
Ludwig Nussel
80cf67e2ac
map extra mouse buttons to K_AUX*
2005-10-23 15:25:23 +00:00
Tim Angus
f01ed7b3da
* Tab completed commands no longer treated like cvars
2005-10-21 19:52:52 +00:00
Tim Angus
d6b2a1e527
* Deleted some exes that were in the repository
2005-10-21 18:07:25 +00:00
Tim Angus
f306b2895f
* Tiny patch to print values of cvars when tab completing ala ET
2005-10-21 00:09:34 +00:00
Tim Angus
64f167f183
* Fix to potential out of range index bug from misanthropia
2005-10-20 16:19:43 +00:00
Tim Angus
769372e2f9
* Fix to buffer overflow in lightmap loading code from misanthropia
2005-10-20 16:14:05 +00:00
Tim Angus
653c5621ac
* Fixed the fix for the shader overrun. If this isn't a case for unified diffs,
...
I don't know what is :).
2005-10-20 01:23:17 +00:00
Tim Angus
b9c9f86cd1
* Cap the maximum snaps a client can request at the server framerate rather
...
than a hard-coded 30 (from misantropia). I'm slightly nervous about this
since it changes the behaviour versus 1.32b in that a client requesting e.g.
25 snaps will actually get 20 (default sv_fps) with this patch applied. I'm
not sure why anyone would want this though -- it may even destablise their
inter/extrapolation. I'll leave the bug (2422) open for a while and if no one
complains it can be closed.
2005-10-19 22:25:32 +00:00
Tim Angus
7d1b5b4acb
* Fix to buffer overrun in shader parser from misanthropia
2005-10-19 22:15:51 +00:00
Tim Angus
80919a1ce3
* Silly little patch to convert Q3 style color codes to ANSI escape codes. Note
...
this doesn't work too well with baseq3 since it logs color strings with no
color termination.
2005-10-19 01:51:19 +00:00
Zachary Slater
bcc229d5bb
Minor edit, thanks ankon!
2005-10-18 02:46:20 +00:00