Module: Mesa
Branch: main
Commit: e0bf698d460e53fa6f02a936ba7ab6a0bc0a5da4
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0bf698d460e53fa6f02a936ba7ab6a0bc0a5da4

Author: Karol Herbst <[email protected]>
Date:   Tue Sep 19 14:44:26 2023 +0200

rusticl/mesa/screen,device: add driver_name

Signed-off-by: Karol Herbst <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24839>

---

 src/gallium/frontends/rusticl/mesa/pipe/device.rs | 4 ++++
 src/gallium/frontends/rusticl/mesa/pipe/screen.rs | 4 ++++
 2 files changed, 8 insertions(+)

diff --git a/src/gallium/frontends/rusticl/mesa/pipe/device.rs 
b/src/gallium/frontends/rusticl/mesa/pipe/device.rs
index a54ff2f1d99..bcde91c1794 100644
--- a/src/gallium/frontends/rusticl/mesa/pipe/device.rs
+++ b/src/gallium/frontends/rusticl/mesa/pipe/device.rs
@@ -24,6 +24,10 @@ impl PipeLoaderDevice {
         let s = unsafe { pipe_loader_create_screen(self.ldev) };
         PipeScreen::new(self, s)
     }
+
+    pub fn driver_name(&self) -> String {
+        c_string_to_string(unsafe { *self.ldev }.driver_name)
+    }
 }
 
 impl Drop for PipeLoaderDevice {
diff --git a/src/gallium/frontends/rusticl/mesa/pipe/screen.rs 
b/src/gallium/frontends/rusticl/mesa/pipe/screen.rs
index be6ec21e0f6..9428bc0b98d 100644
--- a/src/gallium/frontends/rusticl/mesa/pipe/screen.rs
+++ b/src/gallium/frontends/rusticl/mesa/pipe/screen.rs
@@ -240,6 +240,10 @@ impl PipeScreen {
         }
     }
 
+    pub fn driver_name(&self) -> String {
+        self.ldev.driver_name()
+    }
+
     pub fn name(&self) -> String {
         unsafe {
             let s = *self.screen;

Reply via email to