havoc [Sun, 26 May 2019 03:04:36 +0000 (03:04 +0000)]
Implement SDL2 AUDIO_F32 format and use it as the default, since it has become the preferred format of more platforms these days, and SDL2 uses it internally.
Improved the fallback mechanism on SDL2 audio setup - by removing it; SDL2 will tell us what changes it makes for the format, and it will convert the rest automatically.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12476
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
925dc3b341a087249ca6fa0be7c227e49d01b213
cloudwalk [Tue, 26 May 2020 13:59:03 +0000 (13:59 +0000)]
Fix pure data entities being linked into the area grid, causing performance hit
From Mario (Xonotic).
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12586
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
b1d6f1dfb96bedba50fbe394ca3f0c710f99381b
cloudwalk [Mon, 25 May 2020 13:51:59 +0000 (13:51 +0000)]
Fix most Q3 & QL glow maps
From bones_was_here: "Very few glow maps work in unmodified Q3 maps as they do not use the _glow darkplaces convention, instead Q3 shaders specify the file name to use which is not currently supported.
Fortunately there is a naming convention started in id software's pak0 and continued in QL and most 3rd party maps. It uses these forms: foo_texture.blend.ext and bar_texture_blend.ext
It's not possible to fix 100% of glow maps without parsing Q3 shaders and using the specified file name, but this is a big improvement.
This also fixes a few glow maps in nexcompat, which are originally Q3 textures that were not renamed to _glow."
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12573
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
9155ce9124c0d6f63a262291a95304e20e911243
cloudwalk [Mon, 15 Jun 2020 00:47:35 +0000 (00:47 +0000)]
Don't enable moncontrol if non-glibc on Linux. Fixes linking against musl
Partially from https://gitlab.com/xonotic/darkplaces/-/merge_requests/86
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12676
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
852599bd359f9b6482f47fc5b9ab7d222119129f
cloudwalk [Sun, 24 May 2020 14:18:15 +0000 (14:18 +0000)]
Fix FS_Seek for compressed file from PK3
From Slava: "Currently FS_Seek works incorrectly with compressed files from PK3 but this issue isn't noticed because in most cases engine is using FS_LoadFile which reads file sequentially without seeking."
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12564
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
79fff8c0583c2b27bc216f718332d12d4623ebbc
cloudwalk [Sun, 24 Jan 2021 02:23:33 +0000 (02:23 +0000)]
keys: Fix intermittent buffer overflow when pasting text. From malice
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13092
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
6c3cfd667f00484beee8b27d663a55cd6b53b43b
divverent [Mon, 23 Mar 2020 20:37:56 +0000 (20:37 +0000)]
Fix the corona bug. The render bug only though.
This is done by reviving alphamod and colormod arguments of
RSurf_ActiveCustomEntity.
The current implementation is a bit rough and needlessly copies the
worldentity; the struct isn't huge though and it's only done when
actually colormodding (and thus only for coronas, r_editlights, a few
sprites and nomodels).
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12525
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
c1ae70566d016a8f85acb3d4293c5dbc53886a51
divverent [Mon, 23 Mar 2020 20:37:55 +0000 (20:37 +0000)]
Simplify R_DrawCustomSurface by calling R_DrawCustomSurface_Texture.
Also, removed some stuff that's redundant with R_GetCurrentTexture.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12524
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
c78240adf3aa2928002de7201e7bdfe02ecfe3b5
havoc [Mon, 9 Apr 2018 04:39:19 +0000 (04:39 +0000)]
Refactored R_UpdateEntityLighting to CL_UpdateEntityShading, which sets fields like ent->render_modellight_ambient.
Added texture->render_modellight_ambient and similar fields which concretely define how the material is to be rendered, so all of the various tweaks and modifiers are no longer buried in R_SetupShader_Surface which has now been refactored heavily.
Removed R_LightPoint as it's really not necessary - this change will make lit particles a little bit slower as R_CompleteLightPoint is a slightly more expensive function.
Refactored R_CompleteLightPoint to have more consistent code, changed the final color math so that it passes q1bsp/q2bsp lighting through unmodified.
Changed shading of tag_entity attachments - they now use the root entity's origin for shading, this fixes r_shadows where the shadows could go in different directions on CSQC entities (r_shadows code already contained a hack to work around this problem for network entities).
Renamed r_refdef.lightmapintensity and ambient to r_refdef.scene.lightmapintensity and ambientintensity.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12376
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
4e1f3f76d5fe7befe20034a730630c314d45956b
havoc [Mon, 9 Apr 2018 04:39:19 +0000 (04:39 +0000)]
UNMERGE! Refactored R_UpdateEntityLighting to CL_UpdateEntityShading, which sets fields like ent->render_modellight_ambient.
Added texture->render_modellight_ambient and similar fields which concretely define how the material is to be rendered, so all of the various tweaks and modifiers are no longer buried in R_SetupShader_Surface which has now been refactored heavily.
Removed R_LightPoint as it's really not necessary - this change will make lit particles a little bit slower as R_CompleteLightPoint is a slightly more expensive function.
Refactored R_CompleteLightPoint to have more consistent code, changed the final color math so that it passes q1bsp/q2bsp lighting through unmodified.
Changed shading of tag_entity attachments - they now use the root entity's origin for shading, this fixes r_shadows where the shadows could go in different directions on CSQC entities (r_shadows code already contained a hack to work around this problem for network entities).
Renamed r_refdef.lightmapintensity and ambient to r_refdef.scene.lightmapintensity and ambientintensity.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12376
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::unmerge=
4e1f3f76d5fe7befe20034a730630c314d45956b
divverent [Sun, 15 Mar 2020 01:45:25 +0000 (01:45 +0000)]
Add a Quake Live-style mouse acceleration mode.
Its cvars are m_accel_power*, and the cvar meanings are as close as possible
to the ezQuake implementation (as its source is available). Names differ though
due to conflicts with the current linear acceleration mode.
Original code by Frank <franparpe@franparpe.org>, cleanups by Rudolf Polzer <divVerent@xonotic.org>.
From: Frank <franparpe@franparpe.org>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12523
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
c86f199b83d6e60a28de0ad2509319db7408ba60
havoc [Mon, 9 Apr 2018 02:52:08 +0000 (02:52 +0000)]
Change default value of r_shadows_shadowmapscale from 1 to 0.25, so that
shadows cover a larger part of the level around the eye.
Change the way r_shadows 2 size is calculated so that it uses 1/4th of
the texture atlas size (at default this would be 2048 of 8192) rather
than 2*r_shadow_shadowmapping_maxsize (at default that was 2*512 = 1024
of 8192).
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12375
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
18196a9701fcdcd17096f8ec03e5bc615e99ca12
havoc [Tue, 10 Apr 2018 06:59:02 +0000 (06:59 +0000)]
Remove the model parameter from NativeContentsFromSuperContents/SuperContentsFromNativeContents functions, none of the current formats need it.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12384
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
3d604171a34bc172c17a00109fb71b322c3f9d14
havoc [Tue, 10 Apr 2018 05:11:30 +0000 (05:11 +0000)]
Enable GL_OES_framebuffer_object on Android - it was broken in Android 2.1 but that's been irrelevant for years.
Remove prototype for R_Init, it doesn't exist.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12383
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
17499dfe2bee8ebecbcb0f6ba3093a1ff2ea5070
havoc [Tue, 10 Apr 2018 05:10:08 +0000 (05:10 +0000)]
Don't bother setting anisotropy on textures twice during startup.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12382
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
4ae7fe612c11a83d43b3720b6ca870bbcce31399
havoc [Tue, 10 Apr 2018 05:09:08 +0000 (05:09 +0000)]
Remove v_glslgamma cvar (now assumed to be 1) and corresponding code like R_DrawGamma.
RENDERPATH_GL1* paths no longer support bloom.
Fix a bug in D3D9 renderpath where SHADERPERMUTATION_GAMMARAMPS would crash due to using the wrong variable for the texture unit.
Enable GL_ARB_texture_non_power_of_two on OSX again - the old OSX versions and corresponding hardware that had issues are long gone.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12381
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
477b95bb0bd3ee638ceefd2fc3251a43ff4212d0
havoc [Mon, 9 Apr 2018 05:58:15 +0000 (05:58 +0000)]
Improved r_sky_scissor - scissor box is tighter as it now computes scissor box for each surface and combines them.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12380
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
f20adec008541b59e0000bdabf6cc262d6c92a80
havoc [Mon, 9 Apr 2018 05:29:12 +0000 (05:29 +0000)]
Implemented r_sky_scissor feature (on by default) - this limits rendering of sky to approximately the area of the surfaces.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12379
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
d6eabf6e35a6bda7d47b2acb87e3c5d2f5bde567
havoc [Mon, 9 Apr 2018 05:01:24 +0000 (05:01 +0000)]
Added R_SkinFrame_PurgeSkinFrame to de-duplicate some repeated code.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12378
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
fc2ec8a05d6ced30a4f3840752566f9460227247
havoc [Mon, 9 Apr 2018 04:40:24 +0000 (04:40 +0000)]
Add prvm_offsets.h to VS2017 projects, so it can be searched easily.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12377
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
488a6f1ca3dcfac44522dcf6307d330d0d4f460c
havoc [Mon, 9 Apr 2018 04:39:19 +0000 (04:39 +0000)]
Refactored R_UpdateEntityLighting to CL_UpdateEntityShading, which sets fields like ent->render_modellight_ambient.
Added texture->render_modellight_ambient and similar fields which concretely define how the material is to be rendered, so all of the various tweaks and modifiers are no longer buried in R_SetupShader_Surface which has now been refactored heavily.
Removed R_LightPoint as it's really not necessary - this change will make lit particles a little bit slower as R_CompleteLightPoint is a slightly more expensive function.
Refactored R_CompleteLightPoint to have more consistent code, changed the final color math so that it passes q1bsp/q2bsp lighting through unmodified.
Changed shading of tag_entity attachments - they now use the root entity's origin for shading, this fixes r_shadows where the shadows could go in different directions on CSQC entities (r_shadows code already contained a hack to work around this problem for network entities).
Renamed r_refdef.lightmapintensity and ambient to r_refdef.scene.lightmapintensity and ambientintensity.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12376
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
4e1f3f76d5fe7befe20034a730630c314d45956b
havoc [Mon, 9 Apr 2018 02:39:42 +0000 (02:39 +0000)]
Increase shadowmap bordersize from 4 to 5, thanks Vic for debugging this
- the shadowmap filters need one more pixel than originally thought.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12374
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
6d60da43c7b511ebafb25e110c8636e026a2280e
havoc [Sun, 8 Apr 2018 23:59:22 +0000 (23:59 +0000)]
Fix a bug with height fog which was revealed by removing
RSurf_ActiveWorldEntity.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12373
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
008d8756aa494164956200272bda3ba7d1b8f2d7
havoc [Sat, 7 Apr 2018 20:46:54 +0000 (20:46 +0000)]
Missed the cl_particles.c edits to remove RSurf_ActiveWorldEntity. I blame VS2017, just because.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12372
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
7407bbbcf97cc0f105b00c1affdadc84febdf245
Frank [Sun, 15 Mar 2020 01:43:41 +0000 (21:43 -0400)]
Add a Quake Live-style mouse acceleration mode.
Its cvars are m_accel_power*, and the cvar meanings are as close as possible
to the ezQuake implementation (as its source is available). Names differ though
due to conflicts with the current linear acceleration mode.
Original code by Frank <franparpe@franparpe.org>, cleanups by Rudolf Polzer <divVerent@xonotic.org>.
::stable-branch::merge=
67692f92e177d44231df0d59833cee069e71eb9a
divverent [Sat, 22 Feb 2020 03:47:48 +0000 (03:47 +0000)]
Another flag bites the dust. This time: -ffinite-math-only.
Since GCC 5, with this flag set, NaN compares equal to zero in some cases but
not others. Causes e.g. "attempted division by zero" error spam from this QC
code:
float x = nan("");
if (x == 0) {
return 0;
}
return 1.0 / x;
Yes, those NaNs should not be happening in the first place, but suddenly
passing some but not all equality checks to zero seems rather dangerous.
Reference: issue #2412 (not a fix for it; the QC code has a problem too but
this change helps track it down properly).
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12522
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
f96918f02808e35a2cd94885003c24a145be5bb9
divverent [Tue, 31 Dec 2019 01:22:55 +0000 (01:22 +0000)]
Fixed compile warnings - Corrected formatting of 'if' statements
From: David Knapp <mazecraze96@gmail.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12481
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
852587f1186bd4b811d27338622f244fd36ecd60
divverent [Fri, 20 Sep 2019 15:27:46 +0000 (15:27 +0000)]
Fix issue with noise during startup
After migrating to SDL2 interfaces there is noise during startup fix
this by initializng buffer as specification requires.
Per SDL_AudioCallback spec:
The callback must completely initialize the buffer; as of SDL 2.0, this buffer is not initialized before the callback is called. If there is nothing to play, the callback should fill the buffer with silence.
Signed-off-by: Amadeusz Sławiński <amade@asmblr.net>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12480
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
83f8124af58307eae378846c9746b5d769673474
divverent [Fri, 13 Sep 2019 00:46:52 +0000 (00:46 +0000)]
Travis: Force XInput and XRandR support.
May fix "window gets withdrawn on startup on Linux fullscreen".
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12479
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
3da25d864d1ffaefd67b464ae0f015107caa3d5e
divverent [Fri, 23 Aug 2019 23:58:55 +0000 (23:58 +0000)]
Update Xonotic's SDL version to 2.0.10
From: Mario <mario@smbclan.net>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12478
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
26e11a76c1f5cfbe0b7b8987c79ee3ff318979df
divverent [Sat, 2 Feb 2019 02:48:15 +0000 (02:48 +0000)]
Fix engine not starting on Windows if linked against SDL > 2.0.5
This migrates SDL_OpenAudio -> SDL_OpenAudioDevice et cetera, i.e. with explicit
device handles now.
Changes from DarkplacesRM
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12471
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
2075ae43356d724bae305ce8fd36ea570718b14a
divverent [Wed, 9 Jan 2019 21:00:36 +0000 (21:00 +0000)]
Fix setinfo.
Repro:
]setinfo
]setinfo tea "earl grey, hot"
]setinfo
This kills the "team=none" info variable.
Also, fix some memory accesses beyond end of string; probably can be
reproduced somehow to cause mayhem.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12470
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
1ff3bc8e953680793a28ea923f2d1e58cdf2c9f0
havoc [Sat, 7 Apr 2018 19:27:07 +0000 (19:27 +0000)]
Uncomment the texture binding check in R_Mesh_TexBind so that the engine makes less calls.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12371
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
58e0683b70d9bc05503ecb9dd6d993f2d4817543
havoc [Sat, 7 Apr 2018 19:25:34 +0000 (19:25 +0000)]
Delete unused Debug_PolygonBegin and associated code.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12370
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
4a6fac9f373f532d7d634b73af48e584571cffb4
havoc [Sat, 7 Apr 2018 19:20:05 +0000 (19:20 +0000)]
Configure all of the CL_MeshEntities* meshes the same, the material flags decide whether each thing should cast a shadow.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12368
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
eb155f171d675b2c36f09f0bdf348776d2ec2fab
havoc [Sat, 7 Apr 2018 19:25:02 +0000 (19:25 +0000)]
Fix a mistake made when merging R_RenderView call in #12367.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12369
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
fd0467e87509873f19257652c7bddf37db0e172b
havoc [Sat, 7 Apr 2018 19:18:49 +0000 (19:18 +0000)]
Make the semantics of CL_VM_UpdateView more clear - if CSQC is loaded, it is required to provide the CSQC_UpdateView function, and won't render a view if it does not call that, so we don't need to check its return value.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12367
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
11279e294fa4b5759195d32b2afa2172b55e1f6d
havoc [Sat, 7 Apr 2018 19:14:39 +0000 (19:14 +0000)]
Don't duplicate the entity relinking when using CSQC.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12366
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
85b3fedf1e968fb413bac5730e8f9627de987acb
divverent [Thu, 5 Apr 2018 20:43:05 +0000 (20:43 +0000)]
Mark r_fakelight and r_equalize_entities_fullbright DEPRECATED.
Users of these features should migrate to r_fullbright_directed 1, which
is simpler but achieves a similar effect.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12365
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
a7c9a3c360206d8c02edab293ac4d9a0fdd825a7
divverent [Thu, 5 Apr 2018 20:43:02 +0000 (20:43 +0000)]
New alternative to fullbright: r_fullbright_directed.
Set this to 1, and anything EF_FULLBRIGHT or fullbright due to
r_fullbright or unlit map (but specifically not sprites and surfaces
with surfaceparm nolightmap) will have a directional effect applied to
them.
This mode is intended for testing maps in early development, and should
not be used for normal gameplay (although it should be rather harmless
there).
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12364
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
a79257eab1a7bf88d4403dc6da01063f813f9e71
divverent [Thu, 5 Apr 2018 20:42:33 +0000 (20:42 +0000)]
Add an in_releaseall command for debugging/working around stuck keys.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12363
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
f4fad9dbeda77dc25174c242f04c5abe88fafaf9
divverent [Thu, 5 Apr 2018 20:42:29 +0000 (20:42 +0000)]
Manage resetting the key event state on video reinitialization centrally.
Fixes:
- No key state clear when SDL gets restarted.
- Key state clear was the wrong action - it allows all keys to get pressed
again, but does not actually release anything in cl_input.c, so e.g. +jump
binds stay pressed on vid_restart.
Only vid_wgl.c retains some vid-specific handling (reset of key state when
alt-tabbing out and back in) - there's a chance that we may need similar logic
in the other vid drivers; if so, it may be possible to do this in a shared
place too by watching for changes to vid_activewindow.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12362
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
23fba558a074bc8f7b32f9dceae4a2eb96f1789a
divverent [Thu, 5 Apr 2018 00:32:02 +0000 (00:32 +0000)]
Fix "Cully McCullface" bug found by terencehill.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12361
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
a8b156d66e65793406f0039985f62307d153126e
divverent [Thu, 5 Apr 2018 00:31:59 +0000 (00:31 +0000)]
Fix compile of vid_glx.c after the update on hwgamma.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12360
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
45ba6dd4ce52ddd96c8706b335a7b15c57d457a3
havoc [Tue, 3 Apr 2018 05:33:43 +0000 (05:33 +0000)]
Remove v_hwgamma feature as it is not worth maintaining and has severe restrictions on Windows that are unintuitive.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12359
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
77af8a073b9006fbdf7aa2e7bc92dba2f22b25af
havoc [Sun, 25 Mar 2018 19:51:29 +0000 (19:51 +0000)]
Various cleanup.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12354
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
21d5a2cb164f12c5a56fbf1a4953306b7988071c
havoc [Sun, 25 Mar 2018 19:51:29 +0000 (19:51 +0000)]
UNMERGE! Various cleanup.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12354
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::unmerge=
21d5a2cb164f12c5a56fbf1a4953306b7988071c
havoc [Tue, 3 Apr 2018 05:33:43 +0000 (05:33 +0000)]
UNMERGE! Remove v_hwgamma feature as it is not worth maintaining and has severe restrictions on Windows that are unintuitive.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12359
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::unmerge=
77af8a073b9006fbdf7aa2e7bc92dba2f22b25af
havoc [Tue, 3 Apr 2018 05:14:29 +0000 (05:14 +0000)]
Fix mouse spinning bug in wgl client when the game window is moved left or above the default monitor (negative window position).
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12358
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
2ea805bf4ac39b362fe4a725e80d9687d5807a34
havoc [Tue, 3 Apr 2018 05:33:43 +0000 (05:33 +0000)]
Remove v_hwgamma feature as it is not worth maintaining and has severe restrictions on Windows that are unintuitive.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12359
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
77af8a073b9006fbdf7aa2e7bc92dba2f22b25af
havoc [Sun, 25 Mar 2018 21:29:52 +0000 (21:29 +0000)]
Change shader permutation flags to 64bit.
Added dpuint64 and dpint64 types.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12357
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
ff4d2345f3b3fd427852095c77fedc616bfdab5d
havoc [Sun, 25 Mar 2018 20:04:14 +0000 (20:04 +0000)]
Rewrote most of r_lightning.c, it now uses CL_MeshEntities in MESH_PARTICLES rather than its own rendering code.
Changed the texture generation so it is in the same orientation as the external texture to reduce some code duplication, and changed the look of it to more closely mimic the model-based lightning.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12356
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
149a19636b5fcea9d572d56267005d94747a1690
havoc [Sun, 25 Mar 2018 19:58:39 +0000 (19:58 +0000)]
Add CL_MeshEntities_*, every frame in the client all MESH_ entities are added to the frame if they have any surfaces - surfaces can be created with Mod_Mesh_AddSurface and friends. These entities have full material rendering support, which should allow reducing the number of special case renderable objects in the scene in future.
Add Mod_Mesh functions - these allow creation of dynamic mesh models.
Add Mod_LoadCustomMaterial which initializes a texture_t using a skinframe and some parameters, useful with Mod_Mesh and CL_MeshEntities.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12355
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
2bac60709c4346c472301edf43d1723a72369450
havoc [Sun, 25 Mar 2018 19:51:29 +0000 (19:51 +0000)]
Various cleanup.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12354
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
21d5a2cb164f12c5a56fbf1a4953306b7988071c
havoc [Sat, 24 Mar 2018 21:35:50 +0000 (21:35 +0000)]
Change r_showbboxes to have outlined edges of the box, and the box is now rendered as doublesided which feels more consistent when moving in/out of large trigger boxes and similar.
Added r_showbboxes_client which shows bboxes of clientside qc entities.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12353
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
d1c38cc18b4f614d13108c9ee0d36883e5aab220
havoc [Sat, 24 Mar 2018 21:34:21 +0000 (21:34 +0000)]
Add entity number to showtex overlay.
Add clientside qc entity support to showtex - trace is performed on client and server and the shorter one will be shown.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12352
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
206a912be5bcbcb32f38f3878d717afeddd8a39f
havoc [Sat, 24 Mar 2018 17:47:32 +0000 (17:47 +0000)]
Add skipmaterialflagsmask feature to TraceLine and friends - this allows more sensible skipping of non-occluders by material (MATERIALFLAGMASK_TRANSLUCENT is now useful).
Recreated TracePoint code from TraceLine code to make it set depth variables properly.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12351
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
f7750d34bc095248efb2aec0cefb2e3db367ab3b
havoc [Sat, 17 Mar 2018 07:35:38 +0000 (07:35 +0000)]
Fix a bug with PRVM_64 where CSQC float stats were sent by aliasing to int64 and returning as int32, now correctly converts to float and then uses a union to get the int32 representation.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12350
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
af6dae7f1b49b8269f6d8371d67ebc731ad0d0e1
havoc [Sun, 11 Mar 2018 19:26:55 +0000 (19:26 +0000)]
Add r_shadow_culllights_trace feature, this culls rtlights by traceline checks similar to entities.
Add r_shadow_culllights_pvs cvar so that the pvs checks can be turned off, for debugging or otherwise.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12349
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
05dbb25f75f5aeff3822a7feccad0e53a1d3c5be
havoc [Sun, 11 Mar 2018 19:24:42 +0000 (19:24 +0000)]
Rework R_CanSeeBox a bit to support an eyejitter feature, and make it available throughout the renderer.
Make TraceLineOfSight check if the trace endpos is within a box, not just if fraction is 1 - this makes it much more likely to say an object is visible when the object overlaps walls and other obstacles as the rays only need to reach the box, it doesn't matter much where it goes inside the box.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12348
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
8ab339588b127e88e27bfa08f6eccbf9400b51f9
havoc [Sun, 11 Mar 2018 19:08:41 +0000 (19:08 +0000)]
Change shadowless rtlights so that they are not occluded by anything - no pvs checks or portal culling.
This makes r_shadow_deferred 0 look the same as r_shadow_deferred 1 - lights fill their whole area if there are no shadows to block them.
This also fixes a popping issue with r_shadow_deferred 1 where the eye was not in a leaf the light considered to be visible, and thus the light was not drawn (which made quite a difference when you move back and forth between leafs that were and were not lit), since when it was drawn it lit everything in the area.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12347
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
445f3df93c496079a8d74fb3213bad5b5cc277ae
havoc [Sun, 11 Mar 2018 19:04:22 +0000 (19:04 +0000)]
Don't set MATERIALFLAG_NOSHADOW on SKY materials. They need to cast shadows to prevent issues in e1m7 and other cases where sky occludes light bleed into other areas.
But when loading Q1BSP, set MATERIALFLAG_NOSHADOW on SKY if it has non-SOLID contents behind it, this supports the e1m5 logo shadow trick.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12346
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
bc190818e5b0a723ed94f270334acb7325f4684e
havoc [Sun, 11 Mar 2018 18:53:55 +0000 (18:53 +0000)]
Fix a couple warnings for unused variables in listdirectory on WIN32.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12345
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
ca4d37309cf7721bd7fd42d2a95ac5db7d057d01
divverent [Tue, 6 Mar 2018 01:21:11 +0000 (01:21 +0000)]
Grant access to the FULLVOLUME flag from the QC VM (allows custom background music mods that aren't affected by the volume cvar)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12344
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
603ac3cc0c6ca5f4a9ccbdac7af0d746c04c957e
havoc [Wed, 29 Nov 2017 02:50:40 +0000 (02:50 +0000)]
Remove the forced lower-casing in listdirectory on Windows, as it breaks
the caseinsensitive=false case.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12343
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
3fba31505b873b637e5d96e48a1bb6ad9b2bef41
divverent [Tue, 31 Oct 2017 18:50:09 +0000 (18:50 +0000)]
Fix initialization of gunorg/vieworg when cl_followmodel/cl_leanmodel are disabled.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12342
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
b525495b9939e6aec1fb8a44ebf0976589d26038
divverent [Thu, 28 Sep 2017 16:57:52 +0000 (16:57 +0000)]
Travis/Xonotic: use Ubuntu's mingw-w64 and fix linux32 dependency hell.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12341
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
e7409cd1bce830e40bc6d88e2b76a4cd6756e007
divverent [Fri, 22 Sep 2017 17:09:30 +0000 (17:09 +0000)]
Fix bug with demo time
Some demos may freeze at beginning, this fix this problem.
From: Slava Bacherikov <slava@bacher09.org>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12340
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
e5550cfc25f16584de466e54dad75de1c9a2837d
divverent [Fri, 22 Sep 2017 17:09:27 +0000 (17:09 +0000)]
Make work DrawQ_SetClipArea in stereo view modes or when viewsize is lower than 100
NOTE from divVerent: the previous followmodel-related commit was mistakenly attributed to me, but was actually by terencehill too.
Signed-off-by: terencehill <piuntn@gmail.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12339
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
023d02148e88cc846dbd76ffa312703c2eef1cd7
divverent [Fri, 22 Sep 2017 16:46:56 +0000 (16:46 +0000)]
Avoid running cl_followmodel and cl_leanmodel code if the relative cvars are turned off
From: Rudolf Polzer <divVerent@xonotic.org>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12338
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
7ea20cf0fcba4cfd11d28738c211bf0d45e2ba32
havoc [Wed, 30 Aug 2017 04:29:14 +0000 (04:29 +0000)]
Fix GLSL shader to only specify invariant gl_Position on the vertex shader, not the fragment shader - woops, this is what I get for not testing that change.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12337
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
175af02fa8e6bc5c14ebac952c6925f9328c2348
havoc [Sun, 6 Aug 2017 15:33:55 +0000 (15:33 +0000)]
Use the invariant keyword on gl_Position on GLSL 1.20 or higher and GLSL ES
1.00 or higher, this should resolve zfighting between light polygons and
base surfaces.
A long long time ago this was using ftransform() which ensured invariance but use of the invariant keyword was not added when we switched away from that.
Thanks for the bug report:
https://www.reddit.com/r/quake/comments/6rwwm5/need_some_help_getting_quake_running_with/
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12336
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
72ae17123314e96c86e46ffd31426f1ed4a308a1
divverent [Mon, 10 Jul 2017 12:43:27 +0000 (12:43 +0000)]
SDL2: combine SDL_KEYDOWN events directly with following SDL_TEXTINPUT events when possible.
This solves ` keypresses that open/close the console also typing in a character
"once and for all". The ability to type the ` character into the console is not
impaired by this as con_closeontoggleconsole's logic to by default ignore the
toggleconsole key when in the console but not at the beginning of the line
still applies.
From: terencehill <piuntn@gmail.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12335
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
50312b15cfb7bd198d25aef3e999effe67e67b4e
divverent [Wed, 26 Apr 2017 02:33:43 +0000 (02:33 +0000)]
rcon server: add an explicit check against empty password, instead of assuming the calling code is correct.
This logic had a bug in the past that had been introduced by r8886 and
accidentally fixed when introducing multi-account support in r9420. The bug was
that rcon_password being empty led to the empty password being accepted in some
cases, as there was never any explicit logic to handle that in rcon - it was
more "accidentally" rejected by a packet formatting check which does not apply
to srcon as the empty password wouldn't be empty over the wire.
In other words: DP builds from [r8886, r9419] had a serious vulnerability and
the only workaround is to always have rcon_password set.
The check added here will complain and reject in case the calling code for some
reason no longer prevents empty passwords from being accepted.
Also adding comments to the new logic explaining how it prevents the empty
password from being accepted.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12334
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
91e898971b8ec935b2d25e7cd0d26eb0c6a8d8a7
havoc [Sun, 23 Apr 2017 22:54:26 +0000 (22:54 +0000)]
Mark a bug as done.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12333
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
e258e3fe3240de023926bc7642159fc80e6fee62
havoc [Sun, 23 Apr 2017 22:53:08 +0000 (22:53 +0000)]
Fix bug where r_showbboxes broke bloom texture updates by setting GL_CullFace in R_Bloom_MakeTexture.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12332
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
c1878bd6bc94e9e53a1eeef0db5cd001f97f79f4
havoc [Sun, 23 Apr 2017 22:20:45 +0000 (22:20 +0000)]
Fix a bug in collisions between brushes and brushes when the plane is rotating - this case is never used currently but it's definitely a bug worth fixing.
Thanks to Eduard Elin for the bug report.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12331
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
220d6cb7e084a11a1c8f99b0fd57c522e17d6cef
havoc [Sun, 23 Apr 2017 22:05:47 +0000 (22:05 +0000)]
Removed the gray-out behavior on the gamma settings in the color control menu when hwgamma is unsupported or disabled.
Apply gamma correction to the color boxes in the color control menu when hwgamma is off so that they are an accurate preview.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12330
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
d935102f6ffdbfed14a50ee67f0231407c2073db
havoc [Sun, 23 Apr 2017 20:25:39 +0000 (20:25 +0000)]
Fix bugs in ModList_RebuildList such that it no longer lists files in the quake directory as gamedirs.
These bugs were previously hidden by a different behavior in FS_CheckNastyPath until
20140716 where directories with a period in their name were skipped, but that was not a complete solution.
Thanks to klichka for bug report.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12329
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
6fb644eee19956bee121e1f2430d2b84067dc056
havoc [Sun, 23 Apr 2017 19:40:24 +0000 (19:40 +0000)]
Add VS2017 projects.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12328
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
ac5dd620f7242770f8a94a2684a9dfe27e414793
Rudolf Polzer [Sat, 8 Apr 2017 21:22:55 +0000 (23:22 +0200)]
divverent [Fri, 31 Mar 2017 21:47:12 +0000 (21:47 +0000)]
Travis build script: bump the min OS X version.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12327
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
f6d8bf009aadd637cd9d7444a564ad1b662d2cf3
divverent [Fri, 31 Mar 2017 21:47:12 +0000 (21:47 +0000)]
Travis build script: bump the min OS X version.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12327
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 18 Mar 2017 15:37:30 +0000 (15:37 +0000)]
Added a bug reported by kristus (tcmod rotate breaking normalmapping)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12326
d7cf8633-e32d-0410-b094-
e92efae38249
divverent [Wed, 8 Mar 2017 21:27:37 +0000 (21:27 +0000)]
Use SDL 2.0.5 for Xonotic builds.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12325
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
2995daa9758c545c8727fa8f19a6cd7440b6464c
divverent [Wed, 8 Mar 2017 21:27:37 +0000 (21:27 +0000)]
Use SDL 2.0.5 for Xonotic builds.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12325
d7cf8633-e32d-0410-b094-
e92efae38249
divverent [Tue, 7 Mar 2017 19:12:17 +0000 (19:12 +0000)]
r_coronas_occlusionquery: don't try using a GL20-requiring feature in the GL11/GL13 render paths
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12324
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
ef9b48fe33bd373656f2c426ab3f8440d6490077
divverent [Tue, 7 Mar 2017 18:33:54 +0000 (18:33 +0000)]
Chat: accept K_KP_ENTER to end chat entry too.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12323
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
2ca2a9595705a793c0f643c2f4fe13f1b8cf4b69
havoc [Sat, 14 Jan 2017 19:33:33 +0000 (19:33 +0000)]
added separate cl_nopred cvar to use when playing on qw servers since
players expect prediction in quakeworld, now cl_movement is only used on
dp6/dp7 servers.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12322
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
9ba529f6b88337d1f8ca249a66dc060917e3c3e8
havoc [Mon, 2 Jan 2017 03:06:22 +0000 (03:06 +0000)]
Remove a confusing part of the description of r_shadow_shadowmapping
cvar.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12317
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
1b5514b0efe6eb17ef86493eaedee1d553b08c80
havoc [Mon, 2 Jan 2017 00:14:36 +0000 (00:14 +0000)]
Change darkplaces email address to darkplacesengine (on gmail) since
gmail has better spam filtering than the old host
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12314
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
8aaf40dd53234a67cc8db41c0a1841d77b9e7852
havoc [Sun, 27 Nov 2016 21:45:11 +0000 (21:45 +0000)]
Added an implementation of Lehmer random number generator with Lecuyer constant, this is a simple mul128 based RNG with a period of 2^126.
Use the new RNG for bouncegrid traces to hopefully improve the photon distribution compared to lhcheeserandom.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12298
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
8e10530c0564b56ff02e689d3d6839b8fcb88553
havoc [Sun, 27 Nov 2016 20:59:04 +0000 (20:59 +0000)]
Added developer_memorylargerthanmb cvar which prints (with developer 1) notices about very large memory allocations (16MB and larger by default).
Slightly improved the Mem_Alloc out of memory error to include the size of the failed allocation.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12292
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
9e8aa111b367c9c6fdf3c345431a9c61ef8b82a3
divverent [Tue, 7 Mar 2017 19:12:17 +0000 (19:12 +0000)]
r_coronas_occlusionquery: don't try using a GL20-requiring feature in the GL11/GL13 render paths
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12324
d7cf8633-e32d-0410-b094-
e92efae38249
divverent [Tue, 7 Mar 2017 18:33:54 +0000 (18:33 +0000)]
Chat: accept K_KP_ENTER to end chat entry too.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12323
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 14 Jan 2017 19:33:33 +0000 (19:33 +0000)]
added separate cl_nopred cvar to use when playing on qw servers since
players expect prediction in quakeworld, now cl_movement is only used on
dp6/dp7 servers.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12322
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 7 Jan 2017 18:55:51 +0000 (18:55 +0000)]
increase MAX_CHANNELS to support quakemash
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12319
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
8730ad8413fe46de8bdd61e4d0fb9b91abfa5563
divverent [Wed, 11 Jan 2017 21:50:45 +0000 (21:50 +0000)]
Travis changes for Xonotic:
- Do not require root any more.
- Change the i386 build to build on Ubuntu directly, not in a chroot created using debootstrap.
- Remove the -isysroot option for OS X as the path broke after some Travis change.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12321
d7cf8633-e32d-0410-b094-
e92efae38249
::stable-branch::merge=
3a7b4a7b58c265534bafdab8558aa0ba7e9ea1d0
divverent [Wed, 11 Jan 2017 21:50:45 +0000 (21:50 +0000)]
Travis changes for Xonotic:
- Do not require root any more.
- Change the i386 build to build on Ubuntu directly, not in a chroot created using debootstrap.
- Remove the -isysroot option for OS X as the path broke after some Travis change.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12321
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 7 Jan 2017 18:55:51 +0000 (18:55 +0000)]
increase MAX_CHANNELS to support quakemash
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12319
d7cf8633-e32d-0410-b094-
e92efae38249