_DriBufferPool Struct Reference


Data Fields

int fd
int(* map )(struct _DriBufferPool *pool, void *private, unsigned flags, int hint, pipe_mutex *mutex, void **virtual)
int(* unmap )(struct _DriBufferPool *pool, void *private)
int(* destroy )(struct _DriBufferPool *pool, void *private)
unsigned long(* offset )(struct _DriBufferPool *pool, void *private)
unsigned long(* poolOffset )(struct _DriBufferPool *pool, void *private)
uint64_t(* flags )(struct _DriBufferPool *pool, void *private)
unsigned long(* size )(struct _DriBufferPool *pool, void *private)
void *(* create )(struct _DriBufferPool *pool, unsigned long size, uint64_t flags, unsigned hint, unsigned alignment)
void *(* reference )(struct _DriBufferPool *pool, unsigned handle)
int(* unreference )(struct _DriBufferPool *pool, void *private)
int(* fence )(struct _DriBufferPool *pool, void *private, struct _DriFenceObject *fence)
drmBO *(* kernel )(struct _DriBufferPool *pool, void *private)
int(* validate )(struct _DriBufferPool *pool, void *private, pipe_mutex *mutex)
int(* waitIdle )(struct _DriBufferPool *pool, void *private, pipe_mutex *mutex, int lazy)
int(* setStatus )(struct _DriBufferPool *pool, void *private, uint64_t flag_diff, uint64_t old_flags)
void(* takeDown )(struct _DriBufferPool *pool)
void * data

Detailed Description

Definition at line 39 of file ws_dri_bufpool.h.


Field Documentation

int _DriBufferPool::fd

Definition at line 41 of file ws_dri_bufpool.h.

int(* _DriBufferPool::map)(struct _DriBufferPool *pool, void *private, unsigned flags, int hint, pipe_mutex *mutex, void **virtual)

int(* _DriBufferPool::unmap)(struct _DriBufferPool *pool, void *private)

int(* _DriBufferPool::destroy)(struct _DriBufferPool *pool, void *private)

unsigned long(* _DriBufferPool::offset)(struct _DriBufferPool *pool, void *private)

unsigned long(* _DriBufferPool::poolOffset)(struct _DriBufferPool *pool, void *private)

uint64_t(* _DriBufferPool::flags)(struct _DriBufferPool *pool, void *private)

unsigned long(* _DriBufferPool::size)(struct _DriBufferPool *pool, void *private)

void*(* _DriBufferPool::create)(struct _DriBufferPool *pool, unsigned long size, uint64_t flags, unsigned hint, unsigned alignment)

void*(* _DriBufferPool::reference)(struct _DriBufferPool *pool, unsigned handle)

int(* _DriBufferPool::unreference)(struct _DriBufferPool *pool, void *private)

int(* _DriBufferPool::fence)(struct _DriBufferPool *pool, void *private, struct _DriFenceObject *fence)

drmBO*(* _DriBufferPool::kernel)(struct _DriBufferPool *pool, void *private)

int(* _DriBufferPool::validate)(struct _DriBufferPool *pool, void *private, pipe_mutex *mutex)

int(* _DriBufferPool::waitIdle)(struct _DriBufferPool *pool, void *private, pipe_mutex *mutex, int lazy)

int(* _DriBufferPool::setStatus)(struct _DriBufferPool *pool, void *private, uint64_t flag_diff, uint64_t old_flags)

void(* _DriBufferPool::takeDown)(struct _DriBufferPool *pool)

void* _DriBufferPool::data

Definition at line 64 of file ws_dri_bufpool.h.


The documentation for this struct was generated from the following file:
Generated on Tue Sep 29 06:25:57 2009 for Gallium3D by  doxygen 1.5.4