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 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev