diff --git a/src/microsoft/compiler/dxil_function.c b/src/microsoft/compiler/dxil_function.c index 7f182ca48ed..c68e1683078 100644 --- a/src/microsoft/compiler/dxil_function.c +++ b/src/microsoft/compiler/dxil_function.c @@ -80,7 +80,7 @@ static struct predefined_func_descr predefined_funcs[] = { {"dx.op.outputControlPointID", "i", "i", DXIL_ATTR_KIND_READ_NONE}, {"dx.op.gsInstanceID", "i", "i", DXIL_ATTR_KIND_READ_NONE}, {"dx.op.viewID", "i", "i", DXIL_ATTR_KIND_READ_NONE}, -{"dx.op.domainLocation", "f", "ii", DXIL_ATTR_KIND_READ_NONE}, +{"dx.op.domainLocation", "f", "ic", DXIL_ATTR_KIND_READ_NONE}, {"dx.op.legacyF16ToF32", "f", "ii", DXIL_ATTR_KIND_READ_ONLY}, {"dx.op.legacyF32ToF16", "i", "if", DXIL_ATTR_KIND_READ_ONLY}, {"dx.op.makeDouble", "g", "iii", DXIL_ATTR_KIND_READ_NONE}, diff --git a/src/microsoft/compiler/nir_to_dxil.c b/src/microsoft/compiler/nir_to_dxil.c index 59c4c2ed480..25528e1a6df 100644 --- a/src/microsoft/compiler/nir_to_dxil.c +++ b/src/microsoft/compiler/nir_to_dxil.c @@ -3292,7 +3292,7 @@ emit_load_tess_coord(struct ntd_context *ctx, for (unsigned i = 0; i < num_coords; ++i) { unsigned component_idx = i; - const struct dxil_value *component = dxil_module_get_int32_const(&ctx->mod, component_idx); + const struct dxil_value *component = dxil_module_get_int8_const(&ctx->mod, component_idx); if (!component) return false;