morturp
7b47c6cf36
out seems to be unnecessarily large for one byte per pixel
2013-07-18 03:00:39 +03:00
jeremiah sypult
9c2ce77d98
Added "all game" and "all ioquake3" schemes to Xcode workspace so that they build properly.
2013-07-17 15:54:53 -05:00
jeremiah sypult
90dcf34eee
Fix the speex Xcode project since it was missing its header search path.
2013-07-17 14:59:58 -05:00
jeremiah sypult
0f9eca6546
Initial Xcode workspace & project support (4.6.3).
...
Updated .gitignore and ioquake3fe Xcode project.
Added Retina-enabled QUAKE III logo icon files.
Details in misc/xcode/xcode-readme.txt
2013-07-13 01:06:26 -05:00
Zack Middleton
690b281e4d
Remove unused models from server_t
2013-07-11 23:26:30 -05:00
Zack Middleton
30fcabec65
SDL Mouse Button clean up
...
Make 'b' variable an int so that key values more than 255 will work (not currently an issue in ioq3 afaik).
Use SDL_BUTTON_* for easier transition to SDL2.
(SDL2 doesn't have SDL_BUTTON_WHEELUP or SDL_BUTTON_WHEELDOWN, X1/X2 are different values.)
2013-07-09 14:41:56 -05:00
Zack Middleton
4776fb4767
(bug #5984 ) Unload renderer lib
2013-07-08 16:36:30 -06:00
Zack Middleton
6b13806066
Fix getting servers from and being listed on id's q3 master server
...
Use q3 master protocol when com_gamename is Quake3Arena (the default), otherwise use dpmaster protocol.
2013-07-07 16:31:36 -05:00
Zack Middleton
608e852ac6
Free Team Arena fonts/fontImage_X.dat buffer
...
Caused temp memory to be present all the time, so Hunk_Alloc ignored memory low/high preference.
May have caused other issues as well.
2013-07-04 15:34:05 -05:00
Zack Middleton
817fe14dcb
Merge pull request #5 from morturp/patch-1
...
Prevent the skip of the glyph if it does not fit
2013-06-26 11:53:54 -07:00
morturp
213b8e2435
Prevent the skip of the glyph if it does not fit
2013-06-26 11:42:59 +03:00
Zack Middleton
d79fe65878
Fix r_mergeLightmaps 0 crashing OpenGL2 renderer
...
tr.fatLightmapStep was 0 and caused modulus division by 0.
2013-06-20 21:56:04 -05:00
Zack Middleton
872465500e
Fix r_nocurves in OpenGL2 renderer
...
Check r_nocurves in surface cull.
While r_nocurves is enabled, don't use merged surfaces because merged curves would be renderer. (note: surface merging is enabled by r_mergeLeafSurfaces)
2013-06-20 16:27:00 -05:00
Zack Middleton
323e8b9921
Fix r_speeds 4 in OpenGL2 renderer
2013-06-20 16:21:26 -05:00
Zack Middleton
aa2ea68741
Fix IQM tess buffer overflow
...
Set the variables that use tess.numVertexes after calling RB_CHECKOVERFLOW() as it may set tess.numVertexes to 0!
Could cause visual issues and error "RB_EndSurface() - SHADER_MAX_VERTEXES hit".
2013-06-18 18:00:45 -05:00
Zack Middleton
cb2fa48d65
Only allow model meshes to have SHADER_MAX_VERTEXES - 1 vertexes
...
The last index is used to check for buffer overflows. See RB_CheckOverflow and RB_EndSurface.
2013-06-18 17:02:47 -05:00
Zack Middleton
00c1831edb
Don't try to fog flares with fogNum 0
...
fogNum 0 means no fog. Shaders don't try to apply fog color if fogNum is 0.
This was done to make things more consistent and fix a crash in iortcw MP using a user made map on GNU/Linux x86_64.
2013-06-11 15:47:00 -05:00
Tim Angus
7b15415042
Rate limit getchallenge
2013-06-10 20:31:15 +01:00
Zack Middleton
2937ac7661
Allow adjusting VoIP gain and mute during SP demo playback
2013-06-04 23:19:47 -05:00
Zack Middleton
e89a1b9f8e
Allow adjusting VoIP gain and mute during demo playback
2013-06-04 23:02:23 -05:00
Zack Middleton
21c93736b8
Allow recording VoIP in SP for demo commentaries
2013-06-04 22:28:46 -05:00
Zack Middleton
1315d62491
Make COM_ParseWarning report starting line number of multi-line tokens
...
COM_ParseWarning use to show last line number of multi-line string tokens, now shows starting line number.
2013-06-03 22:35:57 -05:00
Zack Middleton
d4f785c465
Improve warning for shader missing opening brace
2013-06-02 21:59:01 -05:00
Zack Middleton
3ec2b02dce
Check for shaders without closing brace
...
Shaders without closing brace can eat shaders in other files.
Pass depth to SkipBracedSection instead of reparsing text as it messed up parse line numbers.
2013-06-02 21:55:19 -05:00
Zack Middleton
c0a21d0898
Fix setting COM_Parse current line number
...
Fix initial off-by-one error.
Count lines in /* */ comments and multi-line strings.
Fix counting some lines twice if text has Unix newlines.
2013-06-02 21:21:45 -05:00
Zack Middleton
6c4d010f29
Fix null model axis disappearing if sky is in view
2013-05-31 01:07:49 -05:00
Zack Middleton
eb73dcb7f4
Catch more bad shader syntax cases
...
Use to only ignore file in cases where both { and \0 were missing after shader name. Now ignore file when either are missing, such as "}\0".
2013-05-30 22:58:58 -05:00
/dev/humancontroller
120e296a74
fix some OOB enumerator usages
...
(should be no-op with usual compiler workings)
2013-05-30 15:48:49 -05:00
/dev/humancontroller
9e9d6fa52c
clean up return statements a bit more
2013-05-30 15:43:21 -05:00
/dev/humancontroller
9d626b6a12
drop some useless return statements
2013-05-30 15:43:21 -05:00
/dev/humancontroller
bbd17d75ce
reduce the amount of compiler warnings for variable shadowing
2013-05-30 15:43:20 -05:00
/dev/humancontroller
1d0a044de3
when using the condump command, do not say "dumped console text" prematurely, before trying to open the file
2013-05-30 15:41:19 -05:00
/dev/humancontroller
a8ce30163e
make the fread() success-check code in Sys_RandomBytes() more secure
2013-05-30 15:41:19 -05:00
/dev/humancontroller
f0b43aba35
remove some unused stuff
2013-05-30 15:41:19 -05:00
/dev/humancontroller
8cc817b5a3
remove some redundant exit() calls
2013-05-30 15:41:18 -05:00
/dev/humancontroller
830d93aa38
add some noreturn annotations
2013-05-30 15:39:22 -05:00
/dev/humancontroller
2d54a12615
fix some "\n"-related stuff
...
add missing "\n"s to some Printf()-like calls (in Rend2)
drop erroneous "\n"s from some Error()-like calls (in Rend2)
drop erroneous "\n" from a Com_Error() call (in vm_sparc.c)
2013-05-30 15:32:44 -05:00
Tim Angus
242dcf9cf8
Suppress warning
2013-05-29 14:24:09 +01:00
Zack Middleton
0c3ec34db9
Allow drawing sun in OpenGL1 renderer
...
Removed #if 0 ... #endif around RB_DrawSun().
Merged improvements and changes from OpenGL2 renderer.
2013-05-27 14:52:18 -05:00
Tim Angus
ab4c602374
Fix Freetype build problems
2013-05-27 20:45:42 +01:00
Zack Middleton
d5b046186a
Clarify comment for OpenGL2's RDF_NOFOG
2013-05-24 13:16:56 -05:00
Zack Middleton
71b804a096
Remove RF_SUNFLARE from OpenGL2 renderer
...
RF_SUNFLARE didn't do anything after commit "Merge Reaction renderer features, remove "#ifdef REACTION"s".
2013-05-24 12:26:45 -05:00
Zack Middleton
0448f68a13
Fix predicting touching items in CTF and 1FCTF
...
In CTF, rail or plasma gun/ammo were not predicted for pickup depending on what team player is on. The rail and plasma values are the same as PW_REDFLAG and PW_BLUEFLAG.
In 1FCTF, only neutral flag, BFG, and BFG ammo were predicted for pickup. WP_BFG is equal to PW_NEUTRALFLAG.
2013-05-23 00:55:32 -05:00
Simon McVittie
69999280c6
Find Speex via user override, pkg-config or default search path
2013-05-19 21:32:20 +01:00
Simon McVittie
cff1fcd658
Look for system Vorbis, Opus and Ogg via pkg-config
...
As usual, the order of precedence is: user override, pkg-config,
or assume they're in standard locations.
In particular, Opus isn't in the default search path on Debian.
2013-05-19 21:31:26 +01:00
Simon McVittie
c817ab5ae0
Find system zlib via user override, pkg-config or in standard locations
2013-05-19 21:31:12 +01:00
Simon McVittie
9ff2fc3324
Allow system libjpeg to be in a non-standard location
...
It doesn't have pkg-config metadata (at least on Debian), so if the
user doesn't override it, assume normal system paths.
2013-05-19 21:28:31 +01:00
Simon McVittie
2821aa41d7
Allow OpenAL to be in a non-standard location on all platforms
...
Similar to libcurl, we didn't use OPENAL_LIBS and assumed it was
always "-lopenal".
2013-05-19 21:27:24 +01:00
Simon McVittie
b1da355644
Allow libcurl to be in a non-standard location on all platforms
...
We didn't add CURL_CFLAGS to CLIENT_CFLAGS on all platforms, and didn't
use CURL_LIBS at all, so if "pkg-config --libs" returned "-L... -lcurl"
or even "/.../libcurl.a", it wouldn't work.
2013-05-19 21:23:50 +01:00
Simon McVittie
608347c84d
Centralize checks for Freetype, with a user override
...
This lets us find a library in a non-standard library directory
(via -L in the pkg-config metadata), and allows overrides similar to
the Autoconf convention, e.g.
make FREETYPE_CFLAGS=-I/opt/freetype/include \
FREETYPE_LIBS="-L/opt/freetype/lib -lfreetype"
If pkg-config didn't work, assume that Freetype is in the default
location.
2013-05-19 21:20:43 +01:00