aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/webgl_extensions
diff options
context:
space:
mode:
authorJosh Matthews <josh@joshmatthews.net>2020-05-13 14:07:29 -0400
committerJosh Matthews <josh@joshmatthews.net>2020-05-13 14:15:41 -0400
commit3abaff85f34db89dc34eee232de18e8ca7c68f6d (patch)
tree77234a11a7bb8fd8baf346c721a32be33ce111f3 /components/script/dom/webgl_extensions
parent887d5f941732c674a0e37e04d5be72aae3405441 (diff)
downloadservo-3abaff85f34db89dc34eee232de18e8ca7c68f6d.tar.gz
servo-3abaff85f34db89dc34eee232de18e8ca7c68f6d.zip
webgl: Mark float/half-float textures as filterable in webgl2.
Diffstat (limited to 'components/script/dom/webgl_extensions')
-rw-r--r--components/script/dom/webgl_extensions/extensions.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/components/script/dom/webgl_extensions/extensions.rs b/components/script/dom/webgl_extensions/extensions.rs
index 3a3ec2591b3..97e5900960f 100644
--- a/components/script/dom/webgl_extensions/extensions.rs
+++ b/components/script/dom/webgl_extensions/extensions.rs
@@ -106,6 +106,7 @@ impl WebGLExtensionFeatures {
disabled_get_parameter_names,
disabled_get_tex_parameter_names,
disabled_get_vertex_attrib_names,
+ not_filterable_tex_types,
element_index_uint_enabled,
blend_minmax_enabled,
) = match webgl_version {
@@ -123,6 +124,7 @@ impl WebGLExtensionFeatures {
.iter()
.cloned()
.collect(),
+ DEFAULT_NOT_FILTERABLE_TEX_TYPES.iter().cloned().collect(),
false,
false,
),
@@ -137,6 +139,7 @@ impl WebGLExtensionFeatures {
.cloned()
.collect(),
Default::default(),
+ Default::default(),
true,
true,
),
@@ -144,7 +147,7 @@ impl WebGLExtensionFeatures {
Self {
gl_extensions: Default::default(),
disabled_tex_types,
- not_filterable_tex_types: DEFAULT_NOT_FILTERABLE_TEX_TYPES.iter().cloned().collect(),
+ not_filterable_tex_types,
effective_tex_internal_formats: Default::default(),
hint_targets: Default::default(),
disabled_get_parameter_names,