mirror of
https://gitee.com/openharmony/third_party_mesa3d
synced 2024-11-23 15:30:09 +00:00
radv/gfx10: account for the subpass view for the NGG GS storage
If the fragment shader needs the layer index, we have to allocate one more dword in the NGG GS storage. Found by inspection. This doesn't fix anything known. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
This commit is contained in:
parent
0efc0f8edc
commit
b1a872f0c0
@ -2981,6 +2981,9 @@ ngg_gs_get_vertex_storage(struct radv_shader_context *ctx)
|
||||
{
|
||||
unsigned num_outputs = util_bitcount64(ctx->output_mask);
|
||||
|
||||
if (ctx->options->key.has_multiview_view_index)
|
||||
num_outputs++;
|
||||
|
||||
LLVMTypeRef elements[2] = {
|
||||
LLVMArrayType(ctx->ac.i32, 4 * num_outputs),
|
||||
LLVMArrayType(ctx->ac.i8, 4),
|
||||
|
Loading…
Reference in New Issue
Block a user