diff options
author | Dave Airlie <airlied@redhat.com> | 2010-09-10 22:41:00 +1000 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2010-09-10 22:41:00 +1000 |
commit | fcae8ca57512f84c51b7445456aab7ec92a21254 (patch) | |
tree | 238b9b1af10697b14c721f65c6e756969954a277 /src/gallium/winsys/r600/drm/radeon_draw.c | |
parent | f61b241ebabf2d8db9b96f7860afe79bec980df7 (diff) |
r600g: fixup state calculations for picking states.
for evergreen I ended up using a non-contig array of states, but
this code needs a bit of fixing up to deal with that.
Diffstat (limited to 'src/gallium/winsys/r600/drm/radeon_draw.c')
-rw-r--r-- | src/gallium/winsys/r600/drm/radeon_draw.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gallium/winsys/r600/drm/radeon_draw.c b/src/gallium/winsys/r600/drm/radeon_draw.c index b992c4a55d..a126901495 100644 --- a/src/gallium/winsys/r600/drm/radeon_draw.c +++ b/src/gallium/winsys/r600/drm/radeon_draw.c @@ -34,7 +34,7 @@ int radeon_draw_init(struct radeon_draw *draw, struct radeon *radeon) { draw->radeon = radeon; - draw->state = calloc(radeon->nstate_per_shader * R600_SHADER_MAX, sizeof(void*)); + draw->state = calloc(radeon->max_states, sizeof(void*)); if (draw->state == NULL) return -ENOMEM; return 0; |