[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