summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-01-12Various shader fixes and optimizations.James Canete
2013-01-12Fix bugs where some surfaces weren't merged and others were counted as ↵James Canete
merged in R_MergeLeafSurfaces().
2013-01-12When calling qglDrawRangeElementsEXT(), use proper start and end parameters.James Canete
2013-01-12Change more operator commands to require sv_running to be usable. Patch by ↵Zack Middleton
Ensiform.
2013-01-12Ensure the correct FBO is bound when drawing. (Fixes bug #5791.)James Canete
2013-01-12Don't draw cursor during Team Arena's loading screen.Zack Middleton
2013-01-12Fix restoring old fs_game upon leaving a server. Patch by Ensiform.Zack Middleton
2013-01-12Clean up getting pshadowMap in Rend2's R_DecomposeSort().Zack Middleton
2013-01-12Show reason non-default renderer failed to load.Zack Middleton
2013-01-12Fix some non-ASCII characters. Patch originally by /dev/humancontroller, ↵James Canete
modified by me.
2013-01-12Remove initializing "sv_mapname" cvar in game. It's set to "" and never used.Zack Middleton
2013-01-12From /dev/humancontroller: when hard-linking renderers, put the old renderer ↵James Canete
(not the new one) into the "ioquake3" executable, and use a distinguished "ioquake3_rend2" executable for the new renderer (Fixes bug #5789.)
2013-01-12From /dev/humancontroller: fix the SMP functionality not being utilized (as ↵James Canete
of the import of Rend2)
2013-01-12Remove ARRAY_SIZE, and use ARRAY_LEN instead.James Canete
2013-01-12Fix FBO_*() usage when framebuffers are unavailable or undesired.James Canete
2013-01-12Remove speed claim until Rend2 beats opengl1 under typical circumstances.James Canete
2013-01-12Merge changes to GL_Cull from Rend2 into opengl1 renderer, behavior is the same.Zack Middleton
2013-01-12Split Rend2's printing OpenGL extensions string (> 1024 characters) into ↵Zack Middleton
separate function and merged into opengl1 renderer. (Fixes bug #5559.)
2013-01-12Add smiletheory to credits in q3_ui.Zack Middleton
2013-01-12Remove gfxmeminfo command when shuting down Rend2.Zack Middleton
2013-01-12Fix gcc warnings in Rend2.Zack Middleton
2013-01-12Added myself to the list of maintainers.James Canete
2013-01-12Fix restoring fs_game when default.cfg is missing.Zack Middleton
2013-01-12Added Rend2, an alternate renderer. (Bug #4358)James Canete
2013-01-12From /dev/humancontroller: to further reduce confusion, rename constants ↵Zack Middleton
like MAX_ENTITIES to MAX_REFENTITIES
2013-01-12From /dev/humancontroller: really fix the confusion with game entity and ↵Zack Middleton
refentity numbers for any natural number M, the following is logical as a whole: - the array size for refentities is M; - the refentity number limit is M-1, ie., each refentity number is in [0..M-1]; - the special number for the world is M. before r1429, the code was roughly the following: // constants related to the game, should not be used by the renderer // renderer stuff refEntity_t refEntities[MAX_ENTITIES]; int numRefEntities = 0; void addRefEntity(refEntity_t re) { if (numRefEntities >= ENTITYNUM_WORLD) return; // full refEntities[numRefEntities++] = re; } void render(int num) { if (num == ENTITYNUM_WORLD) renderWorld(); else renderRefEntity(refEntities[num]); } so before r1429, - the array size for refentities was 1023; - the refentity number limit was 1021, ie., each refentity number was in [0..1021]; and - the special number for the world entity was 1022. this was a small waste of memory, as the last array element wasn't used. r1429 changed if (numRefEntities >= ENTITYNUM_WORLD) to if (numRefEntities >= MAX_ENTITIES). this creates the following configuration: - the array size for refentities is 1023; - the refentity number limit is 1022, ie., each refentity number is in [0..1022]; and - the special number for the world entity is 1022. r1429 just makes things worse: it allows 1 more refentity to be added, but that entity doesn't get drawn anyway, as its number will be equal to the special number for the world. this is a small waste of not only memory, but also processing time. perhaps in XreaL, ENTITYNUM_WORLD is a game entity constant, and has nothing to do with refentities. a new REFENTITYNUM_WORLD constant should be added to denote the special number for the world, and that constant should be used in the renderer code in place of ENTITYNUM_WORLD. so define such a constant, and let it be equal to MAX_ENTITIES, which is 1023.
2013-01-12When in third person, don't play player's sounds as full volume in Base ↵Zack Middleton
sound system. OpenAL already does this. (Related to bug 5741.)
2013-01-12Check last listener number instead of clc.clientNum in ↵Zack Middleton
S_AL_HearingThroughEntity so sound work correctly when spectate following a client. (Related to bug 5741.)
2013-01-12Don't include client.h in sdl_glimp.c as it is part of the external renderer ↵Zack Middleton
lib.
2013-01-12Play correct team sounds when in spectator mode and following a player.Zack Middleton
2013-01-12Fix resetting single player level selection in q3_ui when there is no ↵Zack Middleton
training level, such as in demoq3.
2013-01-12Fix arrow buttons in q3_ui join server menu to be selectable by mouse.Zack Middleton
2013-01-12Added myself to ioq3 credits in q3_ui.Zack Middleton
2013-01-12Fix UI player model FOV when using non-640x480 resolution.Zack Middleton
2013-01-12Cache servers for each master server in q3_ui, otherwise servers from last ↵Zack Middleton
updated master for shown for all Internet# sources.
2013-01-12Fix game getting stuck in a do-while loop when "team follow1" or "team ↵Zack Middleton
follow2" client sends a follownext or followprev command.
2013-01-12Fix g_warmup < 2 causing client prediction issues (bug #5740). (Reused code ↵Zack Middleton
for tournament gametype.)
2013-01-12Send team info for team overlay to spectators for the team of the client ↵Zack Middleton
they're following (bug #5740).
2013-01-12Don't have g_teamAutoJoin affect bot's teamZack Middleton
Bots set their team later, setting it here causes some bots to change team and die later. Can cause extra skulls to be spawn at beginning of harvester (bug #5740).
2013-01-12Remove a redundant code statement.Zack Middleton
2013-01-12Removed a check that was made unnessicary by r1644.Zack Middleton
2013-01-12More MISSIONPACK ifdeffery.Zack Middleton
2013-01-12Added MISSIONPACK ifdef around GT_1FCTF code.Zack Middleton
2013-01-12Oops, still need thisThilo Schulz
2013-01-12Move argument passing from VM to engine to global variables which allows to ↵Thilo Schulz
get rid of lots of OS specific stuff and also fixes errors that happens when compilers add lots of boilerplate to the DoSyscall() function
2013-01-12Fix this for real now.Thilo Schulz
2013-01-12switch mac to the framework SDL...Zachary Slater
2013-01-12* Fix warningTim Angus
2013-01-12Fix windows as wellThilo Schulz
2013-01-12* (bug #5709) Fix crash when invoked with --versionTim Angus