[Mesa-dev] [PATCH 4/6] i965: implement get_size for 2_10_10_10 formats
Chris Forbes
chrisf at ijw.co.nz
Tue Oct 9 02:33:40 PDT 2012
---
src/mesa/drivers/dri/i965/brw_draw_upload.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/mesa/drivers/dri/i965/brw_draw_upload.c b/src/mesa/drivers/dri/i965/brw_draw_upload.c
index aba1559..6b073ad 100644
--- a/src/mesa/drivers/dri/i965/brw_draw_upload.c
+++ b/src/mesa/drivers/dri/i965/brw_draw_upload.c
@@ -291,6 +291,10 @@ static GLuint get_size( GLenum type )
case GL_UNSIGNED_SHORT: return sizeof(GLushort);
case GL_UNSIGNED_BYTE: return sizeof(GLubyte);
case GL_FIXED: return sizeof(GLuint);
+ /* packed formats: always have 4 components, and element size is
+ * 4 bytes, so pretend each component is 1 byte. */
+ case GL_INT_2_10_10_10_REV: return sizeof(GLbyte);
+ case GL_UNSIGNED_INT_2_10_10_10_REV: return sizeof(GLubyte);
default: assert(0); return 0;
}
}
--
1.7.12.2
More information about the mesa-dev
mailing list