From: Erik Faye-Lund Date: Sat, 6 Apr 2019 19:06:11 +0000 (+0200) Subject: zink: texture-rects? X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ce6f19c4ec448cfe17ac1d4b490c6388a1c1bd9d;p=mesa.git zink: texture-rects? Acked-by: Jordan Justen --- diff --git a/src/gallium/drivers/zink/zink_context.c b/src/gallium/drivers/zink/zink_context.c index fd9cd6e3717..795dffb36a6 100644 --- a/src/gallium/drivers/zink/zink_context.c +++ b/src/gallium/drivers/zink/zink_context.c @@ -134,6 +134,7 @@ zink_create_sampler_state(struct pipe_context *pctx, sci.mipLodBias = state->lod_bias; sci.compareOp = VK_COMPARE_OP_NEVER; // TODO sci.borderColor = VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK; // TODO + sci.unnormalizedCoordinates = !state->normalized_coords; if (state->max_anisotropy > 1) { sci.maxAnisotropy = state->max_anisotropy; diff --git a/src/gallium/drivers/zink/zink_resource.c b/src/gallium/drivers/zink/zink_resource.c index 50b7604a891..7f5993cc4c2 100644 --- a/src/gallium/drivers/zink/zink_resource.c +++ b/src/gallium/drivers/zink/zink_resource.c @@ -146,6 +146,7 @@ zink_resource_create(struct pipe_screen *pscreen, case PIPE_TEXTURE_2D_ARRAY: case PIPE_TEXTURE_CUBE: case PIPE_TEXTURE_CUBE_ARRAY: + case PIPE_TEXTURE_RECT: ici.imageType = VK_IMAGE_TYPE_2D; /* cube and 2D array needs some quirks here */ if (templ->target == PIPE_TEXTURE_CUBE) @@ -161,9 +162,6 @@ zink_resource_create(struct pipe_screen *pscreen, ici.imageType = VK_IMAGE_TYPE_3D; break; - case PIPE_TEXTURE_RECT: - unreachable("texture rects not supported"); - case PIPE_BUFFER: unreachable("PIPE_BUFFER should already be handled");