mirror of
https://github.com/elwrcl/intel-hard-graphics.git
synced 2026-10-31 10:58:03 +03:00
i hate this thing
This commit is contained in:
3 files changed
+74
-1
No files matched your search
@@ -482,6 +482,15 @@ static void
|
||||
crocus_query_memory_info(struct pipe_screen *pscreen,
|
||||
struct pipe_memory_info *info)
|
||||
{
|
||||
struct crocus_screen *screen = (struct crocus_screen *) pscreen;
|
||||
|
||||
const uint64_t total_kb =
|
||||
(uint64_t)screen->base.caps.video_memory * 1024;
|
||||
|
||||
info->total_device_memory = 0;
|
||||
info->avail_device_memory = 0;
|
||||
info->total_staging_memory = (uint32_t)MIN2(total_kb, UINT32_MAX);
|
||||
info->avail_staging_memory = info->total_staging_memory;
|
||||
}
|
||||
|
||||
static int
|
||||
|
||||
@@ -503,7 +503,13 @@ impl PipeScreen {
|
||||
&self,
|
||||
shader: mesa_shader_stage,
|
||||
) -> *const nir_shader_compiler_options {
|
||||
self.screen().nir_options[shader as usize]
|
||||
let ptr = self.screen().nir_options[shader as usize];
|
||||
assert!(
|
||||
!ptr.is_null(),
|
||||
"nir_options[{:?}] is null — driver compute NIR options set edilmemiş",
|
||||
shader
|
||||
);
|
||||
ptr
|
||||
}
|
||||
|
||||
pub fn shader_cache(&self) -> Option<DiskCacheBorrowed> {
|
||||
|
||||
Reference in new issue
Block a user