projects
/
mesa.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Revert "d3dadapter9: Support software renderer on any DRI device"
[mesa.git]
/
src
/
gallium
/
targets
/
graw-null
/
graw_util.c
diff --git
a/src/gallium/targets/graw-null/graw_util.c
b/src/gallium/targets/graw-null/graw_util.c
index 09cba895d2a8f334cc5345c4acba6dd4830b848f..bf7f258f3ccc3bb52ec70b5a3a59dab2df970ca6 100644
(file)
--- a/
src/gallium/targets/graw-null/graw_util.c
+++ b/
src/gallium/targets/graw-null/graw_util.c
@@
-5,6
+5,7
@@
#include "pipe/p_state.h"
#include "tgsi/tgsi_text.h"
#include "util/u_debug.h"
#include "pipe/p_state.h"
#include "tgsi/tgsi_text.h"
#include "util/u_debug.h"
+#include "util/u_debug_image.h"
#include "util/u_memory.h"
#include "state_tracker/graw.h"
#include "util/u_memory.h"
#include "state_tracker/graw.h"
@@
-18,9
+19,10
@@
graw_parse_geometry_shader(struct pipe_context *pipe,
struct tgsi_token tokens[1024];
struct pipe_shader_state state;
struct tgsi_token tokens[1024];
struct pipe_shader_state state;
- if (!tgsi_text_translate(text, tokens,
Elements
(tokens)))
+ if (!tgsi_text_translate(text, tokens,
ARRAY_SIZE
(tokens)))
return NULL;
return NULL;
+ memset(&state, 0, sizeof state);
state.tokens = tokens;
return pipe->create_gs_state(pipe, &state);
}
state.tokens = tokens;
return pipe->create_gs_state(pipe, &state);
}
@@
-32,9
+34,10
@@
graw_parse_vertex_shader(struct pipe_context *pipe,
struct tgsi_token tokens[1024];
struct pipe_shader_state state;
struct tgsi_token tokens[1024];
struct pipe_shader_state state;
- if (!tgsi_text_translate(text, tokens,
Elements
(tokens)))
+ if (!tgsi_text_translate(text, tokens,
ARRAY_SIZE
(tokens)))
return NULL;
return NULL;
+ memset(&state, 0, sizeof state);
state.tokens = tokens;
return pipe->create_vs_state(pipe, &state);
}
state.tokens = tokens;
return pipe->create_vs_state(pipe, &state);
}
@@
-46,9
+49,10
@@
graw_parse_fragment_shader(struct pipe_context *pipe,
struct tgsi_token tokens[1024];
struct pipe_shader_state state;
struct tgsi_token tokens[1024];
struct pipe_shader_state state;
- if (!tgsi_text_translate(text, tokens,
Elements
(tokens)))
+ if (!tgsi_text_translate(text, tokens,
ARRAY_SIZE
(tokens)))
return NULL;
return NULL;
+ memset(&state, 0, sizeof state);
state.tokens = tokens;
return pipe->create_fs_state(pipe, &state);
}
state.tokens = tokens;
return pipe->create_fs_state(pipe, &state);
}