Commit graph

5070 commits

Author SHA1 Message Date
Spoike
3a4200f0ee fix some valgrind issues.
linux port now finally reports detected ip addresses.

git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4899 fc73d0e0-1445-4013-8a0c-d673dee63da5
2015-06-14 08:16:15 +00:00
Spoike
c07f7ef10c git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4898 fc73d0e0-1445-4013-8a0c-d673dee63da5 2015-06-14 04:03:22 +00:00
Spoike
a0e124c370 git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4897 fc73d0e0-1445-4013-8a0c-d673dee63da5 2015-06-14 01:44:54 +00:00
Spoike
bdc8ae1281 fix autotrack issues.
tweak gameclock to work properly with demos.
tried to fix stealth chat messages.

git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4896 fc73d0e0-1445-4013-8a0c-d673dee63da5
2015-06-14 01:28:01 +00:00
Spoike
cb5bbfee2a git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4895 fc73d0e0-1445-4013-8a0c-d673dee63da5 2015-06-12 14:52:15 +00:00
Spoike
12d80eba33 git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4894 fc73d0e0-1445-4013-8a0c-d673dee63da5 2015-06-12 14:45:15 +00:00
Spoike
3fd21ea6ea implemented autotracking, hightrack is no longer quite so obnoxious.
implement cfg_save_all cvar, so cfg_save can save all.
downloads attempt to avoid using the fte/ gamedir
actually registering r_tracker_frags cvar.
fix ezhud wad image issues.
fix mouse binds not working when running fullscreen.
dedicated servers can now use getsurface builtins.
gl_font can now attempt to use conchars subdir too.
terrain editor can now display the areas which cannot accept the selected texture for painting. this should help reduce edges.
attempt to fix some of the less-supported ports.
don't be annoying with entity foo = someclass;
fteqcc now offers to create files if you try opening one that doesn't exist.
plugins can now query ping etc info properly.

git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4893 fc73d0e0-1445-4013-8a0c-d673dee63da5
2015-06-12 14:44:50 +00:00
Spoike
daa4496b7c fix for ktx compat.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4892 fc73d0e0-1445-4013-8a0c-d673dee63da5
2015-06-11 23:33:13 +00:00
Spoike
7ce8a329ec fix call nesting issue with -TFTE
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4891 fc73d0e0-1445-4013-8a0c-d673dee63da5
2015-06-08 08:07:42 +00:00
Spoike
a1159e3e2b fix lag issue.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4890 fc73d0e0-1445-4013-8a0c-d673dee63da5
2015-06-08 02:55:29 +00:00
Spoike
16a62f26a1 git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4889 fc73d0e0-1445-4013-8a0c-d673dee63da5 2015-06-06 08:26:40 +00:00
Spoike
7ff8286a66 oops.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4888 fc73d0e0-1445-4013-8a0c-d673dee63da5
2015-06-06 08:15:23 +00:00
Spoike
1b5b04dfa7 fix some demo playback/capture issues.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4887 fc73d0e0-1445-4013-8a0c-d673dee63da5
2015-06-05 09:04:05 +00:00
Spoike
e3939dfb58 git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4886 fc73d0e0-1445-4013-8a0c-d673dee63da5 2015-06-05 03:47:36 +00:00
Spoike
3a994a3a99 add net_enabled cvar. set to 0 to block all network stuff (might need a map change to take full effect).
fix capturedemo and qwd files.

git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4885 fc73d0e0-1445-4013-8a0c-d673dee63da5
2015-06-05 03:45:01 +00:00
Spoike
df8758c986 git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4884 fc73d0e0-1445-4013-8a0c-d673dee63da5 2015-06-04 07:03:08 +00:00
Spoike
7b1fa381ce git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4883 fc73d0e0-1445-4013-8a0c-d673dee63da5 2015-06-04 06:22:50 +00:00
Spoike
3a5a3312cd git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4882 fc73d0e0-1445-4013-8a0c-d673dee63da5 2015-06-04 06:18:40 +00:00
Spoike
f4d3df7bf5 make sure the capture command doesn't switch between gamedirs while capturing.
added dimension_default global to provide default dimensions. expected to be a (var) constant.
support setcustomskin in menuqc.
implement some considerations for win95, so it can actually run on that horrendously outdated system.
provide scr_autoid and r_showbbox-field info when running csqc.
ignore vid_restarts at the end of config.cfg files from other engines. in fte, these are at best redundant and at worst overrides user settings.
fix issue with latched cvars not flagging the config as modified.
path command always shows filenames properly.
fix some fteqcc inlining bugs.
added precaches command to display all active precaches.
added docs for mapcluster.

git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4881 fc73d0e0-1445-4013-8a0c-d673dee63da5
2015-06-04 06:15:14 +00:00
Spoike
4bfb34a8c0 build ezhud by default.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4880 fc73d0e0-1445-4013-8a0c-d673dee63da5
2015-06-03 16:42:37 +00:00
Spoike
a52fb38c7d git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4879 fc73d0e0-1445-4013-8a0c-d673dee63da5 2015-06-03 15:21:24 +00:00
Spoike
45fd9d3544 fix a silly bug that breaks capturedemo.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4878 fc73d0e0-1445-4013-8a0c-d673dee63da5
2015-06-03 14:20:49 +00:00
Spoike
5c64a659c4 enable WEBCLIENT in dedicated servers.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4877 fc73d0e0-1445-4013-8a0c-d673dee63da5
2015-05-16 17:51:03 +00:00
Spoike
d5dbdff1d1 enable WEBCLIENT in dedicated servers.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4876 fc73d0e0-1445-4013-8a0c-d673dee63da5
2015-05-16 15:57:04 +00:00
Spoike
d6bf654215 enable WEBCLIENT in dedicated servers.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4875 fc73d0e0-1445-4013-8a0c-d673dee63da5
2015-05-16 15:51:39 +00:00
Spoike
26402942f8 git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4874 fc73d0e0-1445-4013-8a0c-d673dee63da5 2015-05-16 08:14:14 +00:00
Spoike
1fed11d012 git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4873 fc73d0e0-1445-4013-8a0c-d673dee63da5 2015-05-16 08:08:30 +00:00
Spoike
03919e0dd4 fix vector arrays.
try to fix some misc issues.

git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4872 fc73d0e0-1445-4013-8a0c-d673dee63da5
2015-05-16 08:02:05 +00:00
Spoike
31506617f0 Implemented device enumeration for SDL+ALSA+OSS4 audio drivers. Back to using the 'default' alsa device by default, warts and all.
Fixed openal linux .so name, now usable in linux.
sdl audio code now uses sdl2 audio, and thus can support multiple devices simultaneously.
linux non-sdl builds now dynamically link to SDL2 for audio. This is now the default audio system in ALL non-android linux builds. This is the only real option to cope with the mess that is alsa.
Fix netgraph when running q2. No longer makes palette assumptions.
Fixed q2 ping values.
Tweaked a load of windows code to use wide chars, because microsoft do not support utf-8.
fixed an issue with winsspi where data from large packets could get lost.
now tries to read .lit2 files (although still refuses to read them for now).
Fixed motionblur. To make Shpuld happy... :P

git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4871 fc73d0e0-1445-4013-8a0c-d673dee63da5
2015-05-14 03:06:58 +00:00
Spoike
6cd5a6a076 for dedicated servers.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4870 fc73d0e0-1445-4013-8a0c-d673dee63da5
2015-05-03 20:31:30 +00:00
Spoike
5ba3ed97ee messy. very messy.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4869 fc73d0e0-1445-4013-8a0c-d673dee63da5
2015-05-03 20:15:32 +00:00
Spoike
2afefb77ca reworked the shader system slightly.
$diffuse can now sample animmaps correctly (although this only makes sense when using glsl or replacement shaders (read: rtlights)).
$fullbright now defaults according to the animmap too.
added reflectcube and reflectmask (the latter defaults according to map/animmap, the former needs to be explicitly stated).
fix d3d9+d3d11 renderers a little. needs much more work.

git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4868 fc73d0e0-1445-4013-8a0c-d673dee63da5
2015-05-03 19:57:46 +00:00
Spoike
5ecd9cc5dd git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4867 fc73d0e0-1445-4013-8a0c-d673dee63da5 2015-04-27 12:55:48 +00:00
Spoike
56b8f125a1 hack some sort of hdr in there, because we can. I'm sure it could be improved.
provide xz support, because we might as well.

git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4866 fc73d0e0-1445-4013-8a0c-d673dee63da5
2015-04-27 12:51:42 +00:00
Spoike
410db5d6b0 in_forceseat will not break clientcmds any more.
tweak drawtextfield to understand fonts. now available to menuqc too.
provide player and full server info to qc server browsers.
allow qc to actually use cfg_save. I've been issuing that on quit for a while now and not noticed that it was getting denied.
fix some focus issues with cwindows.
tweak splitscreens to display centerprints+scoreboards in more suitable places. harder to glitch out.
path command can now displays hashes (in tooltips), which can be useful for creating fmf files.
fix q3game crash.
fix some qcc issues with hexenc and -O0.
fix some qccgui unicode issues, now preserves encoding when saving.
provide easy upgrade path for qccx syntax to fteqcc: string[%1] -> string+1 (which is still potentially unsafe (tempstrings), and thus generates a compiler warning).
rework xmpp plugin to use cwindows for chats and the buddylist. this should make it more intuitive and thus more userfriendly.

