aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/Float16Test.cpp
diff options
context:
space:
mode:
authorGravatar brianosman <brianosman@google.com>2016-03-21 06:55:37 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2016-03-21 06:55:37 -0700
commita6359365887048ef055196de75591311d7a015f0 (patch)
tree03d964f0818dc7ba10cba8a6d0c7f919c45b0804 /tests/Float16Test.cpp
parentf8ee67edb8e5fed34bf4d5208bce89ea8be1ac1e (diff)
sRGB support in Ganesh. Several pieces:
sRGB support now also requires GL_EXT_texture_sRGB_decode, which allows us to disable sRGB -> Linear conversion when reading textures. This gives us an easy way to support "legacy" L32 mode. We disable decoding based on the pixel config of the render target. Textures can override that behavior (specifically for format-conversion draws where we want that behavior). Added sBGRA pixel config, which is not-really-a-format. It's just sRGBA internally, and the external format is BGR order, so TexImage calls will swizzle correctly. This lets us interact with sRGB raster surfaces on BGR platforms. Devices without sRGB support behave like they always have: conversion from color type and profile type ignores sRGB and always returns linear pixel configs. BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1789663002 Review URL: https://codereview.chromium.org/1789663002
Diffstat (limited to 'tests/Float16Test.cpp')
0 files changed, 0 insertions, 0 deletions