gallium: another interface change for multisampling

due to popular request, use nr_samples parameter in is_format_supported()
instead of new is_msaa_supported() query.
This makes it easily possible to query if a format with a given sample count
is also supported not only as render target, but for sampler views (note that
texture sampling from multisampled resources isn't supported yet).
It is not quite how dx10 format msaa queries work, but we might need to revisit
format queries completely in the future anyway.
This commit is contained in:
Roland Scheidegger
2010-05-17 20:52:08 +02:00
parent 0ae2f59c02
commit 6272d7632a
2 changed files with 5 additions and 21 deletions

View File

@@ -214,23 +214,15 @@ Determine if a resource in the given format can be used in a specific manner.
**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