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