[Mesa-dev] [PATCH 0/6] add nvc0 fp64 prereqs to gallium + st/mesa

Ilia Mirkin imirkin at alum.mit.edu
Thu Feb 19 15:52:19 PST 2015


With these features, nvc0 can implement fp64 fairly easily (will send
patches after these are in). The st/mesa changes depend on the fp64
enablement page Dave just sent out.

Ilia Mirkin (6):
  gallium: add some more double opcodes to avoid unnecessary lowering
  gallium: add a cap to enable double rounding opcodes
  gallium: add shader cap for dldexp/dfracexp support
  st/mesa: add support for new double opcodes
  st/mesa: disable lowering of dops to dfrac when dround is available
  st/mesa: lower DFRACEXP/DLDEXP when they are not supported

 src/gallium/auxiliary/gallivm/lp_bld_limits.h  |  2 ++
 src/gallium/auxiliary/tgsi/tgsi_exec.h         |  3 ++
 src/gallium/auxiliary/tgsi/tgsi_info.c         |  5 ++++
 src/gallium/docs/source/screen.rst             |  4 +++
 src/gallium/docs/source/tgsi.rst               | 39 ++++++++++++++++++++++++++
 src/gallium/drivers/nouveau/nvc0/nvc0_screen.c |  6 ++++
 src/gallium/drivers/r600/r600_pipe.c           |  3 ++
 src/gallium/drivers/radeonsi/si_pipe.c         |  2 ++
 src/gallium/drivers/svga/svga_screen.c         |  2 ++
 src/gallium/include/pipe/p_defines.h           |  4 ++-
 src/gallium/include/pipe/p_shader_tokens.h     |  7 ++++-
 src/mesa/state_tracker/st_glsl_to_tgsi.cpp     | 24 ++++++++++------
 12 files changed, 91 insertions(+), 10 deletions(-)

-- 
2.0.5



More information about the mesa-dev mailing list