virtualx-engine/drivers/gles3
Rémi Verschelde 69003457b3 WebGL 2.0: Force decompressing non power-of-2 textures with repeat/mipmap
While OpenGL ES 3.0 and WebGL 2.0 both support non power-of-2 (NPOT)
textures in their specification, the situation seems to be less clear
about *compressed* NPOT textures using repeat or mipmap flags.

At least Chrome on Linux doesn't seem to support this combination,
and a variety of mobile hardware have similar limitations.

As a workaround, we force decompressing such textures when running on
WebGL 2.0, at the cost of loading time and memory usage.

Fixes #33058.
2019-10-25 13:01:10 +02:00
..
shaders Merge pull request #32170 from puthre/ninepatch-fix 2019-10-09 08:33:56 +02:00
rasterizer_canvas_gles3.cpp Replace 'ERR_EXPLAIN' with 'ERR_FAIL_*_MSG' in 'core/' and 'editor/' 2019-08-17 12:33:15 +02:00
rasterizer_canvas_gles3.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
rasterizer_gles3.cpp Add an option to disable boot splash filtering 2019-06-15 23:53:39 +02:00
rasterizer_gles3.h Add an option to disable boot splash filtering 2019-06-15 23:53:39 +02:00
rasterizer_scene_gles3.cpp only render depth with alpha prepass on prepass 2019-10-11 22:34:10 -07:00
rasterizer_scene_gles3.h only render depth with alpha prepass on prepass 2019-10-11 22:34:10 -07:00
rasterizer_storage_gles3.cpp WebGL 2.0: Force decompressing non power-of-2 textures with repeat/mipmap 2019-10-25 13:01:10 +02:00
rasterizer_storage_gles3.h WebGL 2.0: Force decompressing non power-of-2 textures with repeat/mipmap 2019-10-25 13:01:10 +02:00
SCsub BuildSystem: generated files have .gen.extension 2017-06-25 07:55:01 +07:00
shader_compiler_gles3.cpp Merge pull request #31202 from azagaya/light-data 2019-09-19 20:03:04 +02:00
shader_compiler_gles3.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
shader_gles3.cpp Some code changed with Clang-Tidy 2019-06-26 15:08:25 +02:00
shader_gles3.h Remove redundant author doc comments 2019-08-12 04:26:38 -05:00