mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-11 16:40:17 +01:00
iris: Fix an assertion failure with compressed format
Fixes: ext_texture_array-compressed teximage pbo -fbo -auto
src/gallium/drivers/iris/iris_state.c:3142: iris_create_surface:
Assertion `res->aux.usage == ISL_AUX_USAGE_NONE' failed
Suggested by Nanley Chery <nanley.g.chery@intel.com>
Backport-to: 24.2
Signed-off-by: Jianxun Zhang <jianxun.zhang@intel.com>
Reviewed-by: Nanley Chery <nanley.g.chery@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30111>
(cherry picked from commit 6b4def143c)
This commit is contained in:
parent
3c586ea1b8
commit
da6e9fcdfd
2 changed files with 3 additions and 3 deletions
|
|
@ -284,7 +284,7 @@
|
|||
"description": "iris: Fix an assertion failure with compressed format",
|
||||
"nominated": true,
|
||||
"nomination_type": 4,
|
||||
"resolution": 0,
|
||||
"resolution": 1,
|
||||
"main_sha": null,
|
||||
"because_sha": null,
|
||||
"notes": null
|
||||
|
|
|
|||
|
|
@ -3135,11 +3135,11 @@ iris_create_surface(struct pipe_context *ctx,
|
|||
* have a renderable view format. We must be attempting to upload
|
||||
* blocks of compressed data via an uncompressed view.
|
||||
*
|
||||
* In this case, we can assume there are no auxiliary buffers, a single
|
||||
* In this case, we can assume there are no auxiliary surfaces, a single
|
||||
* miplevel, and that the resource is single-sampled. Gallium may try
|
||||
* and create an uncompressed view with multiple layers, however.
|
||||
*/
|
||||
assert(res->aux.usage == ISL_AUX_USAGE_NONE);
|
||||
assert(res->aux.surf.size_B == 0);
|
||||
assert(res->surf.samples == 1);
|
||||
assert(view->levels == 1);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue