nak: Rework printing of texture and image dims
They're now printed as part of the op for textures and we've changed the names to follow the PTX convention. For buffers and cube maps, I had to come up with my own thing but I think the result is okay. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26291>
This commit is contained in:
parent
3a20beab03
commit
9033df070e
1 changed files with 26 additions and 26 deletions
|
|
@ -1565,13 +1565,13 @@ pub enum TexDim {
|
|||
impl fmt::Display for TexDim {
|
||||
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
|
||||
match self {
|
||||
TexDim::_1D => write!(f, "1D"),
|
||||
TexDim::Array1D => write!(f, "ARRAY_1D"),
|
||||
TexDim::_2D => write!(f, "2D"),
|
||||
TexDim::Array2D => write!(f, "ARRAY_2D"),
|
||||
TexDim::_3D => write!(f, "3D"),
|
||||
TexDim::Cube => write!(f, "CUBE"),
|
||||
TexDim::ArrayCube => write!(f, "ARRAY_CUBE"),
|
||||
TexDim::_1D => write!(f, ".1d"),
|
||||
TexDim::Array1D => write!(f, ".a1d"),
|
||||
TexDim::_2D => write!(f, ".2d"),
|
||||
TexDim::Array2D => write!(f, ".a2d"),
|
||||
TexDim::_3D => write!(f, ".3d"),
|
||||
TexDim::Cube => write!(f, ".cube"),
|
||||
TexDim::ArrayCube => write!(f, ".acube"),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1660,12 +1660,12 @@ impl ImageDim {
|
|||
impl fmt::Display for ImageDim {
|
||||
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
|
||||
match self {
|
||||
ImageDim::_1D => write!(f, "1D"),
|
||||
ImageDim::_1DBuffer => write!(f, "1D_BUFFER"),
|
||||
ImageDim::_1DArray => write!(f, "1D_ARRAY"),
|
||||
ImageDim::_2D => write!(f, "2D"),
|
||||
ImageDim::_2DArray => write!(f, "2D_ARRAY"),
|
||||
ImageDim::_3D => write!(f, "3D"),
|
||||
ImageDim::_1D => write!(f, ".1d"),
|
||||
ImageDim::_1DBuffer => write!(f, ".buf"),
|
||||
ImageDim::_1DArray => write!(f, ".a1d"),
|
||||
ImageDim::_2D => write!(f, ".2d"),
|
||||
ImageDim::_2DArray => write!(f, ".a2d"),
|
||||
ImageDim::_3D => write!(f, ".3d"),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -2951,7 +2951,7 @@ pub struct OpTex {
|
|||
|
||||
impl DisplayOp for OpTex {
|
||||
fn fmt_op(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
|
||||
write!(f, "tex.b")?;
|
||||
write!(f, "tex.b{}", self.dim)?;
|
||||
if self.lod_mode != TexLodMode::Auto {
|
||||
write!(f, ".{}", self.lod_mode)?;
|
||||
}
|
||||
|
|
@ -2961,7 +2961,7 @@ impl DisplayOp for OpTex {
|
|||
if self.z_cmpr {
|
||||
write!(f, ".dc")?;
|
||||
}
|
||||
write!(f, " {} {} {}", self.srcs[0], self.srcs[1], self.dim,)
|
||||
write!(f, " {} {}", self.srcs[0], self.srcs[1])
|
||||
}
|
||||
}
|
||||
impl_display_for_op!(OpTex);
|
||||
|
|
@ -2984,7 +2984,7 @@ pub struct OpTld {
|
|||
|
||||
impl DisplayOp for OpTld {
|
||||
fn fmt_op(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
|
||||
write!(f, "tld.b")?;
|
||||
write!(f, "tld.b{}", self.dim)?;
|
||||
if self.lod_mode != TexLodMode::Auto {
|
||||
write!(f, ".{}", self.lod_mode)?;
|
||||
}
|
||||
|
|
@ -2994,7 +2994,7 @@ impl DisplayOp for OpTld {
|
|||
if self.is_ms {
|
||||
write!(f, ".ms")?;
|
||||
}
|
||||
write!(f, " {} {} {}", self.srcs[0], self.srcs[1], self.dim,)
|
||||
write!(f, " {} {}", self.srcs[0], self.srcs[1])
|
||||
}
|
||||
}
|
||||
impl_display_for_op!(OpTld);
|
||||
|
|
@ -3017,11 +3017,11 @@ pub struct OpTld4 {
|
|||
|
||||
impl DisplayOp for OpTld4 {
|
||||
fn fmt_op(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
|
||||
write!(f, "tld4.g.b")?;
|
||||
write!(f, "tld4.g.b{}", self.dim)?;
|
||||
if self.offset_mode != Tld4OffsetMode::None {
|
||||
write!(f, ".{}", self.offset_mode)?;
|
||||
}
|
||||
write!(f, " {} {} {}", self.srcs[0], self.srcs[1], self.dim,)
|
||||
write!(f, " {} {}", self.srcs[0], self.srcs[1])
|
||||
}
|
||||
}
|
||||
impl_display_for_op!(OpTld4);
|
||||
|
|
@ -3042,8 +3042,8 @@ impl DisplayOp for OpTmml {
|
|||
fn fmt_op(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
|
||||
write!(
|
||||
f,
|
||||
"tmml.b.lod {} {} {}",
|
||||
self.srcs[0], self.srcs[1], self.dim
|
||||
"tmml.b.lod{} {} {}",
|
||||
self.dim, self.srcs[0], self.srcs[1]
|
||||
)
|
||||
}
|
||||
}
|
||||
|
|
@ -3065,11 +3065,11 @@ pub struct OpTxd {
|
|||
|
||||
impl DisplayOp for OpTxd {
|
||||
fn fmt_op(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
|
||||
write!(f, "txd.b")?;
|
||||
write!(f, "txd.b{}", self.dim)?;
|
||||
if self.offset {
|
||||
write!(f, ".aoffi")?;
|
||||
}
|
||||
write!(f, " {} {} {}", self.srcs[0], self.srcs[1], self.dim,)
|
||||
write!(f, " {} {}", self.srcs[0], self.srcs[1])
|
||||
}
|
||||
}
|
||||
impl_display_for_op!(OpTxd);
|
||||
|
|
@ -3115,7 +3115,7 @@ impl DisplayOp for OpSuLd {
|
|||
fn fmt_op(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
|
||||
write!(
|
||||
f,
|
||||
"suld.p.{}{}{} [{}] {}",
|
||||
"suld.p{}{}{} [{}] {}",
|
||||
self.image_dim,
|
||||
self.mem_order,
|
||||
self.mem_eviction_priority,
|
||||
|
|
@ -3148,7 +3148,7 @@ impl DisplayOp for OpSuSt {
|
|||
fn fmt_op(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
|
||||
write!(
|
||||
f,
|
||||
"sust.p.{}{}{} [{}] {} {}",
|
||||
"sust.p{}{}{} [{}] {} {}",
|
||||
self.image_dim,
|
||||
self.mem_order,
|
||||
self.mem_eviction_priority,
|
||||
|
|
@ -3188,7 +3188,7 @@ impl DisplayOp for OpSuAtom {
|
|||
fn fmt_op(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
|
||||
write!(
|
||||
f,
|
||||
"suatom.p.{}{}{}{}{} [{}] {} {}",
|
||||
"suatom.p{}{}{}{}{} [{}] {} {}",
|
||||
self.image_dim,
|
||||
self.atom_op,
|
||||
self.atom_type,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue