]>
git.rm.cloudns.org Git - xonotic/darkplaces.git/log
Mattia Basaglia [Thu, 15 Jan 2015 09:20:02 +0000 (10:20 +0100)]
Call ClientPreConnect on server QC
divverent [Sat, 10 Jan 2015 14:56:12 +0000 (14:56 +0000)]
Looks we can get WinXP support back by sacrificing Win2k.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12134
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 9 Jan 2015 09:02:03 +0000 (09:02 +0000)]
Fix static linking.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12133
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 9 Jan 2015 08:51:03 +0000 (08:51 +0000)]
Use a newer build chain for win32/win64.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12132
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 9 Jan 2015 07:08:21 +0000 (07:08 +0000)]
Disable even mod_skeletal_animatevertices_sse on win32, as it's crashing too. Damn unaligned stack.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12131
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 8 Jan 2015 19:34:37 +0000 (19:34 +0000)]
Now that SSE is off, we can also kill -mstackrealign. GCC bug worked around!
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12130
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 8 Jan 2015 16:51:49 +0000 (16:51 +0000)]
Turn off SSE in the win32 binaries. Damn travis.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12129
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 8 Jan 2015 16:47:18 +0000 (16:47 +0000)]
Make 64bit binaries the new default in our travis scripts.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12128
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 8 Jan 2015 16:47:15 +0000 (16:47 +0000)]
Revert "If one compiler fails, try another."
This reverts commit
660001dce93be41b85d5d1e92d4a6afa5de2db33 .
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12127
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 8 Jan 2015 16:27:43 +0000 (16:27 +0000)]
If one compiler fails, try another.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12126
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 8 Jan 2015 16:27:40 +0000 (16:27 +0000)]
Revert "Try using incoming-stack-boundary=2 instead of stackrealign."
This reverts commit
438bc57b1be1f24b067056c8d26c1cf9e0cab26b .
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12125
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 8 Jan 2015 15:35:35 +0000 (15:35 +0000)]
Try using incoming-stack-boundary=2 instead of stackrealign.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12124
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 6 Jan 2015 23:26:52 +0000 (23:26 +0000)]
ODE depends on C++. So let's link that in too...
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12123
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 6 Jan 2015 22:50:42 +0000 (22:50 +0000)]
Oops, fix whitespace again. Aw man.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12122
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 6 Jan 2015 22:26:03 +0000 (22:26 +0000)]
Argh. Fix quotes.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12121
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 6 Jan 2015 16:36:10 +0000 (16:36 +0000)]
Oops. Fix whitespace.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12120
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 6 Jan 2015 15:20:38 +0000 (15:20 +0000)]
Reformat the makeflags.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12119
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 6 Jan 2015 15:20:35 +0000 (15:20 +0000)]
Add missing CFLAGS for ODE.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12118
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 6 Jan 2015 10:50:47 +0000 (10:50 +0000)]
Statically link to libjpeg again on Linux. Damn jpeg8 vs jpeg62 still...
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12117
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 4 Jan 2015 13:45:34 +0000 (13:45 +0000)]
Fix the name again.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12116
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 4 Jan 2015 13:20:37 +0000 (13:20 +0000)]
Fix an executable name (darkplaces.exe)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12115
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 3 Jan 2015 15:58:25 +0000 (15:58 +0000)]
Xonotic/Windows: make SDL the default build.
Rename the executables from xonotic-* to darkplaces-*. They are generic DP binaries, after all.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12114
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 29 Dec 2014 14:56:27 +0000 (14:56 +0000)]
SDL2: Fix dprint spam in the console when toggling vid_vsync on/off
Signed-off-by: terencehill <piuntn@gmail.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12113
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 29 Dec 2014 14:55:25 +0000 (14:55 +0000)]
Use proper Unicode defined characters for the "..." chat continuation sign
From: Severin Meyer <sev.ch@web.de>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12112
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 29 Dec 2014 11:11:15 +0000 (11:11 +0000)]
Realign stack for SDL/win32 builds. Yes, annoying, and costs performance.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12111
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Tue, 9 Dec 2014 23:30:50 +0000 (23:30 +0000)]
fix Con_Printf in Mod_Q2BSP_LoadNodes
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12110
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Tue, 9 Dec 2014 23:08:33 +0000 (23:08 +0000)]
more miscellaneous fixes from graphitemaster
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12109
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Tue, 9 Dec 2014 14:17:22 +0000 (14:17 +0000)]
specify depth and stencil attachments separately (combined attachment is only available in GL >= 3.0)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12108
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Tue, 9 Dec 2014 13:38:22 +0000 (13:38 +0000)]
gltexture_t->glisdepthstencil fix
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12107
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Tue, 9 Dec 2014 13:30:53 +0000 (13:30 +0000)]
miscellaneous fixes from graphitemaster
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12106
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 7 Dec 2014 16:39:43 +0000 (16:39 +0000)]
curl: do not output requirements for files that are local.
Fixes a bug introduced by r12079.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12105
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 26 Nov 2014 12:58:32 +0000 (12:58 +0000)]
fixes some more Mac OS X buffer overlap errors
Error report: Mac OS X 10.10 (14A389)
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Application Specific Information:
detected source and destination buffer overlap
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x00007fff91017282 __pthread_kill + 10
1 libsystem_c.dylib 0x00007fff922aab73 abort + 129
2 libsystem_c.dylib 0x00007fff922aacea abort_report_np + 181
3 libsystem_c.dylib 0x00007fff922d0dd0 __chk_fail + 48
4 libsystem_c.dylib 0x00007fff922d0de0 __chk_fail_overlap + 16
5 libsystem_c.dylib 0x00007fff922d0e11 __chk_overlap + 49
6 libsystem_c.dylib 0x00007fff922d0e7e __strlcpy_chk + 68
7 darkplaces-sdl 0x0000000102903b3e SV_UpdateToReliableMessages + 398 (sv_main.c:2480)
8 darkplaces-sdl 0x00000001029038bb SV_SendClientMessages + 59 (sv_main.c:2575)
9 darkplaces-sdl 0x000000010278bb5e Host_Main + 3758 (host.c:910)
10 darkplaces-sdl 0x00000001025be64f main + 239 (sys_sdl.c:223)
11 libdyld.dylib 0x00007fff8e7735c9 start + 1
From: nyov <nyov@nexnode.net>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12104
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 26 Nov 2014 12:58:29 +0000 (12:58 +0000)]
fix a buffer overlap with newer mac osx strlcpy
this fails on strcpy overlap detection in newer Mac OSX releases.
Error report: Mac OS X 10.10 (14A389)
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Application Specific Information:
detected source and destination buffer overlap
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x00007fff91017282 __pthread_kill + 10
1 libsystem_c.dylib 0x00007fff922aab73 abort + 129
2 libsystem_c.dylib 0x00007fff922aacea abort_report_np + 181
3 libsystem_c.dylib 0x00007fff922d0dd0 __chk_fail + 48
4 libsystem_c.dylib 0x00007fff922d0de0 __chk_fail_overlap + 16
5 libsystem_c.dylib 0x00007fff922d0e11 __chk_overlap + 49
6 libsystem_c.dylib 0x00007fff922d0e7e __strlcpy_chk + 68
7 darkplaces-sdl 0x0000000104a3a29a Mod_LoadTextureFromQ3Shader + 74 (model_shared.c:2446)
8 darkplaces-sdl 0x0000000104a21010 Mod_Q3BSP_Load + 2224 (model_brush.c:5134)
9 darkplaces-sdl 0x0000000104a1e265 Mod_IBSP_Load + 85 (model_brush.c:7956)
10 darkplaces-sdl 0x0000000104a3398b Mod_LoadModel + 1419 (model_shared.c:498)
11 darkplaces-sdl 0x0000000104a37717 Mod_ForName + 55 (model_shared.c:616)
12 darkplaces-sdl 0x0000000104ad3f28 SV_SpawnServer + 424 (sv_main.c:3284)
13 darkplaces-sdl 0x00000001049e497f Host_Map_f + 319 (host_cmd.c:394)
14 darkplaces-sdl 0x00000001049e4bad Host_Changelevel_f + 221 (host_cmd.c:416)
15 darkplaces-sdl 0x000000010494d6f9 Cmd_ExecuteString + 617 (cmd.c:1936)
16 darkplaces-sdl 0x000000010494d14d Cbuf_Execute + 781 (cmd.c:368)
17 darkplaces-sdl 0x000000010494dbd5 Cbuf_Frame + 597 (cmd.c:384)
18 darkplaces-sdl 0x00000001049e0109 Host_Main + 1305 (host.c:781)
19 darkplaces-sdl 0x00000001048c2f06 main + 166 (sys_sdl.c:223)
20 libdyld.dylib 0x00007fff8e7735c9 start + 1
From: nyov <nyov@nexnode.net>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12103
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 16 Oct 2014 12:05:04 +0000 (12:05 +0000)]
Fix _alpha image loading.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12102
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 15 Oct 2014 12:06:06 +0000 (12:06 +0000)]
In current gccs, it is -mfpmath=sse, not -fpmath=sse.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12101
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 15 Oct 2014 11:56:32 +0000 (11:56 +0000)]
Fix possible endless loop in VM_sprintf.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12100
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 9 Oct 2014 12:24:14 +0000 (12:24 +0000)]
Regenerate SSH key.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12099
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 4 Oct 2014 20:20:22 +0000 (20:20 +0000)]
If vid_desktopfullscreen is set, manually initialize window with the current desktop resolution instead of with the default values and then letting sdl correct it automatically when they differ. It caused issues switching from fullscreen to window mode in the first game run
Signed-off-by: terencehill <piuntn@gmail.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12098
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 4 Oct 2014 20:16:54 +0000 (20:16 +0000)]
Implement proper support for utf8 characters in SDL2
From: terencehill <piuntn@gmail.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12097
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 4 Oct 2014 20:15:47 +0000 (20:15 +0000)]
SDL2: Make work numeric keypad keys when numlock is off, K_PRINTSCREEN, K_SCROLLOCK and K_NUMLOCK. Also fix a debug print (event.key.keysym.unicode doesn't exist anymore in SDL2)
From: terencehill <piuntn@gmail.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12096
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 4 Oct 2014 20:12:56 +0000 (20:12 +0000)]
Cache corona occlusion buffer
Rather than creating and destroying the occlusion buffer every frame, cache it.
This improves performance slightly.
From: Alex Goins <agoins@nvidia.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12095
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 4 Oct 2014 20:12:51 +0000 (20:12 +0000)]
Implement GPU-side corona fading
Uses GL_ARB_query_buffer_object to retrieve query results directly into a
buffer. This allows corona fading to be moved into the fragment shader,
preventing a round-trip to the CPU and synchronous rendering. Depending on the
machine's configuration, it can give a dramatic performance boost.
From: Alex Goins <agoins@nvidia.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12094
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 28 Aug 2014 12:47:58 +0000 (12:47 +0000)]
Disable SDLmain.m for SDL2.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12093
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 28 Aug 2014 12:47:55 +0000 (12:47 +0000)]
More Travis changes :) Use SDL2 in all builds now.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12092
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 27 Aug 2014 12:46:22 +0000 (12:46 +0000)]
Add Travis-CI integration for Xonotic.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12091
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 27 Aug 2014 12:45:55 +0000 (12:45 +0000)]
Fix build on OS X. Previously, building on OS X always assumed to be on an iDevice.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12090
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 18 Jun 2014 04:08:58 +0000 (04:08 +0000)]
fix a /* warning in a comment
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12089
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 14 Jun 2014 18:48:02 +0000 (18:48 +0000)]
raise system requirements to Pentium3 so that we can force the math
pipeline to SSE, this fixes lightmap alignment issues in several
usermade quake maps (where the x87 increased precision was resulting in
different rounding than in the map compiler)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12088
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 8 Jun 2014 16:57:58 +0000 (16:57 +0000)]
Fixed many issues with q2bsp support, it now works properly.
Added sv_mapformat_quake2 cvar so that qc can check for this map format and change behavior if needed (also added sv_mapformat_quake3 cvar).
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12087
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 8 Jun 2014 16:14:54 +0000 (16:14 +0000)]
Make PAK loading case insensitive for quake2 pak files...
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12086
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 4 Jun 2014 09:08:42 +0000 (09:08 +0000)]
Some fixes to the keyboard handler:
------- WGL -------
* Keyboard handler now returns Unicode chars
* Fix numlock key interpreted as pause key
* Fix numlock, scrollock and capslock binds not working
* When numlock is off numeric keypad keys now return K_END, K_DOWNARROW,
* etc... Previously they always returned K_KP_<num>
regardless of numlock state
------- SDL -------
* Simulate press and release events when numlock and capslock get
* pressed, so that they can work similarly to the other keys
(excluding key repetition, it doesn't and will never work). It's a
workaround for the default SDL behaviour with these keys:
it generate a press event when a key gets enabled, a release event when
the key gets disabled. Scrollock already works as a
normal key.
* When numlock is off numeric keypad keys now return K_END, K_DOWNARROW,
* etc... Previously they always returned K_KP_<num>
regardless of numlock state
------- GLX -------
* Add numlock, scrollock and capslock keys
From: terencehill <piuntn@gmail.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12085
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 1 Jun 2014 08:15:00 +0000 (08:15 +0000)]
Corrected two comments regarding IBSP version of the Q2 bsp format.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12084
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 1 Jun 2014 08:13:34 +0000 (08:13 +0000)]
Added Quake2 BSP support (IBSP38), this is a work in progress.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12083
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 29 May 2014 20:04:10 +0000 (20:04 +0000)]
Clarify comment in CURL_fwrite.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12082
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 29 May 2014 20:01:57 +0000 (20:01 +0000)]
Fixed a large number of WIN64 type conversion warnings.
Changed FS_Write to do multiple write calls if the size exceeds 1GB, this is to accommodate WIN64 where write() takes a UINT rather than size_t. We have no use of such large writes at this time, so this is a mostly theoretical feature.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12081
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 29 May 2014 19:36:03 +0000 (19:36 +0000)]
Enable multiprocessor compilation in the VS2012 projects, changed their build directories to not conflict with eachother.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12080
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 28 May 2014 15:14:24 +0000 (15:14 +0000)]
whichpack: distinguish file not found from file is physical.
csqc: add cltime global.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12079
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 27 May 2014 21:23:33 +0000 (21:23 +0000)]
change the isserver builtin to just return sv.active rather than
checking maxclients and dedicated
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12078
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 21 May 2014 22:23:20 +0000 (22:23 +0000)]
don't miscount the bgmvolume entry in the menu when CONFIG_CD is not
defined
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12077
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 13 May 2014 22:13:15 +0000 (22:13 +0000)]
Changed the collision code used by sv_gameplayfix_nudgeoutofsolid to not consider collision_impactnudge as that is already taken care of by the caller, and the way it was being done would typically reject such collisions anyway.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12076
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 13 May 2014 17:59:02 +0000 (17:59 +0000)]
Removed collision_enternudge, collision_leavenudge, collision_startnudge, collision_endnudge cvars, all replaced with their current value (0) as other values break collisions too badly to be of practical value.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12075
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 13 May 2014 17:43:21 +0000 (17:43 +0000)]
Removed collision_prefernudgedfraction cvar and trace.realfraction field, this has been 1 for a very long time and it is time to lock in that value, thus trace.realfraction no longer has any reason to exist.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12074
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 13 May 2014 17:03:38 +0000 (17:03 +0000)]
Changed collision_enternudge and collision_leavenudge back to 0 because of massive sticking issues in terrain maps such as the Nexuiz 2.5.2 map ons-reborn.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12073
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 8 May 2014 03:10:57 +0000 (03:10 +0000)]
Overhauled the tracebox extending code, it now lives in collision.c rather than cl_collision.c/sv_phys.c and has 3 cvars controlling it:
collision_extendmovelength - affects ALL engine traces (physics, etc), this has a higher value because of how important it is to not get stuck in things.
collision_extendtraceboxlength - affects only the qc tracebox builtin.
collision_extendtracelinelength - affects only the qc traceline builtin (in particular it is a bad idea to set this to a high value because it can interfere with trace_inwater/trace_inair reporting).
Changed collision_enternudge/collision_leavenudge to behave more like Quake2/Quake3, this means that you can not sink into a brush (assuming the brush is detected - see collision_extendmovelength).
Some beautification on the RecursiveHullCheck and RecursiveLightPoint code.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12072
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 8 May 2014 03:06:11 +0000 (03:06 +0000)]
Reworked r_useportalculling to use expanded portal bboxes based on r_nearclip, this resolves an issue where a portal could lie entirely behind the nearclip plane of the frustum, but still need to be recursed.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12071
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 8 May 2014 01:02:39 +0000 (01:02 +0000)]
Fixed LightPoint code to deal better with lightmap bounds checking, this resolves several issues with item pickups in specific maps being lit wrong, thanks to jitspoe for discussion that led to this fix.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12070
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 8 May 2014 00:51:07 +0000 (00:51 +0000)]
Fix a compile error when using COLLISION_PARANOID 3.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12069
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 8 May 2014 00:48:59 +0000 (00:48 +0000)]
Fix sv_jumpstep cvar, whose behavior was completely inverted (jump stepping worked with it off, and did not work with it on).
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12068
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 7 May 2014 22:02:04 +0000 (22:02 +0000)]
fix compile error caused by mixing of SDL2 and SDL1 code
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12067
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 7 May 2014 09:42:41 +0000 (09:42 +0000)]
Turn off alpha blending on vid_softsurface.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12066
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 1 May 2014 01:50:34 +0000 (01:50 +0000)]
changed macosx default LINK_LIB_JPEG from shared to dlopen as we still distribute the jpeg62 version with it
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12065
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 9 Apr 2014 13:05:42 +0000 (13:05 +0000)]
Argh, had to update the VM_sprintf extension spec. No code change.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12062
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 9 Apr 2014 04:35:09 +0000 (04:35 +0000)]
patch from graphitemaster that changes r_fxaa use of texture2D in
default.glsl to use dp_texture2D instead (which resolves to the correct
texture function on later GL versions)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12061
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 5 Apr 2014 10:07:18 +0000 (10:07 +0000)]
Make r_fxaa also enable postprocessing shaders so only one cvar is
needed to enable FXAA.
From: graphitemaster
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12060
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 5 Apr 2014 10:07:15 +0000 (10:07 +0000)]
Properly make the blur conditional on non empty uservecs 1 and 2.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12059
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 16 Mar 2014 00:06:53 +0000 (00:06 +0000)]
changed dpmaster.deathmask.net ip4 address, added ip6 address
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12058
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 15 Mar 2014 12:23:41 +0000 (12:23 +0000)]
Fix very stupid typo by me in counting coverage() statements.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12057
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 8 Mar 2014 17:57:10 +0000 (17:57 +0000)]
Clarify what sprintf does on %1$s %s
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12056
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 4 Mar 2014 23:21:13 +0000 (23:21 +0000)]
increase MAX_PARTICLEEFFECTNAME and MAX_PARTICLEEFFECTINFO limits
(formerly 256,4096 and now 4096,8192)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12055
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 26 Feb 2014 02:38:43 +0000 (02:38 +0000)]
make R_View_UpdateEntityVisible more readable and consistent
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12054
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 24 Feb 2014 23:44:45 +0000 (23:44 +0000)]
don't skip nearclip plane in R_CullBox as it is possible that the view
is in ortho mode
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12053
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 30 Jan 2014 02:05:50 +0000 (02:05 +0000)]
allow .rtlights files to have style values outside the range
0...MAX_LIGHTSTYLES - in particular, -1 is used by fte for unstyled
lights and this is a compatible behavior, just that the loader was
getting in the way.
for safety the MAX_LIGHTSTYLES comparison has been added to each use of
light->style in rendering.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12052
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 24 Jan 2014 16:39:06 +0000 (16:39 +0000)]
Fix some d0_blind_id related bugs:
- Higher numbered CAs should have priority over lower numbered CAs,
making CA 0 the "default" CA.
- Fix the "Authenticated connection to ..." message (no more -@- crap).
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12051
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 18 Jan 2014 11:19:45 +0000 (11:19 +0000)]
Always pass CDS_FULLSCREEN to ChangeDisplaySettings, fixes #1797.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12050
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 10 Jan 2014 18:53:30 +0000 (18:53 +0000)]
sdl2: fix mouse wheel
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12049
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 10 Jan 2014 18:38:11 +0000 (18:38 +0000)]
sdl2: fix compile.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12048
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 8 Jan 2014 16:02:04 +0000 (16:02 +0000)]
Support statementprofiling in the fast interpreter.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12047
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 8 Jan 2014 16:02:01 +0000 (16:02 +0000)]
Restructure profiling to allow easier statement coverage later.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12046
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 8 Jan 2014 16:01:58 +0000 (16:01 +0000)]
Use PreError() for warnings too. Simpler code!
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12045
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 7 Jan 2014 19:22:59 +0000 (19:22 +0000)]
Use an explicit jump table for QCVM instruction dispatch.
Also, duplicate the dispatch into the end of each case for additional
speedup (each of these branches gets a separate branch prediction slot
on many CPUs, which pays off quickly).
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12044
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 7 Jan 2014 16:29:29 +0000 (16:29 +0000)]
Better coverage output.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12043
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 7 Jan 2014 16:29:25 +0000 (16:29 +0000)]
COVERAGE! Also fixes prvm always running as PRVMSLOWINTERPRETER :(
Very basic implementation. Needs a persistent store later, I suppose, as
well as better output (e.g. for statements and coverage(), also show
function, file and line).
prvm_coverage 1: report function call coverage
prvm_coverage 2: report coverage() builtin coverage (compiler aided)
prvm_coverage 4: report statement coverage (SLOW)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12042
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 7 Jan 2014 16:29:21 +0000 (16:29 +0000)]
Fix some warnings.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12041
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 6 Jan 2014 10:00:04 +0000 (10:00 +0000)]
Patch by graphitemaster to support column number enhanced lno format.
From: Dale Weiler <killfieldengine@gmail.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12040
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 6 Jan 2014 09:49:47 +0000 (09:49 +0000)]
Disable r_water_hideplayer while in chase camera view
From: Samual Lenks <samual@xonotic.org>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12039
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 6 Jan 2014 09:48:46 +0000 (09:48 +0000)]
CSQC entity sending rework.
Properly support returning FALSE from a CSQC entity to mean "remove".
From: Rudolf Polzer <divverent@xonotic.org>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12038
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 6 Jan 2014 09:48:43 +0000 (09:48 +0000)]
Kill csqcentityglobalhistory.
From: Rudolf Polzer <divverent@xonotic.org>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12037
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 6 Jan 2014 09:48:40 +0000 (09:48 +0000)]
Give CSQC entity scopes names.
From: Rudolf Polzer <divverent@xonotic.org>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12036
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 4 Jan 2014 12:46:04 +0000 (12:46 +0000)]
Fix cl_curl_maxspeed 0 + sv_curl_maxspeed > 0.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12035
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 3 Jan 2014 08:26:05 +0000 (08:26 +0000)]
Unbreak most of sv_ratelimitlocalplayer.
A redesign to move the rate stuff from function parameters into the
netconn struct needs doing.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12034
d7cf8633 -e32d-0410-b094-
e92efae38249