git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4865 fc73d0e0-1445-4013-8a0c-d673dee63da5
2015-04-27 06:19:33 +00:00
Spoike
57248e9f64 tiny update...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4864 fc73d0e0-1445-4013-8a0c-d673dee63da5
2015-04-27 05:10:01 +00:00
Spoike
ad641efab3 git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4863 fc73d0e0-1445-4013-8a0c-d673dee63da5 2015-04-22 00:27:59 +00:00
Spoike
18e0176f70 not my day.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4862 fc73d0e0-1445-4013-8a0c-d673dee63da5
2015-04-21 23:22:34 +00:00
Spoike
4a582f949a git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4861 fc73d0e0-1445-4013-8a0c-d673dee63da5 2015-04-21 23:11:26 +00:00
Spoike
e444af899f git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4860 fc73d0e0-1445-4013-8a0c-d673dee63da5 2015-04-21 21:56:50 +00:00
Spoike
1d72e710fa blurgh
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4859 fc73d0e0-1445-4013-8a0c-d673dee63da5
2015-04-21 21:49:08 +00:00
Spoike
edbe154e19 git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4858 fc73d0e0-1445-4013-8a0c-d673dee63da5 2015-04-21 21:15:01 +00:00
Spoike
7139478ae1 fix compile error.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4857 fc73d0e0-1445-4013-8a0c-d673dee63da5
2015-04-21 20:51:18 +00:00
Spoike
f60069e8e8 fix some csqc.
give up with glsl+bones+emscripten. emscripten just prevents it from being viable.

git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4856 fc73d0e0-1445-4013-8a0c-d673dee63da5
2015-04-21 20:43:01 +00:00
Spoike
21d6185e26 fix skeletal models in webgl by emulating mat3x4. also fixes lighting issues.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4855 fc73d0e0-1445-4013-8a0c-d673dee63da5
2015-04-21 20:08:55 +00:00
Spoike
10e91c5771 fix deltalisten bug found by shpuld, and possible entity number overflow bug.
also make csqc_ent_remove even more optional.

git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4854 fc73d0e0-1445-4013-8a0c-d673dee63da5
2015-04-21 20:06:27 +00:00
Spoike
afe18bec95 fix pointer lock.
r_nolerp should affect skeletal framegroups too.

git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4853 fc73d0e0-1445-4013-8a0c-d673dee63da5
2015-04-21 14:58:29 +00:00
Spoike
906b705bf0 after much breaking, the webgl port now utilises the browser's ogg/mp3 decoder, and the browser's png decompresser. pngs/jpegs do not provide size information.
fixed non-browser ogg decoding and openal logic. should finally be fixed, I guess.
wasted some time on an ezhud plugin, along with ensuring certain info is available to the plugin. this is still a work in progress however.
non-web builds are now able to download images from urls.
download progress does not display for uri_get/uri_post builtins, nor other non-saved things.
q1qvm logic now uses pr_maxedicts cvar. the gamecode api still provides no way to tell how many are permissable, so set at own risk.

git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4852 fc73d0e0-1445-4013-8a0c-d673dee63da5
2015-04-21 04:12:00 +00:00
Spoike
2201b920c8 fix colormod
added frag message filter, and dedicated frag tracker.
added 'windowed consoles' for social-type stuff without depending upon csqc mods for it.
added in_deviceids command which allows listing/renumbering device ids.
slider widgets now support inverted ranges, so gamma selection isn't so weird.
fix top/bottom colour selection bug.
software banding feature is now part of the 'software' preset (now that it supports mipmaps).
support for loading .maps, and editing their brushes etc (with appropriate qc mod). 'map mymap.map' to use. expect problems with missing wads and replacement textures overriding them and messing up texture scales.
snd_inactive is now default.
fix threading issue with wavs, no more error from 0-sample-but-otherwise-valid wavs.
added -makeinstaller option to embed a manifest inside the exe (and icon).
the resulting program will insist on installing the game if its run from outside a valid basedir.
framegroup support for q1mdl.
textures are now loaded on multiple worker threads, for reduced load times. moo har har.
netgraph shows packet+byte rates too.
added r_lightstylescale, pretty similar to contrast, but doesn't impose any framerate cost, but may have overbrighting issues.
r_softwarebanding now works on q2bsp too.
fixed crepuscular lights.
gzip transfer encoding is performed while downloading, instead of inducing stalls.
FINALLY fix ezquake download compat issue (dimman found the issue).

git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4851 fc73d0e0-1445-4013-8a0c-d673dee63da5
2015-04-14 23:12:17 +00:00
Spoike
18de6445ba rewrote huge chunks of qcc code to track which symbols were used where.
this makes inlining more efficient, and allows stripping irrelevant defs.
(there may still be things broken due to this)
gui version behaves a little better now, and saves debug+optimisation etc settings on a per-mod basis, instead of using the windows registry to store which engine+path+args to run.

git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4850 fc73d0e0-1445-4013-8a0c-d673dee63da5
2015-04-14 12:24:05 +00:00