gallium: add storage_sample_count parameter into is_format_supported
Tested-by: Dieter Nützel <Dieter@nuetzel-hh.de>
This commit is contained in:
@@ -574,10 +574,10 @@ static void r300_resource_copy_region(struct pipe_context *pipe,
|
||||
/* Handle non-renderable plain formats. */
|
||||
if (layout == UTIL_FORMAT_LAYOUT_PLAIN &&
|
||||
(!screen->is_format_supported(screen, src_templ.format, src->target,
|
||||
src->nr_samples,
|
||||
src->nr_samples, src->nr_storage_samples,
|
||||
PIPE_BIND_SAMPLER_VIEW) ||
|
||||
!screen->is_format_supported(screen, dst_templ.format, dst->target,
|
||||
dst->nr_samples,
|
||||
dst->nr_samples, dst->nr_storage_samples,
|
||||
PIPE_BIND_RENDER_TARGET))) {
|
||||
switch (util_format_get_blocksize(dst_templ.format)) {
|
||||
case 1:
|
||||
@@ -644,9 +644,11 @@ static void r300_resource_copy_region(struct pipe_context *pipe,
|
||||
/* Fallback for textures. */
|
||||
if (!screen->is_format_supported(screen, dst_templ.format,
|
||||
dst->target, dst->nr_samples,
|
||||
dst->nr_storage_samples,
|
||||
PIPE_BIND_RENDER_TARGET) ||
|
||||
!screen->is_format_supported(screen, src_templ.format,
|
||||
src->target, src->nr_samples,
|
||||
src->nr_storage_samples,
|
||||
PIPE_BIND_SAMPLER_VIEW)) {
|
||||
assert(0 && "this shouldn't happen, update r300_is_blit_supported");
|
||||
util_resource_copy_region(pipe, dst, dst_level, dstx, dsty, dstz,
|
||||
|
Reference in New Issue
Block a user