Mesa (master): r600g: use floats instead of hex for blit vbo
Dave Airlie
airlied at kemper.freedesktop.org
Thu Sep 23 00:03:27 UTC 2010
Module: Mesa
Branch: master
Commit: fb5ef05dc5e57b6454bd43b9a0eca3b6e9bf27c1
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb5ef05dc5e57b6454bd43b9a0eca3b6e9bf27c1
Author: Dave Airlie <airlied at redhat.com>
Date: Thu Sep 23 10:01:08 2010 +1000
r600g: use floats instead of hex for blit vbo
once I go past 0x3f80000, I can't translate hex to float in-brain anymore.
---
src/gallium/drivers/r600/r600_blit.c | 19 +++++++++----------
1 files changed, 9 insertions(+), 10 deletions(-)
diff --git a/src/gallium/drivers/r600/r600_blit.c b/src/gallium/drivers/r600/r600_blit.c
index 8db3de0..a27696a 100644
--- a/src/gallium/drivers/r600/r600_blit.c
+++ b/src/gallium/drivers/r600/r600_blit.c
@@ -169,16 +169,15 @@ static int r600_blit_state_vs_resources(struct r600_screen *rscreen, struct r600
struct radeon_state *rstate;
struct radeon_ws_bo *bo;
void *data;
- u32 vbo[] = {
- 0xBF800000, 0xBF800000, 0x3F800000, 0x3F800000,
- 0x3F000000, 0x3F000000, 0x3F000000, 0x00000000,
- 0x3F800000, 0xBF800000, 0x3F800000, 0x3F800000,
- 0x3F000000, 0x3F000000, 0x3F000000, 0x00000000,
- 0x3F800000, 0x3F800000, 0x3F800000, 0x3F800000,
- 0x3F000000, 0x3F000000, 0x3F000000, 0x00000000,
- 0xBF800000, 0x3F800000, 0x3F800000, 0x3F800000,
- 0x3F000000, 0x3F000000, 0x3F000000, 0x00000000
- };
+ float vbo[] = {
+ -1.0, -1.0, 1.0, 1.0,
+ 0.5, 0.5, 0.5, 0.0,
+ 1.0, -1.0, 1.0, 1.0,
+ 0.5, 0.5, 0.5, 0.0,
+ 1.0, 1.0, 1.0, 1.0,
+ 0.5, 0.5, 0.5, 0.0,
+ -1.0, 1.0, 1.0, 1.0,
+ 0.5, 0.5, 0.5, 0.0};
/* simple shader */
bo = radeon_ws_bo(rscreen->rw, 128, 4096, 0);
More information about the mesa-commit
mailing list