Zack Middleton
2e904141ff
Make more vm_x86 macros use braces so they work with if blah run macro
...
MASK_REG in EmitMovEDXStack would incorrectly emit asm if 'andit' was 0.
'andit' would never be 0 though so it wasn't causing issues.
Found by Coverity.
2015-07-12 19:11:13 -05:00
Zack Middleton
ee2541efee
Fix range checks for numBorders in CM_AddFacetBevels
...
Found by Coverity.
2015-07-12 18:39:54 -05:00
Zack Middleton
9f57fea0ee
Backport ignoring values outside lightgrid to OpenGL1
...
Fixes possibly of reading memory past end of lightGridData or reading
wrong light grid data (wrapping around to next row).
2015-07-12 18:17:57 -05:00
Zack Middleton
c51801e4c9
Merge branch 'master' into game/eliteforce
2015-07-09 22:43:24 -05:00
Zack Middleton
1bb2bc370d
Fix OpenGL2 ignoring last light grid point on each axis
...
Also change light grid bounds clamping to make it more clear what invalid
values are.
2015-07-09 22:42:01 -05:00
Zack Middleton
2e3312676e
Fix Elite Force rounding for SnapVector
...
Make QVM convertion of float to long use round to nearest instead of
round toward zero. This fixes EF's SnapVector. Though native libs will
still need to fix SnapVector in the game code itself.
Side note: this changes rounding in the renderer too.
2015-07-09 18:44:07 -05:00
Zack Middleton
6b9a3a47db
Merge branch 'master' into game/eliteforce
...
Conflicts:
code/renderergl1/tr_main.c
code/renderergl2/tr_main.c
2015-07-09 18:42:11 -05:00
Zack Middleton
5768e2316a
Remove unused fpucw from snapvector.asm
...
It's usage was removed in commit 8a500d71
.
2015-07-09 18:35:45 -05:00
Zack Middleton
e79af0d1a0
Fix server_compile.sh to exit after completed
...
Also, convert '\n's to real new lines because the literal '\n's were
printed.
2015-07-06 21:25:06 -05:00
Zachary J. Slater
2758eebbcc
server_compile.sh & start_server.sh for Linux ioq3 sysadmins
...
If your distribution doesn’t include such niceties, these could help a
newbie get started with a compiled build of ioquake3 for servers and a
short script to get started.
2015-07-06 17:14:34 -07:00
Zack Middleton
993b838f27
Fix Windows file list extension check
...
Windows' Sys_ListFiles would add files that contain the extension anywhere,
not only at the end of the file name.
Example: "word.pk3omghacks" use to be loaded as a pk3 file.
2015-07-04 20:46:03 -05:00
Zack Middleton
b152cf1423
Don't fog 3D crosshair sprite
2015-07-04 19:33:28 -05:00
Zack Middleton
5e575ae82e
Apply greyscaling to fog blocks
2015-07-04 19:17:58 -05:00
Zack Middleton
386a00fc2b
Fix CGame CG_WaterLevel() comparisons
...
My last commit made it so that CGame "waterlevel 1" is feet in water,
but before it was erroneously about waist deep in water. The places
where it is checked it is suppose to be view position underwater.
Change comparisons to use correct value for view position underwater.
2015-07-04 05:53:29 -05:00
Zack Middleton
08ac364cd6
Fix CG_WaterLevel() checks for waterlevel 2 and 3
...
CG_WaterLevel() added lerpOrigin to itself instead of adding view height
when checking for waterlevel 2 and 3. This did not cause issues because
ioq3 only compared the calculated waterlevel to more or equal to 1.
2015-07-04 03:40:05 -05:00
Zack Middleton
6a03817a9c
Merge pull request #4 from smcv/hurd
...
Add support for the GNU/Hurd architecture
2015-06-30 19:02:46 -05:00
Tim Angus
59539296e9
Merge pull request #128 from tbm/master
...
Add support for Aarch64 (ARM64)
2015-06-30 21:14:32 +01:00
Martin Michlmayr
ebb69f699c
Add support for Aarch64 (ARM64)
...
Add support for Aarch64, the 64-bit ARM architecture.
2015-06-30 14:22:49 -04:00
Zack Middleton
6d62dc3646
Fix abs() being used for float in cl_input.c
2015-06-28 18:27:09 -05:00
Zack Middleton
1d09a7d578
Fix abs() being used for long int in l_precomp.c
2015-06-28 18:13:06 -05:00
Zack Middleton
70eb1fa79e
Make cinematic times be int like CL_ScaledMilliseconds
...
Cinematic's startTime and lastTime are always set from CL_ScaledMilliseconds
which returns int and are converted back and forth to int and unsigned int.
This fixes a warning that abs() is used on an unsigned int.
2015-06-28 18:02:51 -05:00
Zack Middleton
b27e0fbf95
Remove unused function WRITE_1BYTES from cl_avi.c
2015-06-28 17:55:51 -05:00
Zack Middleton
f0c4c185fc
Remove check for cg_recordSPDemoName.string array address
...
It will always be true.
2015-06-28 17:55:25 -05:00
Zack Middleton
da8a74d734
Fix variable declaration for C89 compilers
2015-06-28 16:29:10 -05:00
Tim Angus
61825d8e5f
Check SDL_GetNumDisplayModes return value for errors
2015-06-28 18:01:03 +01:00
Zack Middleton
88f7cf1994
Make EF use separate client and server config files
2015-06-24 20:10:10 -05:00
Zack Middleton
3e84d5696f
Add Spearmint portable SDL for Linux compile stuff
2015-06-24 18:08:00 -05:00
Zack Middleton
add8b1826d
Rename ioST:V to Lilium Voyager
...
I'd like to avoid confusion with 'official' ioSTVEF releases.
2015-06-24 17:24:03 -05:00
Zack Middleton
4daf397ca0
Correct IDE product version for Elite Force
...
Make it match version in Makefile.
2015-06-24 17:00:44 -05:00
Zack Middleton
73de855c27
Merge branch 'master' into game/eliteforce
...
Conflicts:
code/client/cl_main.c
2015-06-24 16:48:46 -05:00
Zack Middleton
ea9161f4a3
Merge pull request #125 from jkent/master
...
fix a stupid use of strcpy()
2015-06-18 18:01:48 -05:00
/dev/humancontroller
c52e35bcd8
fix a stupid use of strcpy()
...
strcpy() arguments may not overlap !
2015-06-18 17:24:50 -05:00
Zack Middleton
5d7612ec84
Merge pull request #109 from Pan7/SIGABRT
...
SIGABRT is in ANSI and POSIX.1, and SIGIOT isn't.
2015-06-18 13:20:54 -05:00
Zack Middleton
9e03e606cd
Merge pull request #108 from Pan7/memmove
...
No unix memmove for MSVC
2015-06-18 13:13:25 -05:00
Zack Middleton
d0a3ba301b
Merge pull request #89 from bostick/master
...
Add mingw prefix for cygwin32 and mingw32
2015-06-18 13:13:16 -05:00
Zack Middleton
e857ed7273
Merge pull request #118 from jkent/master
...
fix buffer overflow in CL_CheckForResend
2015-06-18 13:09:58 -05:00
Zack Middleton
9522028a0e
Sort tr_image_*.c filenames in Makefile
2015-06-12 14:31:58 -05:00
Zack Middleton
f110f668bf
Move image load function prototypes to tr_common.h
...
The functions themselves are in code/renderercommon/tr_image_*.c
2015-06-12 14:22:37 -05:00
Zack Middleton
e5af084211
Remove erroneous new line from error message
2015-06-12 13:08:10 -05:00
Tim Angus
77ad75887f
Merge pull request #105 from smcv/sdl-modes
...
Don't crash if more than 128 modes are available
2015-06-12 16:29:38 +01:00
Tim Angus
76e0c51a1a
Merge pull request #110 from zsoltm/mingw64
...
added mingw64 (msys2) platform support
2015-06-12 16:28:13 +01:00
Tim Angus
708fe6937a
use osxcross compilers
2015-06-07 03:48:09 -07:00
Tim Angus
68dbb8a1bb
Commit newly generated gram.c
2015-06-06 23:06:19 +01:00
Tim Angus
01275693a6
Fix cppcheck warning
2015-06-06 22:56:45 +01:00
Tim Angus
92b74e58cc
clang gets upset by some of these compiler options (and they're probably pretty pointless in 2015 anyway)
2015-06-06 22:42:10 +01:00
Zachary J. Slater
a0d2e851cd
s/.txt/.md/
...
Initial pass at moving the opengl readme from plaintext to markdown.
Probably screwed up a lot of stuff.
2015-06-04 22:54:46 -07:00
Zack Middleton
5082548bf5
Horizontal scroll should not cause K_MWHEELDOWN key press
2015-05-29 16:38:43 -05:00
Zack Middleton
56bdf5d656
Merge branch 'master' into game/eliteforce
2015-04-30 22:34:34 -05:00
Zack Middleton
2292bf5bb2
Save bot accompany distance across map change or restart
...
If a bot is accompanying someone before map change or restart, the bot would
continue accompanying them but press up against them and orbit around them.
This is caused by the bot's formation distance being 0.
Save the formation distance so they maintain proper distance and do not
orbit around the player.
2015-04-30 17:19:00 -05:00
Jeff Kent
63e6c82f4b
fix buffer overflow in CL_CheckForResend
2015-04-18 22:43:47 -05:00