Mesa (master): r300g: fix SIGFPE on debug builds
Marek Olšák
mareko at kemper.freedesktop.org
Tue Feb 15 00:20:18 UTC 2011
Module: Mesa
Branch: master
Commit: 4faf11ad6c44902e17c648c28d40e10067f83612
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4faf11ad6c44902e17c648c28d40e10067f83612
Author: Marek Olšák <maraeo at gmail.com>
Date: Tue Feb 15 01:19:01 2011 +0100
r300g: fix SIGFPE on debug builds
---
src/gallium/drivers/r300/r300_state.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/gallium/drivers/r300/r300_state.c b/src/gallium/drivers/r300/r300_state.c
index 1ec9428..aa18ab7 100644
--- a/src/gallium/drivers/r300/r300_state.c
+++ b/src/gallium/drivers/r300/r300_state.c
@@ -1511,9 +1511,9 @@ static void r300_set_index_buffer(struct pipe_context* pipe,
{
struct r300_context* r300 = r300_context(pipe);
- assert(ib->offset % ib->index_size == 0);
-
if (ib && ib->buffer) {
+ assert(ib->offset % ib->index_size == 0);
+
pipe_resource_reference(&r300->index_buffer.buffer, ib->buffer);
memcpy(&r300->index_buffer, ib, sizeof(r300->index_buffer));
r300->index_buffer.offset /= r300->index_buffer.index_size;
More information about the mesa-commit
mailing list