mesa/st: start adding memory object support
[mesa.git] / src / mesa / state_tracker / st_cb_memoryobjects.h
1 #ifndef ST_CB_MEMORYOBJECTS_H
2 #define ST_CB_MEMORYOBJECTS_H
3
4 #include "main/compiler.h"
5 #include "main/mtypes.h"
6
7 struct dd_function_table;
8 struct pipe_screen;
9
10 struct st_memory_object
11 {
12 struct gl_memory_object Base;
13 struct pipe_memory_object *memory;
14 };
15
16 static inline struct st_memory_object *
17 st_memory_object(struct gl_memory_object *obj)
18 {
19 return (struct st_memory_object *)obj;
20 }
21
22 extern void
23 st_init_memoryobject_functions(struct dd_function_table *functions);
24
25 #endif