Mesa (master): r600g: add vert support for 16/16 and 16/16/16 floats.
Dave Airlie
airlied at kemper.freedesktop.org
Fri Sep 24 02:40:19 UTC 2010
Module: Mesa
Branch: master
Commit: 4388087f199f020e15024c908ba840a250cf29e1
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4388087f199f020e15024c908ba840a250cf29e1
Author: Dave Airlie <airlied at redhat.com>
Date: Thu Sep 23 20:45:01 2010 +1000
r600g: add vert support for 16/16 and 16/16/16 floats.
makes draw-vertices-half-float pass
---
src/gallium/drivers/r600/r600_state_inlines.h | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/src/gallium/drivers/r600/r600_state_inlines.h b/src/gallium/drivers/r600/r600_state_inlines.h
index 283f1e5..3a2c08d 100644
--- a/src/gallium/drivers/r600/r600_state_inlines.h
+++ b/src/gallium/drivers/r600/r600_state_inlines.h
@@ -400,6 +400,9 @@ static INLINE uint32_t r600_translate_colorformat(enum pipe_format format)
case PIPE_FORMAT_R32_FLOAT:
return V_0280A0_COLOR_32_FLOAT;
+ case PIPE_FORMAT_R16G16_FLOAT:
+ case PIPE_FORMAT_R16G16B16_FLOAT:
+ return V_0280A0_COLOR_16_16_16_16_FLOAT;
/* 64-bit buffers. */
case PIPE_FORMAT_R16G16B16A16_UNORM:
More information about the mesa-commit
mailing list