gallium/u_blitter: implement blitting multisample resources

It can blit only one sample at a time (it should be called in a loop).
This commit is contained in:
Marek Olšák
2012-07-25 12:38:22 +02:00
parent dacf5dc9ac
commit 825b45366d
9 changed files with 347 additions and 104 deletions

View File

@@ -95,6 +95,26 @@ util_make_fragment_cloneinput_shader(struct pipe_context *pipe, int num_cbufs,
int input_semantic,
int input_interpolate);
extern void *
util_make_fs_blit_msaa_color(struct pipe_context *pipe,
unsigned tgsi_tex);
extern void *
util_make_fs_blit_msaa_depth(struct pipe_context *pipe,
unsigned tgsi_tex);
extern void *
util_make_fs_blit_msaa_depthstencil(struct pipe_context *pipe,
unsigned tgsi_tex);
void *
util_make_fs_blit_msaa_stencil(struct pipe_context *pipe,
unsigned tgsi_tex);
#ifdef __cplusplus
}
#endif