blob: 57e11eb1753b4843d78459ef08d41979fac43227 [file] [log] [blame]
Name
QCOM_YUV_texture_gather
Name Strings
GL_QCOM_YUV_texture_gather
Contact
Jeff Leger ( jleger 'at' qti.qualcomm.com)
Contributors
Jeff Leger, Qualcomm
Status
Complete
Version
Last Modified Date: October 18, 2018
Revision: 1
Number
OpenGL ES Extension #307
Dependencies
Requires OpenGL ES 3.0
Requires GL_EXT_YUV_target
Requires EXT_gpu_shader5
Overview
Extension EXT_gpu_shader5 introduced the texture gather built-in functions.
Extension EXT_YUV_target adds the ability to sample from YUV textures, but
does not include gather functions. This extension allows gather function
to be used in combination with the YUV textures exposed in EXT_YUV_target.
IP Status
No known IP claims.
New Procedures and Functions
None
New Tokens
None
Modifications to The OpenGL ES Shading Language Specification, Version 3.00,
dated 29 January 2016.
Including the following line in a shader can be used to control the
language features described in this extension:
#extension QCOM_YUV_texture_gather : <behavior>
where <behavior> is as specified in section 3.4.
A new preprocessor #define is added to the OpenGL ES Shading Language:
#define QCOM_YUV_texture_gather 1
Add to the list of texture gather functions as introduced with EXT_gpu_shader5
and core functionality in ESSL 3.1 the following additional function:
vec4 textureGather(__samplerExternal2DY2YEXT sampler, vec2 P [, int comp] )
Errors
None.
New State
None.
New Implementation Dependent State
None
Issues
None.
Revision History
Rev. Date Author Changes
---- ---------- -------- -----------------------------------------
1 2018-10-18 jleger initial version