wined3d: Recognise the SM4 "primID" register type.
This commit is contained in:
parent
347dda068f
commit
59bdd6ae97
|
@ -992,6 +992,10 @@ static void shader_dump_register(const struct wined3d_shader_register *reg,
|
|||
TRACE("cb");
|
||||
break;
|
||||
|
||||
case WINED3DSPR_PRIMID:
|
||||
TRACE("primID");
|
||||
break;
|
||||
|
||||
case WINED3DSPR_NULL:
|
||||
TRACE("null");
|
||||
break;
|
||||
|
|
|
@ -131,6 +131,7 @@ enum wined3d_sm4_register_type
|
|||
WINED3D_SM4_RT_IMMCONST = 0x4,
|
||||
WINED3D_SM4_RT_SAMPLER = 0x6,
|
||||
WINED3D_SM4_RT_CONSTBUFFER = 0x8,
|
||||
WINED3D_SM4_RT_PRIMID = 0xb,
|
||||
WINED3D_SM4_RT_NULL = 0xd,
|
||||
};
|
||||
|
||||
|
@ -269,7 +270,7 @@ static const enum wined3d_shader_register_type register_type_table[] =
|
|||
/* WINED3D_SM4_RT_CONSTBUFFER */ WINED3DSPR_CONSTBUFFER,
|
||||
/* UNKNOWN */ 0,
|
||||
/* UNKNOWN */ 0,
|
||||
/* UNKNOWN */ 0,
|
||||
/* WINED3D_SM4_RT_PRIMID */ WINED3DSPR_PRIMID,
|
||||
/* UNKNOWN */ 0,
|
||||
/* WINED3D_SM4_RT_NULL */ WINED3DSPR_NULL,
|
||||
};
|
||||
|
|
|
@ -320,6 +320,7 @@ enum wined3d_shader_register_type
|
|||
WINED3DSPR_PREDICATE = 19,
|
||||
WINED3DSPR_IMMCONST,
|
||||
WINED3DSPR_CONSTBUFFER,
|
||||
WINED3DSPR_PRIMID,
|
||||
WINED3DSPR_NULL,
|
||||
WINED3DSPR_RESOURCE,
|
||||
};
|
||||
|
@ -2678,6 +2679,7 @@ static inline BOOL shader_is_scalar(const struct wined3d_shader_register *reg)
|
|||
case WINED3DSPR_CONSTBOOL: /* b# */
|
||||
case WINED3DSPR_LOOP: /* aL */
|
||||
case WINED3DSPR_PREDICATE: /* p0 */
|
||||
case WINED3DSPR_PRIMID: /* primID */
|
||||
return TRUE;
|
||||
|
||||
case WINED3DSPR_MISCTYPE:
|
||||
|
|
Loading…
Reference in New Issue