projects
/
mesa.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge commit 'origin/7.8'
[mesa.git]
/
src
/
gallium
/
drivers
/
llvmpipe
/
lp_setup.h
diff --git
a/src/gallium/drivers/llvmpipe/lp_setup.h
b/src/gallium/drivers/llvmpipe/lp_setup.h
index 407f7527770878427becf327a78a7796dc7f0025..e10d37d8d0430089cddc051c6c675aee100e1dc3 100644
(file)
--- a/
src/gallium/drivers/llvmpipe/lp_setup.h
+++ b/
src/gallium/drivers/llvmpipe/lp_setup.h
@@
-52,86
+52,92
@@
struct lp_shader_input {
unsigned src_index; /* where to find values in incoming vertices */
};
unsigned src_index; /* where to find values in incoming vertices */
};
-struct pipe_
textur
e;
+struct pipe_
resourc
e;
struct pipe_surface;
struct pipe_surface;
-struct pipe_buffer;
struct pipe_blend_color;
struct pipe_screen;
struct pipe_framebuffer_state;
struct lp_fragment_shader;
struct lp_jit_context;
struct pipe_blend_color;
struct pipe_screen;
struct pipe_framebuffer_state;
struct lp_fragment_shader;
struct lp_jit_context;
-struct setup_context *
-lp_setup_create( struct pipe_
screen *screen
,
+struct
lp_
setup_context *
+lp_setup_create( struct pipe_
context *pipe
,
struct draw_context *draw );
void
struct draw_context *draw );
void
-lp_setup_clear(struct setup_context *setup,
+lp_setup_clear(struct
lp_
setup_context *setup,
const float *clear_color,
double clear_depth,
unsigned clear_stencil,
unsigned flags);
struct pipe_fence_handle *
const float *clear_color,
double clear_depth,
unsigned clear_stencil,
unsigned flags);
struct pipe_fence_handle *
-lp_setup_fence( struct setup_context *setup );
+lp_setup_fence( struct
lp_
setup_context *setup );
void
void
-lp_setup_flush( struct setup_context *setup,
+lp_setup_flush( struct
lp_
setup_context *setup,
unsigned flags );
void
unsigned flags );
void
-lp_setup_bind_framebuffer( struct setup_context *setup,
+lp_setup_bind_framebuffer( struct
lp_
setup_context *setup,
const struct pipe_framebuffer_state *fb );
void
const struct pipe_framebuffer_state *fb );
void
-lp_setup_set_triangle_state( struct setup_context *setup,
+lp_setup_set_triangle_state( struct
lp_
setup_context *setup,
unsigned cullmode,
unsigned cullmode,
- boolean front_is_ccw );
+ boolean front_is_ccw,
+ boolean scissor,
+ boolean gl_rasterization_rules );
void
void
-lp_setup_set_fs_inputs( struct setup_context *setup,
+lp_setup_set_fs_inputs( struct
lp_
setup_context *setup,
const struct lp_shader_input *interp,
unsigned nr );
void
const struct lp_shader_input *interp,
unsigned nr );
void
-lp_setup_set_fs_functions( struct setup_context *setup,
+lp_setup_set_fs_functions( struct
lp_
setup_context *setup,
lp_jit_frag_func jit_function0,
lp_jit_frag_func jit_function1,
boolean opaque );
void
lp_jit_frag_func jit_function0,
lp_jit_frag_func jit_function1,
boolean opaque );
void
-lp_setup_set_fs_constants(struct setup_context *setup,
- struct pipe_
buffer
*buffer);
+lp_setup_set_fs_constants(struct
lp_
setup_context *setup,
+ struct pipe_
resource
*buffer);
void
void
-lp_setup_set_alpha_ref_value( struct setup_context *setup,
+lp_setup_set_alpha_ref_value( struct
lp_
setup_context *setup,
float alpha_ref_value );
void
float alpha_ref_value );
void
-lp_setup_set_blend_color( struct setup_context *setup,
+lp_setup_set_stencil_ref_values( struct lp_setup_context *setup,
+ const ubyte refs[2] );
+
+void
+lp_setup_set_blend_color( struct lp_setup_context *setup,
const struct pipe_blend_color *blend_color );
void
const struct pipe_blend_color *blend_color );
void
-lp_setup_set_scissor( struct setup_context *setup,
+lp_setup_set_scissor( struct
lp_
setup_context *setup,
const struct pipe_scissor_state *scissor );
void
const struct pipe_scissor_state *scissor );
void
-lp_setup_set_sampler_textures( struct setup_context *setup,
- unsigned num, struct pipe_texture **texture);
+lp_setup_set_fragment_sampler_views(struct lp_setup_context *setup,
+ unsigned num,
+ struct pipe_sampler_view **views);
-boolean
-lp_setup_is_
texture_referenced( const struct
setup_context *setup,
- const struct pipe_
textur
e *texture );
+unsigned
+lp_setup_is_
resource_referenced( const struct lp_
setup_context *setup,
+ const struct pipe_
resourc
e *texture );
void
void
-lp_setup_set_flatshade_first( struct setup_context *setup,
+lp_setup_set_flatshade_first( struct
lp_
setup_context *setup,
boolean flatshade_first );
void
boolean flatshade_first );
void
-lp_setup_set_vertex_info( struct setup_context *setup,
+lp_setup_set_vertex_info( struct
lp_
setup_context *setup,
struct vertex_info *info );
struct vertex_info *info );