r600/sfn: Add IR instruction to fetch the TESS parameters
Signed-off-by: Gert Wollny <gert.wollny@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4714>
This commit is contained in:
@@ -327,6 +327,32 @@ FetchGDSOpResult::FetchGDSOpResult(const GPRVector dst, const PValue src):
|
||||
set_flag(vtx_vpm);
|
||||
}
|
||||
|
||||
FetchTCSIOParam::FetchTCSIOParam(GPRVector dst, PValue src, int offset):
|
||||
FetchInstruction(vc_fetch,
|
||||
no_index_offset,
|
||||
fmt_32_32_32_32,
|
||||
vtx_nf_scaled,
|
||||
vtx_es_none,
|
||||
src,
|
||||
dst,
|
||||
offset,
|
||||
false,
|
||||
16,
|
||||
R600_LDS_INFO_CONST_BUFFER,
|
||||
0,
|
||||
bim_none,
|
||||
false,
|
||||
false,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
PValue(),
|
||||
{0,1,2,3})
|
||||
{
|
||||
set_flag(vtx_srf_mode);
|
||||
set_flag(vtx_format_comp_signed);
|
||||
}
|
||||
|
||||
|
||||
static const char *fmt_descr[64] = {
|
||||
"INVALID",
|
||||
|
||||
@@ -174,6 +174,11 @@ public:
|
||||
FetchGDSOpResult(const GPRVector dst, const PValue src);
|
||||
};
|
||||
|
||||
class FetchTCSIOParam : public FetchInstruction {
|
||||
public:
|
||||
FetchTCSIOParam(GPRVector dst, PValue src, int offset);
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif // SFN_INSTRUCTION_FETCH_H
|
||||
|
||||
Reference in New Issue
Block a user