Commit Graph

16 Commits

Author SHA1 Message Date
sfan5
ea250ff5c5 Fix GLES2 discard behaviour (texture transparency) 2021-09-17 18:13:50 +02:00
x2048
f5706d444b Improve shadow rendering with non-default camera FOV ()
* Adjust minimum filter radius for perspective

* Expand shadow frustum when camera FOV changes, reuse FOV distance adjustment from numeric.cpp

* Read shadow_soft_radius setting as float

* Use adaptive filter radius to accomodate for PSM distortion

* Adjust filter radius for texture resolution
2021-07-11 08:15:19 -07:00
Liso
c47313db65 Shadow mapping render pass ()
Co-authored-by: x2048 <codeforsmile@gmail.com>
2021-06-06 18:51:21 +02:00
sfan5
0077982fb7 GLES fixes ()
* Consistently set float precision for GLES

* Enable DPI scaling on Windows+GLES
2021-04-18 16:07:13 +02:00
Vitaliy
ccbf8029ea Cleanup shader generation code ()
Shader generation is a mess. This commit cleans some parts up, including dropping remains of HLSL support which was never actually implemented.
2020-12-19 20:57:10 +01:00
numzero
be59668f47 Allow missing shaders 2020-11-26 12:49:10 -08:00
sfan5
627c22c36e Fix integer-string conversion for shaders
closes 
2020-11-05 19:34:40 +01:00
Vitaliy
707c8c1e95 Shaders for Android (GLES 2) ()
Shader support for OpenGL ES 2 devices (Android)

Co-authored-by: sfan5 <sfan5@live.de>
2020-10-25 18:01:03 +01:00
Lars
ed22260822 Remove all bump mapping and parallax occlusion related code. 2020-10-17 13:09:16 -07:00
hecks
fcff9f2911 Remove "generate normal maps" feature ()
Erase all traces of normal "generation" from fragment shaders
Remove the "feature" from the engine and default config
Remove any leftover documentation of it
2020-09-14 19:27:25 +02:00
David CARLIER
62913b872e Darwin platform build fix ()
the event header seemingly being generic with libevent thus renaming it.
openal and opengl are deprecated on newer mac os releases thus suppressing the build warnings.
2020-09-09 19:12:03 +02:00
mntmn
44c98089cf shaders: Fix transparency on GC7000L ()
Workaround for the missing GL_ALPHA_TEST implementation in Mesa (etnaviv driver).
2020-08-25 20:49:51 +02:00
Danila Shutov
3a6dfda358 Make shading of CAOs optional () 2020-06-16 20:48:31 +01:00
Danila Shutov
6958071f49 Basic model shading () 2020-02-16 20:37:28 +01:00
Paramat
42e1a12714 Require 'waving = 3' in a nodedef to apply the liquid waving shader ()
Makes the liquid waving shader per-nodedef like waving leaves/plants,
instead of being applied to all liquids.
Like the waving leaves/plants shaders, the liquid waving shader can
also be applied to meshes and nodeboxes.

Derived from a PR by t0ny2.
2019-03-27 00:18:43 +00:00
Quentin Bazin
5f1cd555cd Move client-specific files to 'src/client' ()
Update Android.mk
Remove 'src/client' from include_directories
2018-11-28 20:01:49 +01:00