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