[Mesa-dev] [PATCH 0/5] nvc0: driver constant buffer changes

Samuel Pitoiset samuel.pitoiset at gmail.com
Tue Mar 15 20:55:47 UTC 2016


Hi,

This new series improves things related to the driver constant buffer which
are useful for compute shaders on gk104+. I have still not tested the series.

Please review,
Thanks!

Samuel Pitoiset (5):
  nv50,nvc0: replace resInfoCBSlot by auxCBSlot
  nv50/ir: make use of auxCBSlot instead of magic numbers
  nvc0: remove unused data in driver CB at 0x0 for Kepler
  nvc0: avoid using magic numbers for the uniform_bo offsets
  nvc0: shift driver constant buffer offsets by 32 bytes

 .../drivers/nouveau/codegen/nv50_ir_driver.h       |  3 +--
 .../drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp  |  3 ++-
 .../nouveau/codegen/nv50_ir_lowering_nv50.cpp      |  4 ++--
 .../nouveau/codegen/nv50_ir_lowering_nvc0.cpp      | 15 ++++++------
 src/gallium/drivers/nouveau/nouveau_compiler.c     |  2 --
 src/gallium/drivers/nouveau/nv50/nv50_program.c    |  1 -
 src/gallium/drivers/nouveau/nvc0/nvc0_compute.c    | 13 +++++-----
 src/gallium/drivers/nouveau/nvc0/nvc0_context.h    | 22 +++++++++++++++++
 src/gallium/drivers/nouveau/nvc0/nvc0_program.c    | 16 ++++++-------
 src/gallium/drivers/nouveau/nvc0/nvc0_screen.c     | 24 +++++++------------
 src/gallium/drivers/nouveau/nvc0/nvc0_screen.h     |  2 +-
 .../drivers/nouveau/nvc0/nvc0_state_validate.c     | 28 ++++++++++++----------
 src/gallium/drivers/nouveau/nvc0/nvc0_tex.c        |  9 ++++---
 src/gallium/drivers/nouveau/nvc0/nvc0_vbo.c        | 14 ++++++-----
 14 files changed, 86 insertions(+), 70 deletions(-)

-- 
2.7.3



More information about the mesa-dev mailing list