mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-28 05:10:49 +00:00
Bug 1330433 - OES_texture_float_linear+WebGL2 should make R32F and RG32F filterable. - r=daoshengmu
MozReview-Commit-ID: LFv8Daa6Taj
This commit is contained in:
parent
7cc7fc4342
commit
2e973d35a6
@ -18,9 +18,15 @@ WebGLExtensionTextureFloatLinear::WebGLExtensionTextureFloatLinear(WebGLContext*
|
||||
|
||||
fua->EditUsage(webgl::EffectiveFormat::RGBA32F)->isFilterable = true;
|
||||
fua->EditUsage(webgl::EffectiveFormat::RGB32F)->isFilterable = true;
|
||||
fua->EditUsage(webgl::EffectiveFormat::Luminance32FAlpha32F)->isFilterable = true;
|
||||
fua->EditUsage(webgl::EffectiveFormat::Luminance32F)->isFilterable = true;
|
||||
fua->EditUsage(webgl::EffectiveFormat::Alpha32F)->isFilterable = true;
|
||||
|
||||
if (webgl->IsWebGL2()) {
|
||||
fua->EditUsage(webgl::EffectiveFormat::R32F)->isFilterable = true;
|
||||
fua->EditUsage(webgl::EffectiveFormat::RG32F)->isFilterable = true;
|
||||
} else {
|
||||
fua->EditUsage(webgl::EffectiveFormat::Luminance32FAlpha32F)->isFilterable = true;
|
||||
fua->EditUsage(webgl::EffectiveFormat::Luminance32F)->isFilterable = true;
|
||||
fua->EditUsage(webgl::EffectiveFormat::Alpha32F)->isFilterable = true;
|
||||
}
|
||||
}
|
||||
|
||||
WebGLExtensionTextureFloatLinear::~WebGLExtensionTextureFloatLinear()
|
||||
|
@ -14,6 +14,7 @@ namespace mozilla {
|
||||
WebGLExtensionTextureHalfFloatLinear::WebGLExtensionTextureHalfFloatLinear(WebGLContext* webgl)
|
||||
: WebGLExtensionBase(webgl)
|
||||
{
|
||||
MOZ_ASSERT(!webgl->IsWebGL2());
|
||||
auto& fua = webgl->mFormatUsage;
|
||||
|
||||
fua->EditUsage(webgl::EffectiveFormat::RGBA16F)->isFilterable = true;
|
||||
|
Loading…
x
Reference in New Issue
Block a user