| 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 |