From 73141772459011ec8a19bb45d4f44b1111a70335 Mon Sep 17 00:00:00 2001 From: Mohamed Ahmed Date: Sat, 21 Sep 2024 01:06:10 +0300 Subject: [PATCH] nil: Expose px_to_B helpers to C Part-of: --- src/nouveau/nil/extent.rs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/nouveau/nil/extent.rs b/src/nouveau/nil/extent.rs index 0e0ed2a76e7..2e7c1b77f8a 100644 --- a/src/nouveau/nil/extent.rs +++ b/src/nouveau/nil/extent.rs @@ -157,6 +157,15 @@ pub extern "C" fn nil_extent4d_px_to_tl( extent_px.to_tl(tiling, format, sample_layout) } +#[no_mangle] +pub extern "C" fn nil_extent4d_px_to_B( + extent_px: Extent4D, + format: Format, + sample_layout: SampleLayout, +) -> Extent4D { + extent_px.to_B(format, sample_layout) +} + impl Extent4D { pub fn to_px(self, sample_layout: SampleLayout) -> Extent4D { self.div_ceil(sample_layout.px_extent_sa()) @@ -311,6 +320,15 @@ pub extern "C" fn nil_offset4d_px_to_tl( offset.to_tl(tiling, format, sample_layout) } +#[no_mangle] +pub extern "C" fn nil_offset4d_px_to_B( + offset: Offset4D, + format: Format, + sample_layout: SampleLayout, +) -> Offset4D { + offset.to_B(format, sample_layout) +} + impl Offset4D { pub fn to_B(self, format: Format) -> Offset4D { Offset4D {