Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-01-12 | From /dev/humancontroller: to further reduce confusion, rename constants ↵ | Zack Middleton | |
like MAX_ENTITIES to MAX_REFENTITIES | |||
2013-01-12 | From /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-12 | When 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-12 | Check 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-12 | Don't include client.h in sdl_glimp.c as it is part of the external renderer ↵ | Zack Middleton | |
lib. | |||
2013-01-12 | Play correct team sounds when in spectator mode and following a player. | Zack Middleton | |
2013-01-12 | Fix resetting single player level selection in q3_ui when there is no ↵ | Zack Middleton | |
training level, such as in demoq3. | |||
2013-01-12 | Fix arrow buttons in q3_ui join server menu to be selectable by mouse. | Zack Middleton | |
2013-01-12 | Added myself to ioq3 credits in q3_ui. | Zack Middleton | |
2013-01-12 | Fix UI player model FOV when using non-640x480 resolution. | Zack Middleton | |
2013-01-12 | Cache servers for each master server in q3_ui, otherwise servers from last ↵ | Zack Middleton | |
updated master for shown for all Internet# sources. | |||
2013-01-12 | Fix 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-12 | Fix g_warmup < 2 causing client prediction issues (bug #5740). (Reused code ↵ | Zack Middleton | |
for tournament gametype.) | |||
2013-01-12 | Send team info for team overlay to spectators for the team of the client ↵ | Zack Middleton | |
they're following (bug #5740). | |||
2013-01-12 | Don't have g_teamAutoJoin affect bot's team | Zack 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-12 | Remove a redundant code statement. | Zack Middleton | |
2013-01-12 | Removed a check that was made unnessicary by r1644. | Zack Middleton | |
2013-01-12 | More MISSIONPACK ifdeffery. | Zack Middleton | |
2013-01-12 | Added MISSIONPACK ifdef around GT_1FCTF code. | Zack Middleton | |
2013-01-12 | Oops, still need this | Thilo Schulz | |
2013-01-12 | Move 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-12 | Fix this for real now. | Thilo Schulz | |
2013-01-12 | switch mac to the framework SDL... | Zachary Slater | |
2013-01-12 | * Fix warning | Tim Angus | |
2013-01-12 | Fix windows as well | Thilo Schulz | |
2013-01-12 | * (bug #5709) Fix crash when invoked with --version | Tim Angus | |
2013-01-12 | Fixed G_LogPrintf format warning on 64 bit systems added in r2294. | Zack Middleton | |
2013-01-12 | We should not try to broadcast via the IPv4 socket if that socket is closed. | Zack Middleton | |
Previously, error messages were generated when querying local servers while IPv4 was disabled. Patch from /dev/humancontroller. | |||
2013-01-12 | Revert pk3dir patch because some users report the code gets stuck in an ↵ | Thilo Schulz | |
infinite loop in the new code | |||
2013-01-12 | Mark JPEG lib changes, file provided by Simon McVittie | Thilo Schulz | |
2013-01-12 | Support for .pk3dir (#5298) - Patch by Andrew (dersaidin@gmail.com) | Thilo Schulz | |
2013-01-12 | Various bugfixes by Tobias Kuehnhammer (#5270) - A stupid bug where bots ↵ | Thilo Schulz | |
re-trigger jumppads if they fell onto it. - A small "memset" bug concerning player animations. - Reward sounds were never cleared and thus they are played on a map restart. - Safer and more secure handling of disconnected clients and clients with malformed or illegal info strings. - first_gauntlet_hit.wav was not played (ops/ps) bug - capturelimit not hit (from OAX) | |||
2013-01-12 | r_ignorehwgamma 1 does not actually turn on software gamma (#5511) - patch ↵ | Thilo Schulz | |
by Serge Belyshev | |||
2013-01-12 | Incorrect number of overbright bits printed by GfxInfo_f() (#5510) - fix by ↵ | Thilo Schulz | |
Serge Belyshev | |||
2013-01-12 | More intelligent exponentiation in strtod/strtol (#5487) - patch by Ben Millwood | Thilo Schulz | |
2013-01-12 | Support building on cygwin with cross-make-mingw*.sh (#5405) - patch by ↵ | Thilo Schulz | |
q3urt.undead@gmail.com | |||
2013-01-12 | prevent using getinfo as an amplifier for DDOS attacks (#5678). Patch by DevHC | Thilo Schulz | |
2013-01-12 | Fixed fatal error ("OP_BLOCK_COPY out of range!") when using qvms on Mac OS ↵ | Zack Middleton | |
X powerpc (see r2031 and r2034). | |||
2013-01-12 | - Have NET_Sleep work with Windows' INVALID_SOCKET again... - Use ↵ | Zack Middleton | |
SOCKET_ERROR in NET_Sleep. | |||
2013-01-12 | #5672 - Fixed incorrect type usage in NET_Sleep(), patch from Özkan Sezer. | Zack Middleton | |
2013-01-12 | static-ize inline functions for Clang/LLVM | Zack Middleton | |
From /dev/humancontroller. | |||
2013-01-12 | more '\n' business | Zack Middleton | |
From /dev/humancontroller. | |||
2013-01-12 | when interacting with QVMs, Clang/LLVM requires the standard use of the ↵ | Zack Middleton | |
va_*() macros instead of (fast) call hacks From /dev/humancontroller. | |||
2013-01-12 | fix a WRONG size argument to a memset() call found by Clang/LLVM | Zack Middleton | |
From /dev/humancontroller. | |||
2013-01-12 | remove a bunch of superfluous formatting calls | Zack Middleton | |
From /dev/humancontroller. | |||
2013-01-12 | rename trap_Printf() to trap_Print() in the game module, as that function ↵ | Zack Middleton | |
has nothing to do with printf()-like formatting From /dev/humancontroller. | |||
2013-01-12 | Removed 0xAD character, from /dev/humancontroller. | Zack Middleton | |
2013-01-12 | Fixed typo in README from r2275. | Zack Middleton | |
2013-01-12 | Fixed comment in server.h (ent->v.absmax to ent->r.absmax). | Zack Middleton | |
2013-01-12 | Added execq to README. | Zack Middleton | |