11e60a9165dc4d6ce5650dacc026f2942696af920Chris Lattner#ifndef DRI2_BUFFER_H
20e0a7a45d3d0a8c865a078459d2e1c6d8967a100Misha Brukman#define DRI2_BUFFER_H
3856ba76200ec2302f2fe500bc507f426c7d566c8John Criswell
4856ba76200ec2302f2fe500bc507f426c7d566c8John Criswell#include "dri_util.h"
54ee451de366474b9c228b4e5fa573795a715216dChris Lattner
64ee451de366474b9c228b4e5fa573795a715216dChris Lattnerstruct pipe_surface;
70e0a7a45d3d0a8c865a078459d2e1c6d8967a100Misha Brukman
8856ba76200ec2302f2fe500bc507f426c7d566c8John Criswellstruct dri2_buffer
9726140821f96e3472a8eccef0c67c0b5ad65a1d9Chris Lattner{
103501feab811c86c9659248a4875fc31a3165f84dChris Lattner   __DRIbuffer base;
11726140821f96e3472a8eccef0c67c0b5ad65a1d9Chris Lattner   struct pipe_resource *resource;
12726140821f96e3472a8eccef0c67c0b5ad65a1d9Chris Lattner};
13726140821f96e3472a8eccef0c67c0b5ad65a1d9Chris Lattner
14726140821f96e3472a8eccef0c67c0b5ad65a1d9Chris Lattnerstatic INLINE struct dri2_buffer *
15726140821f96e3472a8eccef0c67c0b5ad65a1d9Chris Lattnerdri2_buffer(__DRIbuffer * driBufferPriv)
16726140821f96e3472a8eccef0c67c0b5ad65a1d9Chris Lattner{
173501feab811c86c9659248a4875fc31a3165f84dChris Lattner   return (struct dri2_buffer *) driBufferPriv;
18726140821f96e3472a8eccef0c67c0b5ad65a1d9Chris Lattner}
196259d51c91d7da9bf16114849236b5bdfa85f35eBill Wendling
206f0d024a534af18d9e60b3ea757376cd8a3a980eDan Gohman#endif
21726140821f96e3472a8eccef0c67c0b5ad65a1d9Chris Lattner
22d0fde30ce850b78371fd1386338350591f9ff494Brian Gaeke/* vim: set sw=3 ts=8 sts=3 expandtab: */
2325ab690a43cbbb591b76d49e3595b019c32f4b3fEvan Cheng