1f8e939a3a737971ac9d59494a0c433c22b25e628Benjamin Franzke#ifndef DRI2_BUFFER_H
2f8e939a3a737971ac9d59494a0c433c22b25e628Benjamin Franzke#define DRI2_BUFFER_H
3f8e939a3a737971ac9d59494a0c433c22b25e628Benjamin Franzke
478c076e6548f0bb44758d89ec434bcfddd902939George Sapountzis#include "dri_util.h"
5f8e939a3a737971ac9d59494a0c433c22b25e628Benjamin Franzke
6f8e939a3a737971ac9d59494a0c433c22b25e628Benjamin Franzkestruct pipe_surface;
7f8e939a3a737971ac9d59494a0c433c22b25e628Benjamin Franzke
8f8e939a3a737971ac9d59494a0c433c22b25e628Benjamin Franzkestruct dri2_buffer
9f8e939a3a737971ac9d59494a0c433c22b25e628Benjamin Franzke{
10f8e939a3a737971ac9d59494a0c433c22b25e628Benjamin Franzke   __DRIbuffer base;
11f8e939a3a737971ac9d59494a0c433c22b25e628Benjamin Franzke   struct pipe_resource *resource;
12f8e939a3a737971ac9d59494a0c433c22b25e628Benjamin Franzke};
13f8e939a3a737971ac9d59494a0c433c22b25e628Benjamin Franzke
14f8e939a3a737971ac9d59494a0c433c22b25e628Benjamin Franzkestatic INLINE struct dri2_buffer *
15f8e939a3a737971ac9d59494a0c433c22b25e628Benjamin Franzkedri2_buffer(__DRIbuffer * driBufferPriv)
16f8e939a3a737971ac9d59494a0c433c22b25e628Benjamin Franzke{
17f8e939a3a737971ac9d59494a0c433c22b25e628Benjamin Franzke   return (struct dri2_buffer *) driBufferPriv;
18f8e939a3a737971ac9d59494a0c433c22b25e628Benjamin Franzke}
19f8e939a3a737971ac9d59494a0c433c22b25e628Benjamin Franzke
20f8e939a3a737971ac9d59494a0c433c22b25e628Benjamin Franzke#endif
21f8e939a3a737971ac9d59494a0c433c22b25e628Benjamin Franzke
22f8e939a3a737971ac9d59494a0c433c22b25e628Benjamin Franzke/* vim: set sw=3 ts=8 sts=3 expandtab: */
23