gallium: add set_tess_state to configure default tessellation parameters
Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> Reviewed-by: Roland Scheidegger <sroland@vmware.com> Signed-off-by: Marek Olšák <marek.olsak@amd.com>
This commit is contained in:
@@ -79,6 +79,11 @@ objects. They all follow simple, one-method binding calls, e.g.
|
|||||||
should be the same as the number of set viewports and can be up to
|
should be the same as the number of set viewports and can be up to
|
||||||
PIPE_MAX_VIEWPORTS.
|
PIPE_MAX_VIEWPORTS.
|
||||||
* ``set_viewport_states``
|
* ``set_viewport_states``
|
||||||
|
* ``set_tess_state`` configures the default tessellation parameters:
|
||||||
|
* ``default_outer_level`` is the default value for the outer tessellation
|
||||||
|
levels. This corresponds to GL's ``PATCH_DEFAULT_OUTER_LEVEL``.
|
||||||
|
* ``default_inner_level`` is the default value for the inner tessellation
|
||||||
|
levels. This corresponds to GL's ``PATCH_DEFAULT_INNER_LEVEL``.
|
||||||
|
|
||||||
|
|
||||||
Sampler Views
|
Sampler Views
|
||||||
|
@@ -231,6 +231,10 @@ struct pipe_context {
|
|||||||
unsigned start_slot, unsigned num_views,
|
unsigned start_slot, unsigned num_views,
|
||||||
struct pipe_sampler_view **);
|
struct pipe_sampler_view **);
|
||||||
|
|
||||||
|
void (*set_tess_state)(struct pipe_context *,
|
||||||
|
float default_outer_level[4],
|
||||||
|
float default_inner_level[2]);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Bind an array of shader resources that will be used by the
|
* Bind an array of shader resources that will be used by the
|
||||||
* graphics pipeline. Any resources that were previously bound to
|
* graphics pipeline. Any resources that were previously bound to
|
||||||
|
Reference in New Issue
Block a user