projects
/
mesa.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'width0'
[mesa.git]
/
src
/
gallium
/
auxiliary
/
draw
/
draw_vs.h
diff --git
a/src/gallium/auxiliary/draw/draw_vs.h
b/src/gallium/auxiliary/draw/draw_vs.h
index 45992d19867c311038ce36377ebd08aff61d2814..89ae158751a931edc5b3c49ed50ebf0dcb3d0b38 100644
(file)
--- a/
src/gallium/auxiliary/draw/draw_vs.h
+++ b/
src/gallium/auxiliary/draw/draw_vs.h
@@
-64,7
+64,7
@@
struct draw_vs_varient_key {
unsigned nr_outputs:8;
unsigned viewport:1;
unsigned clip:1;
unsigned nr_outputs:8;
unsigned viewport:1;
unsigned clip:1;
- unsigned
pad
:5;
+ unsigned
const_vbuffers
:5;
struct draw_varient_element element[PIPE_MAX_ATTRIBS];
};
struct draw_varient_element element[PIPE_MAX_ATTRIBS];
};
@@
-76,7
+76,7
@@
struct draw_vs_varient {
struct draw_vertex_shader *vs;
struct draw_vertex_shader *vs;
- void (*set_
input
)( struct draw_vs_varient *,
+ void (*set_
buffer
)( struct draw_vs_varient *,
unsigned i,
const void *ptr,
unsigned stride );
unsigned i,
const void *ptr,
unsigned stride );
@@
-157,6
+157,10
@@
struct draw_vertex_shader *
draw_create_vs_sse(struct draw_context *draw,
const struct pipe_shader_state *templ);
draw_create_vs_sse(struct draw_context *draw,
const struct pipe_shader_state *templ);
+struct draw_vertex_shader *
+draw_create_vs_ppc(struct draw_context *draw,
+ const struct pipe_shader_state *templ);
+
struct draw_vertex_shader *
draw_create_vs_llvm(struct draw_context *draw,
const struct pipe_shader_state *templ);
struct draw_vertex_shader *
draw_create_vs_llvm(struct draw_context *draw,
const struct pipe_shader_state *templ);