i965/i915: Add colorspace support to YUV sampling
[mesa.git] / src / mesa / drivers / dri / i965 / intel_tex_obj.h
index 750e4c335297885cc4f0651b6b10185c096eabb0..7338ec2821c82dbd56f8f2a451cc890ec744fe69 100644 (file)
@@ -28,6 +28,9 @@
 
 #include "swrast/s_context.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
 
 struct intel_texture_object
 {
@@ -54,10 +57,13 @@ struct intel_texture_object
    bool needs_validate;
 
    /* Mesa format for the validated texture object. For non-views this
-    * will always be the same as mt->format. For views, it may differ
-    * since the mt is shared across views with differing formats.
+    * will always be the same as texObj->Image[0][0].TexFormat. For views, it
+    * may differ since the mt is shared across views with differing formats.
     */
    mesa_format _Format;
+
+   const struct intel_image_format *planar_format;
+   unsigned int yuv_color_space;
 };
 
 
@@ -88,4 +94,8 @@ intel_texture_image(struct gl_texture_image *img)
    return (struct intel_texture_image *) img;
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 #endif /* _INTEL_TEX_OBJ_H */