1 ST_PUBLIC(st_create_context
, struct st_context
*, struct pipe_context
*pipe
, const __GLcontextModes
*visual
, struct st_context
*share
)
2 ST_PUBLIC(st_destroy_context
, void, struct st_context
*st
)
3 ST_PUBLIC(st_copy_context_state
, void, struct st_context
*dst
, struct st_context
*src
, uint mask
)
4 ST_PUBLIC(st_create_framebuffer
, struct st_framebuffer
*, const __GLcontextModes
*visual
, enum pipe_format colorFormat
, enum pipe_format depthFormat
, enum pipe_format stencilFormat
, uint width
, uint height
, void *privateData
)
5 ST_PUBLIC(st_resize_framebuffer
, void, struct st_framebuffer
*stfb
, uint width
, uint height
)
6 ST_PUBLIC(st_set_framebuffer_surface
, void, struct st_framebuffer
*stfb
, uint surfIndex
, struct pipe_surface
*surf
)
7 ST_PUBLIC(st_get_framebuffer_dimensions
, void, struct st_framebuffer
*stfb
, uint
*width
, uint
*height
)
8 ST_PUBLIC(st_get_framebuffer_surface
, int, struct st_framebuffer
*stfb
, uint surfIndex
, struct pipe_surface
**surface
)
9 ST_PUBLIC(st_get_framebuffer_texture
, int, struct st_framebuffer
*stfb
, uint surfIndex
, struct pipe_texture
**texture
)
10 ST_PUBLIC(st_framebuffer_private
, void *, struct st_framebuffer
*stfb
)
11 ST_PUBLIC(st_unreference_framebuffer
, void, struct st_framebuffer
*stfb
)
12 ST_PUBLIC(st_make_current
, GLboolean
, struct st_context
*st
, struct st_framebuffer
*draw
, struct st_framebuffer
*read
)
13 ST_PUBLIC(st_get_current
, struct st_context
*, void)
14 ST_PUBLIC(st_flush
, void, struct st_context
*st
, uint pipeFlushFlags
, struct pipe_fence_handle
**fence
)
15 ST_PUBLIC(st_finish
, void, struct st_context
*st
)
16 ST_PUBLIC(st_notify_swapbuffers
, void, struct st_framebuffer
*stfb
)
17 ST_PUBLIC(st_bind_texture_surface
, int, struct pipe_surface
*ps
, int target
, int level
, enum pipe_format format
)
18 ST_PUBLIC(st_unbind_texture_surface
, int, struct pipe_surface
*ps
, int target
, int level
)
19 ST_PUBLIC(st_get_proc_address
, st_proc
, const char *procname
)