**target** one of the PIPE_TEXTURE_x flags
+**sample_count** the number of samples. 0 and 1 mean no multisampling,
+the maximum allowed legal value is 32.
+
**bindings** is a bitmask of :ref:`PIPE_BIND` flags.
**geom_flags** is a bitmask of PIPE_TEXTURE_GEOM_x flags.
Returns TRUE if all usages can be satisfied.
-is_msaa_supported
-^^^^^^^^^^^^^^^^^
-
-Determine if a format supports multisampling with a given number of samples.
-
-**format** the resource format
-
-**sample_count** the number of samples. Valid query range is 2-32.
-
-Returns TRUE if sample_count number of samples is supported with this format.
-
.. _resource_create:
resource_create
struct pipe_context * (*context_create)( struct pipe_screen *,
void *priv );
-
+
/**
* Check if the given pipe_format is supported as a texture or
* drawing surface.
boolean (*is_format_supported)( struct pipe_screen *,
enum pipe_format format,
enum pipe_texture_target target,
+ unsigned sample_count,
unsigned bindings,
unsigned geom_flags );
- /**
- * Check if the given pipe_format is supported with a requested
- * number of samples for msaa.
- * \param sample_count number of samples for multisampling
- */
- boolean (*is_msaa_supported)( struct pipe_screen *,
- enum pipe_format format,
- unsigned sample_count );
-
/**
* Create a new texture object, using the given template info.
*/