summaryrefslogtreecommitdiff
path: root/src/gallium/include/pipe/p_screen.h
diff options
context:
space:
mode:
authorBrian Paul <brian.paul@tungstengraphics.com>2008-04-25 15:59:55 -0600
committerBrian Paul <brian.paul@tungstengraphics.com>2008-04-25 16:27:52 -0600
commitaad9dd14d8ef44e55f70b639765dae89e9976345 (patch)
treec943b8e58aa3e5e956e249b7913d0fa2d5038c25 /src/gallium/include/pipe/p_screen.h
parent5e3b0d227c1b009c88a1b79df4a9e8c632e356f9 (diff)
gallium: tweak comments, minor var renaming
Diffstat (limited to 'src/gallium/include/pipe/p_screen.h')
-rw-r--r--src/gallium/include/pipe/p_screen.h22
1 files changed, 15 insertions, 7 deletions
diff --git a/src/gallium/include/pipe/p_screen.h b/src/gallium/include/pipe/p_screen.h
index 35bd46d691..26ac99d287 100644
--- a/src/gallium/include/pipe/p_screen.h
+++ b/src/gallium/include/pipe/p_screen.h
@@ -58,25 +58,33 @@ struct pipe_screen {
void (*destroy)( struct pipe_screen * );
- /*
- * Capability queries
- */
const char *(*get_name)( struct pipe_screen * );
const char *(*get_vendor)( struct pipe_screen * );
+ /**
+ * Query an integer-valued capability/parameter/limit
+ * \param param one of PIPE_CAP_x
+ */
int (*get_param)( struct pipe_screen *, int param );
+ /**
+ * Query a float-valued capability/parameter/limit
+ * \param param one of PIPE_CAP_x
+ */
float (*get_paramf)( struct pipe_screen *, int param );
- /**< type is one of PIPE_TEXTURE, PIPE_SURFACE */
+ /**
+ * Check if the given pipe_format is supported as a texture or
+ * drawing surface.
+ * \param type one of PIPE_TEXTURE, PIPE_SURFACE
+ */
boolean (*is_format_supported)( struct pipe_screen *,
enum pipe_format format,
uint type );
-
- /*
- * Texture functions
+ /**
+ * Create a new texture object, using the given template info.
*/
struct pipe_texture * (*texture_create)(struct pipe_screen *,
const struct pipe_texture *templat);