A series of patches introducing ARB_indirect_parameters
for i965. We can implement ARB_indirect_parameters for i965
by taking advantage of the conditional rendering mechanism.
This works by issuing maxdrawcount draw calls and using
conditional rendering to predicate each of them with
"drawcount > gl_DrawID". The first three patches are part
of a necessary refactor of brw_try_draw_prims while the last
one actually introduces the functionality.

Plamena Manolova (4):
  i965: Introduce brw_prepare_drawing.
  i965: Indroduce brw_finish_drawing.
  i965: Refactor brw_try_draw_prims.
  i965: Implement ARB_indirect_parameters.

 src/mesa/drivers/dri/i965/brw_context.h      |   8 +
 src/mesa/drivers/dri/i965/brw_draw.c         | 384 ++++++++++++++++++---------
 src/mesa/drivers/dri/i965/brw_draw.h         |  10 +
 src/mesa/drivers/dri/i965/intel_extensions.c |   4 +-
 4 files changed, 273 insertions(+), 133 deletions(-)

-- 
2.11.0

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to