Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | Remove a redundant code statement. | 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 | * 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 | 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 | 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 | 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 | 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 | Removed 0xAD character, from /dev/humancontroller. | Zack Middleton | |
2013-01-12 | Fixed comment in server.h (ent->v.absmax to ent->r.absmax). | Zack Middleton | |
2013-01-12 | REFACTOR [reletive -> relative] | Zack Middleton | |
From /dev/humancontroller. | |||
2013-01-12 | REFACTOR [a vs an] | Zack Middleton | |
From /dev/humancontroller. | |||
2013-01-12 | never set groundEntityNum to -1, use ENTITYNUM_NONE instead | Zack Middleton | |
From /dev/humancontroller. | |||
2013-01-12 | fix some typos | Zack Middleton | |
From /dev/humancontroller. | |||
2013-01-12 | add a missing '\n', remove some unwanted ones | Zack Middleton | |
From /dev/humancontroller. | |||
2013-01-12 | add the "execq" command, a more quiet version of the "exec" command in ↵ | Zack Middleton | |
exec/execq, always print the extension for the filename From /dev/humancontroller. | |||
2013-01-12 | fix IPv6-only operation of Windows binaries | Zack Middleton | |
the SOCKET type is unsigned on Windows, and should be casted to an int before comparing with the highestfd variable (note: ``int highestfd = -1;'') From /dev/humancontroller. | |||
2013-01-12 | fix wrong socket ID comparison, from /dev/humancontroller | Zack Middleton | |
2013-01-12 | Call sound files 'audio' not 'wav' in debug messages. | Zack Middleton | |
2013-01-12 | CVE-2012-3345 | Zachary Slater | |
2013-01-12 | Removed unnessicary "!!". | Zack Middleton | |
2013-01-12 | #5503 - SIGSEGV with r_vertexlight 1 in missionpack (patch by Serge Belyshev). | Zack Middleton | |
2013-01-12 | #5462 - do not require clients to have a matching qagame.qvm (adapted from ↵ | Zack Middleton | |
OpenArena) | |||
2013-01-12 | Fix (#5312) introduced by rev 2103 | Thilo Schulz | |
2013-01-12 | Minor hack to SDL headers for building on Linux. | Ryan C. Gordon | |
2013-01-12 | updating SDL includes to 1.2.15 Listen to this if this doesn't work out ↵ | Zachary Slater | |
properly: http://timedoctor.org/fun/swf/starwars/tauntaun-soundboard.swf | |||
2013-01-12 | updating mac SDL stuff to 1.2.15 | Zachary Slater | |
2013-01-12 | Moved dpi variable inside BUILD_FREETYPE ifdef. | Zack Middleton | |
2013-01-12 | Fixed some issues found using clang static analyzer. | Zack Middleton | |
2013-01-12 | #5439 - Potential memory leak in host name resolution. (Eugene C.) | Zack Middleton | |
2013-01-12 | #5485 - Use Sys_LoadDll to search in the local directory for the fallback ↵ | Zack Middleton | |
default renderer. Patch by Harley Laue. | |||
2013-01-12 | #5484 - Remove unneeded tr_local.h include from sdl_input.c. Patch by Harley ↵ | Zack Middleton | |
Laue. | |||
2013-01-12 | Use FreeType include macros instead of filenames directly (per the API ↵ | Zack Middleton | |
docs), patch by Radegast. | |||
2013-01-12 | Fixed up warning messages in tr_font.c | Zack Middleton | |