summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeff Leger <jleger@qti.qualcomm.com>2017-06-12 17:44:05 -0400
committerJeff Leger <jleger@qti.qualcomm.com>2017-06-12 17:44:05 -0400
commite49aa9838ef96e0591ce874fec063d85673e6f76 (patch)
tree14d154a0f4de8601aa94dcf3f09e0daa6dbbe0e5
parenta6338287f4dd5d511650a8f09bf2dd967ad13117 (diff)
downloadopengl-registry-e49aa9838ef96e0591ce874fec063d85673e6f76.zip
opengl-registry-e49aa9838ef96e0591ce874fec063d85673e6f76.tar.xz
Clarify interactions between EXT_protected_textures and EXT_sparse_texture
-rw-r--r--extensions/EXT/EXT_protected_textures.txt22
1 files changed, 20 insertions, 2 deletions
diff --git a/extensions/EXT/EXT_protected_textures.txt b/extensions/EXT/EXT_protected_textures.txt
index 63df1db..a3f0191 100644
--- a/extensions/EXT/EXT_protected_textures.txt
+++ b/extensions/EXT/EXT_protected_textures.txt
@@ -21,7 +21,7 @@ Contributors
Contact
- Maurice Ribble (mribble 'at' qualcomm.com)
+ Jeff Leger (jleger 'at' qti.qualcomm.com)
IP Status
@@ -33,7 +33,7 @@ Status
Version
- April 11, 2016
+ May 17, 2017
Number
@@ -47,6 +47,8 @@ Dependencies
similar.
This extension is written against the OpenGL ES 3.2 specification.
+
+ Interacts with EXT_sparse_texture.
Overview
@@ -151,6 +153,14 @@ Errors
of TEXTURE_PROTECTED_EXT and the value of <param> or <params> is not
TRUE or FALSE the error INVALID_VALUE is generated.
+ [[ The following is only added if EXT_sparse_texture is supported. ]]
+
+ Add to the errors that may be generated by TexStorage*:
+
+ An INVALID_OPERATION error is generated if the texture's
+ TEXTURE_SPARSE_EXT parameter is TRUE and the value of its
+ TEXTURE_PROTECTED_EXT parameter is TRUE.
+
Issues
1) Should this work with all texture functions or only the new texture
storage allocations?
@@ -211,6 +221,13 @@ Issues
possible. Even if there were protected buffers that data wouldn't be
visible on the CPU.
+ 10) What is the interaction between EXT_protected_textures and
+ EXT_sparse_texture?
+
+ RESOLVED - It is forbidden to create a texture which is both protected and
+ sparse. This is problematic on some platforms and there is no known
+ compelling use case.
+
Revision History
Rev. Date Author Changes
@@ -226,3 +243,4 @@ Revision History
7 04/10/16 mribble Minor cleanup.
8 04/11/16 mribble Clarify issue 9.
9 04/11/16 Jon Leech Add missing _EXT suffix to context flag.
+ 10 05/17/17 jleger Add issue 10 and the corresponding error.