Ryan C. Gordon
0eb497b01b
Disable the autoupdater; enable only if intentional, like for official builds.
2017-06-02 02:29:09 -04:00
Ryan C. Gordon
063875e89a
Fixed linking on things that need -ldl, and compiler warnings.
2017-06-02 01:39:03 -04:00
Ryan C. Gordon
cd4aa2d9a9
Don't fail if the game process went away before we were ready to wait for it.
2017-06-02 01:32:33 -04:00
Ryan C. Gordon
b5c54ec019
Use stdint.h on Visual C if >= Visual Studio 2010.
2017-06-02 01:31:45 -04:00
Ryan C. Gordon
82977da9c8
Working Windows port of the autoupdater!
2017-06-02 00:49:42 -04:00
Ryan C. Gordon
8cf088ae27
Fully initialize ManifestItems (rollback, etc, was uninitialized before!).
2017-06-01 17:17:25 -04:00
Ryan C. Gordon
b6a83a1494
ioquake3 calls this arch "x86" and not "i386".
2017-06-01 13:02:17 -04:00
Ryan C. Gordon
a69020b217
Fixed up some types in sha256.*
2017-05-31 03:39:45 -04:00
Ryan C. Gordon
d0da0724e7
Move the autoupdater launcher into its own public domain source file.
...
So other games can steal this piece if they want.
2017-05-31 01:22:40 -04:00
Ryan C. Gordon
cf5dd87f57
Fix tabs vs spaces.
2017-05-31 01:04:17 -04:00
Ryan C. Gordon
02b116aae0
Initial Windows autoupdater support: the ioq3 internal bits.
...
This is just the piece that will launch the autoupdater; the autoupdater
itself will be a separate commit.
2017-05-31 01:02:26 -04:00
Ryan C. Gordon
67b0cccc75
Don't fclose(NULL) if a file doesn't exist.
2017-05-30 20:20:18 -04:00
Ryan C. Gordon
f518f75149
Don't link directly to libcurl.
...
Lots of Linux distros have different names (libcurl-gnutls.so vs etc), and
version the symbols (curl_global_init@@CURL_LIBSSL_3), so it's more compatible
to just dlsym the basic entry points we need and just demand that libcurl is
installed at all.
Alternately: we'll use our own libcurl build, but we'll probably have to dump
SSL support to make this sane to do.
2017-05-30 20:15:59 -04:00
Ryan C. Gordon
b892bcfdbc
Cleanup in failures a little better.
2017-05-30 18:02:48 -04:00
Ryan C. Gordon
86e71b11eb
Fixed failure to link libcurl on some platforms.
2017-05-30 17:39:13 -04:00
Ryan C. Gordon
69829916b5
Fixed -Wstrict-prototypes warning.
2017-05-30 17:37:53 -04:00
Ryan C. Gordon
240965ddbc
Removed extraneous '\' in Makefile in autoupdater source file list.
2017-05-25 22:02:33 -04:00
Ryan C. Gordon
8e001e6b99
autoupdater should build with $(CC), not $(TOOLS_CC), in Makefile.
2017-05-25 22:01:47 -04:00
Ryan C. Gordon
4729c683fd
Initial shot at writing an ioquake3 autoupdater.
2017-05-25 14:13:18 -04:00
SmileTheory
c65d2c2657
Add vao cache for static surfaces.
...
Remove support for draw range elements, multi draw arrays, world vao creation, surface merging.
2017-04-28 02:13:25 -07:00
Zachary J. Slater
127464ed19
Delete NotToDo
...
This is also an antiquated notion.
2017-04-19 16:28:55 -10:00
Zachary J. Slater
ca7e12cfe2
Delete BUGS
...
This was a thing?
2017-04-19 16:24:02 -10:00
Zack Middleton
729766150f
Don't start a vote after vote passed for map change
...
Processing a callvote command after a vote passed to change maps but
has not been executed yet will result in 1) map change immediately
happening 2) after new map loads players have vote HUD messages but
Game VM doesn't have a vote in progress. The phantom vote status will
only be removed if players start a new vote or run vid_restart.
The underlying issue is that a second callvote sets vote config
strings but a map change is executed before they are sent to clients.
Resulting in clients getting "cs" reliable commands with the config
string changes _after_ the map change. Out of sync config strings.
Even if the underlying issue was fixed, the second vote would be lost.
So it's best to not force a map change to happen immediately anyway.
Reported by Tobias Kuehnhammer.
2017-04-12 18:29:17 -05:00
Tim Angus
300f06ce8d
Merge pull request #288 from maxcrofts/list-pk3dir-mods
...
Improve FS_GetModList
2017-04-12 10:14:26 +01:00
Max Crofts
af69d1148f
Improve FS_GetModList
...
- Paths to search for mods are now specified in an array
- Mods can now consist solely of ".pk3dir" folders and still be
considered valid
- The function now has a consistent style
2017-04-12 17:49:50 +10:00
Tim Angus
7ea46532d5
Merge pull request #286 from maxcrofts/install-path
...
Update install path detection
2017-04-07 10:59:42 +01:00
Max Crofts
7ff610db35
Detect GOG install path
2017-04-07 16:26:26 +10:00
Max Crofts
f5143405f1
Add missing RegCloseKey to Sys_SteamPath
2017-04-07 15:18:28 +10:00
Tim Angus
d7a99d5d44
Merge pull request #282 from h3xx/fix-git-dependency
...
Fix build when cloned as submodule
2017-03-30 22:22:39 +01:00
Dan Church
537d28556f
Fix build when cloned as submodule
...
Steps to reproduce:
git init
git submodule add -b master git://github.com/ioquake/ioq3.git
cd ioq3
make USE_GIT=1
2017-03-30 16:10:40 -05:00
Zack Middleton
7ca43cb0be
Merge pull request #279 from lonkamikaze/freebsd-build
...
Freebsd build
2017-03-28 06:17:33 -05:00
Dominic Fandrey
a47ac2a451
Use -On level from CFLAGS on FreeBSD
2017-03-28 13:09:42 +02:00
Dominic Fandrey
7a237c8020
Do not pull CFLAGS into BASE_CFLAGS on FreeBSD
2017-03-28 13:09:42 +02:00
SmileTheory
de3339ebcd
Fill in filename in Com_WriteConfig_f() before checking extension.
...
Thanks BartoCH for pointing out.
2017-03-27 04:11:33 -07:00
Tim Angus
25cc2edc69
Merge pull request #277 from em92/master
...
Fallback to generic a windres if a cross compiler one cannot be found
2017-03-23 15:49:45 +00:00
Eugene Molotov
864f66a1c0
Makefile: using generic windres if specific one is not present in mingw platform
2017-03-23 20:34:27 +05:00
SmileTheory
d4e1a01f33
Remove FS_Read2().
...
Functionally the same as FS_Read().
Streaming functionality was removed in 672cfbf16f
but flag remained.
2017-03-17 04:21:11 -07:00
SmileTheory
b173ac0599
Merge some file writing extension checks from OpenJK.
...
Thanks Ensiform.
https://github.com/JACoders/OpenJK/commit/05928a57f9e4aae15a3bd0
https://github.com/JACoders/OpenJK/commit/ef124fd0fc48af164581176
2017-03-13 20:44:47 -07:00
SmileTheory
f61fe5f6a0
Don't open .pk3 files as OpenAL drivers.
2017-03-13 20:28:37 -07:00
SmileTheory
376267d534
Don't load .pk3s as .dlls, and don't load user config files from .pk3s.
2017-03-13 14:14:00 -07:00
Zack Middleton
cd41690fc3
Fix swapping AAS bboxes
...
Found in RTCW SP.
2017-02-27 18:18:15 -06:00
Zack Middleton
313064baa4
Fix command line variables not being set correctly
...
+seta, +sets, and +setu were ignored because Com_AddStartupCommands
thought Com_StartupVariable handled it.
+set didn't allow value to be multiple tokens which due to Unix shell
unintuitively removing quotes causes the variable to only be set to
the first token. This could be worked around by escaping quotes
ioq3ded +set g_motd \"hello world\"
but it doesn't match behavior of other start up commands (which now
includes seta, sets, and setu) that use all tokens.
2017-02-22 15:16:50 -06:00
Zack Middleton
da747fc291
Fix source filename/includepath length in l_precomp.c
...
source_t filename and includepath are 1024 but MAX_PATH is 64. As far as
I know the paths don't exceed that so this probably doesn't fix anything.
Similar changes were already made to l_script.c so this makes things
consistent. This was found because it was fixed in RTCW's code.
2017-02-19 09:24:50 -06:00
SmileTheory
468da0fabc
OpenGL2: Generate less shaders when r_sunlightMode is disabled.
...
Original patch by https://github.com/inolen in https://github.com/ioquake/ioq3/pull/36
2017-01-26 19:58:28 -08:00
Wolf
6b514ee532
Correct test for GL_EXT_texture_env_add support
...
The test string is missing the initial "GL_" so it is always failing the test even when supported on newer hardware.
2017-01-26 00:14:31 -08:00
Tim Angus
d85a544bf2
Merge pull request #230 from fmwviormv/patch-1
...
reset samplefrac to 8-bits, to prevent overflow
2017-01-25 10:42:49 +00:00
Zachary J. Slater
7efe1c97a7
Merge pull request #99 from openmoh/ioq3-SSE-msg
...
rephrase SSE availability message (thanks)
2017-01-24 19:28:41 -10:00
Zachary J. Slater
6e4e6e8925
Merge pull request #91 from lnussel/master
...
a VM for ARMv7l (Thank you, Ludwig -zjs)
2017-01-24 19:27:13 -10:00
Zachary J. Slater
bf3c88dcc1
Merge pull request #227 from smcv/old-style-declaration
...
Don't use mostly obsolete 'register' keyword (Merge or get off the pot.)
2017-01-24 19:17:40 -10:00
SmileTheory
0238810f34
OpenGL2: Render dlights only when r_lightmap is 0.
...
https://github.com/ioquake/ioq3/issues/246
2017-01-24 20:17:06 -08:00