Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-05-31 | remove some redundant exit() calls | /dev/humancontroller | |
2013-05-31 | add some noreturn annotations | /dev/humancontroller | |
2013-02-16 | Update copyright notices | Tim Angus | |
2013-01-12 | Fix passing arg9 (qvm only), arg10, and arg11 to vmMain for native libs and ↵ | Zack Middleton | |
non-i386 compiled or interpated qvms. (Currently they aren't use in vmMain in game, cgame, or ui.) Fix passing args[11] to args[15] from vm to engine on ppc64 and sparc64. Some of the args are used by game bot prediction syscalls. May have been causing bugs. Note: This was fixed for x86_64 in r2163. | |||
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-10 | Fix q3vm execution on x86/x86_64 MacOSX | Thilo Schulz | |
2013-01-10 | Support vm syscalls with up to 15 args using 64 bit compiled vm (like ↵ | Zack Middleton | |
interprated vms). | |||
2013-01-10 | Fix warning on MacOSX | Thilo Schulz | |
2013-01-10 | - Add x86_64 platform for MacOSX - Fix compilation on MacOSX gcc | Thilo Schulz | |
2013-01-10 | Bug 5094 - Code cleanup, patch by Zack Middleton and DevHC. Fixes ↵ | Thilo Schulz | |
unused-but-set gcc warnings | |||
2013-01-10 | - Fix opStack size for vm_x86.c - Change opStack alignment to 16 for vm_x86_64.c | Thilo Schulz | |
2013-01-10 | Allow recursive VM entry for VM operations as well | Thilo Schulz | |
2013-01-10 | Fix x64 compilation on MSVC | Thilo Schulz | |
2013-01-10 | Fix wrong macro. MSVC win32 build should work again now. | Thilo Schulz | |
2013-01-10 | Various fixes to vm_interpreted.c: - Add opStack protection - Fix dataMask ↵ | Thilo Schulz | |
check for OP_BLOCK_COPY - Add instruction number check for conditional jumps - Make errors in VM_PrepareInterpreter nonfatal | |||
2013-01-09 | Fix #if macros for idx64 and id386 | Thilo Schulz | |
2013-01-09 | - Add MASM assembler files for MSVC x64 projects to support vm_x86 in x64 ↵ | Thilo Schulz | |
mode - Clean up ftol()/snapvector() mess - Make use of SSE instructions for ftol()/snapvector() if available - move ftol/snapvector pure assembler to inline assembler, this will add x86_64 and improve support for different calling conventions - Set FPU control word at program startup to get consistent behaviour on all platforms | |||
2013-01-09 | - Use EmitCallDoSyscall() to call the jump violations function which ↵ | Thilo Schulz | |
guarantees 16-byte stack alignment - Add x64 code for MSVC _asm() blocks, not tested yet. | |||
2013-01-09 | - Add x86_64 support to vm_x86.c - Fix warning on mingw64 | Thilo Schulz | |
2013-01-09 | - Implement opStack protection: Use register %ebx for scaled indexed ↵ | Thilo Schulz | |
addressing mode to access opStack, make opStack push/pop operate on %bl portion only - Add a third pass to VM compilation for computation of jump address offsets, removing the need to dereference into vm->instructionPointers[] for every call/jump - Make use of 0F opcode prefix relative jumps - Call Com_Memcpy for OP_BLOCK_COPY - Fix several missing range checks for vm->dataBase memory access | |||
2013-01-09 | I don't seem to get these constraints right. This should fix it | Thilo Schulz | |
2013-01-09 | Fix VM call for release version, bug introduced by myself in r1994 | Thilo Schulz | |
2013-01-09 | - Use edx for CALLs instead of ecx, as the latter does not require any push ↵ | Thilo Schulz | |
to stack - Make Linux AT&T asm code consistent with the MASM codeblock | |||
2013-01-09 | - Add vm_x86.c optimization patch by Eugene C. - Remove ASM syntax specific ↵ | Thilo Schulz | |
code (AT&T vs MASM) for OP_CALL and replace with machine code | |||
2013-01-09 | - Reverting accidentally committed vm_x86.c - Last commit contained some ↵ | Thilo Schulz | |
refactoring for vm_x86_64.c | |||
2013-01-09 | ensure that ent->classname is always non-null (for entity numbers up to ↵ | Thilo Schulz | |
level.num_entities-1, and ENTITYNUM_WORLD and ENTITYNUM_NONE), for player entities and #ENTITYNUM_NONE in particular, patch by DevHC | |||
2013-01-09 | Add error handling to malloc as well | Thilo Schulz | |
2013-01-03 | * Merge ioq3-r1946 | Tim Angus | |
2013-01-03 | * Merge ioq3-r1813 | Tim Angus | |
2013-01-03 | * Update copyright notices | Tim Angus | |
2013-01-03 | * Merge ioq3-r1708 | Tim Angus | |
2013-01-03 | * Merge ioq3-r1637 | Tim Angus | |
2013-01-03 | * Merge ioq3-r1458 | Tim Angus | |
2007-09-05 | * Merge of ioq3-r1163 | Tim Angus | |
+ SDL everywhere + New R_LoadImage + net_ip.c + Window icon + GUI based dedicated server support + Compile time linked OpenGL * Remove ui_menuFiles cvar | |||
2007-08-24 | * Merged ioq3-r1133 | Tim Angus | |
+ PNG image loader + Non-gas dependent x86_64 VM + Collision optimisations + Slew of other bug fixes | |||
2006-05-16 | * Merged ioq3-r783 | Tim Angus | |
* Added back the syscalls things I didn't mean to remove | |||
2006-03-04 | * Merged ioq3-r620 | Tim Angus | |
- NX stuff | |||
2006-02-24 | * Merged ioq3-r584 | Tim Angus | |
2006-01-15 | * Merged ioq3-r492 | Tim Angus | |
2006-01-06 | * Added traps to query demo state | Tim Angus | |
* Demo state now displayed from cgame * Merged ioq3-r464 - gcc4/-O0 bug fix - zone/hunk megs faffage | |||
2005-12-10 | * s/Quake III Arena source code/Tremulous/ | Tim Angus | |
* De-quaked various bits and pieces * Integrated Tremulous into the ioq3 source * Relicensed Tremulous to be GPL * It compiles!!!!!!!!11111111!!!!1 | |||
2005-12-10 | * Copied ioq3 src to trunk | Tim Angus | |