From: Brian Paul Date: Thu, 12 Sep 2013 23:31:08 +0000 (-0600) Subject: gallium/docs: update bind_sampler_states() documentation X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=55e81b06e75e1a16af6cf8de0cae1f5f188fbdf8;p=mesa.git gallium/docs: update bind_sampler_states() documentation --- diff --git a/src/gallium/docs/source/context.rst b/src/gallium/docs/source/context.rst index d5b4d77fc12..e471eebd66e 100644 --- a/src/gallium/docs/source/context.rst +++ b/src/gallium/docs/source/context.rst @@ -25,10 +25,11 @@ CSO objects handled by the context object: * :ref:`Blend`: ``*_blend_state`` * :ref:`Sampler`: Texture sampler states are bound separately for fragment, - vertex and geometry samplers. Note that sampler states are set en masse. - If M is the max number of sampler units supported by the driver and N - samplers are bound with ``bind_fragment_sampler_states`` then sampler - units N..M-1 are considered disabled/NULL. + vertex, geometry and compute shaders with the ``bind_sampler_states`` + function. The ``start`` and ``num_samplers`` parameters indicate a range + of samplers to change. NOTE: at this time, start is always zero and + the CSO module will always replace all samplers at once (no sub-ranges). + This may change in the future. * :ref:`Rasterizer`: ``*_rasterizer_state`` * :ref:`Depth, Stencil, & Alpha`: ``*_depth_stencil_alpha_state`` * :ref:`Shader`: These are create, bind and destroy methods for vertex, @@ -599,6 +600,6 @@ may be specified by the user with the ``set_compute_resources`` method. In addition, normal texture sampling is allowed from the compute -program: ``bind_compute_sampler_states`` may be used to set up texture +program: ``bind_sampler_states`` may be used to set up texture samplers for the compute stage and ``set_compute_sampler_views`` may be used to bind a number of sampler views to it.