mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-29 23:10:11 +01:00
nv50: enable array textures
This commit is contained in:
parent
c66dc0ea8e
commit
8a44ecdae8
2 changed files with 4 additions and 3 deletions
|
|
@ -587,7 +587,8 @@ NV50LoweringPreSSA::handleTEX(TexInstruction *i)
|
|||
if (i->tex.target.isArray()) {
|
||||
Value *layer = i->getSrc(arg - 1);
|
||||
LValue *src = new_LValue(func, FILE_GPR);
|
||||
bld.mkCvt(OP_CVT, TYPE_U16, src, TYPE_F32, layer);
|
||||
bld.mkCvt(OP_CVT, TYPE_U32, src, TYPE_F32, layer);
|
||||
bld.mkOp2(OP_MIN, TYPE_U32, src, src, bld.loadImm(NULL, 511));
|
||||
i->setSrc(arg - 1, src);
|
||||
|
||||
if (i->tex.target.isCube()) {
|
||||
|
|
|
|||
|
|
@ -82,8 +82,8 @@ nv50_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
|
|||
return 12;
|
||||
case PIPE_CAP_MAX_TEXTURE_CUBE_LEVELS:
|
||||
return 14;
|
||||
case PIPE_CAP_MAX_TEXTURE_ARRAY_LAYERS: /* shader support missing */
|
||||
return 0;
|
||||
case PIPE_CAP_MAX_TEXTURE_ARRAY_LAYERS:
|
||||
return 512;
|
||||
case PIPE_CAP_MIN_TEXEL_OFFSET:
|
||||
return -8;
|
||||
case PIPE_CAP_MAX_TEXEL_OFFSET:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue