diff options
Diffstat (limited to 'glew/auto/EGL-Registry/extensions/NV/EGL_NV_post_convert_rounding.txt')
-rw-r--r-- | glew/auto/EGL-Registry/extensions/NV/EGL_NV_post_convert_rounding.txt | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/glew/auto/EGL-Registry/extensions/NV/EGL_NV_post_convert_rounding.txt b/glew/auto/EGL-Registry/extensions/NV/EGL_NV_post_convert_rounding.txt new file mode 100644 index 0000000..6b7c340 --- /dev/null +++ b/glew/auto/EGL-Registry/extensions/NV/EGL_NV_post_convert_rounding.txt @@ -0,0 +1,85 @@ +Name + + NV_post_convert_rounding + +Name Strings + + EGL_NV_post_convert_rounding + +Contributors + + Bryan Eyler, NVIDIA + Daniel Kartch, NVIDIA + Greg Roth, NVIDIA + Mark Vojkovich, NVIDIA + Nicolai de Haan Brogger, NVIDIA + Peter Pipkorn, NVIDIA + +Contacts + + Nicolai de Haan Brogger, NVIDIA Corporation (nicolaid 'at' nvidia.com) + +Status + + Complete + +Version + + Last Modified 17 Oct 2012 + Version 2 + +Number + + EGL Extension #44 + +Dependencies + + Requires EGL 1.0. + + This extension is written against the wording of the EGL 1.4 + Specification. + +Overview + + This extension defines the conversions for posting operations + when the destination's number of components or component sizes do + not match the color buffer. This extension supports posting a 24 bit + (888) color buffer to a 16 bit (565) destination buffer, posting a + 16 bit (565) color buffer to a 24 bit (888) destination buffer, and + posting a component that is present in the source buffer, but not + present in the destination buffer. + +New Procedures and Functions + + None + +Changes to Chapter 3 of the EGL 1.4 Specification (EGL Functions and +Errors) + + In Chapter 3.9.3, replace paragraph 3 with: + " For each color component, if the bit depth of the color + buffer being posted is 24 (888) and the destination buffer is + 16 (565), the lower order bits of the color buffer are + truncated. + + If the bit depth of the destination buffer is 24 (888) and the + color buffer being posted is 16 bit (565), a RGB gain and + rounding operation is applied to the color buffer values prior + to posting. The destination buffer will contain the rounded + (nearest) and clamped result of the vector product of [1.03125, + 1.015625, 1.03125] with the RGB values of the color buffer. + + For cases where a component is present in the color buffer but + the matching component is not present in the destination + buffer, that component will be dropped." + + In Chapter 3.9.3, remove paragraph 5. + +Issues + +Revision History +#2 (Greg Roth, Oct 17, 2012) + - Clarify limitations and reformat a bit. + +#1 (Nicolai de Haan Brogger, July 07, 2010) + - First Draft |