Tell the kernel to disable graphical_debug right before the first framebuffer write by userspace
Also remove the framebuffer clear in FrameBuffer::new as the entire framebuffer will be overwritten anyway almost immediately after.
This commit is contained in:
@@ -23,8 +23,6 @@ impl FrameBuffer {
|
||||
common::MemoryType::WriteCombining,
|
||||
)
|
||||
.expect("vesad: failed to map framebuffer") as *mut u32;
|
||||
//TODO: should we clear the framebuffer here?
|
||||
ptr::write_bytes(virt, 0, size);
|
||||
|
||||
let onscreen = ptr::slice_from_raw_parts_mut(virt, size);
|
||||
|
||||
|
||||
@@ -83,6 +83,8 @@ fn inner(daemon: redox_daemon::Daemon, framebuffers: Vec<FrameBuffer>, spec: &[(
|
||||
|
||||
let mut scheme = DisplayScheme::new(framebuffers, &spec);
|
||||
|
||||
let _ = File::open("/scheme/debug/disable-graphical-debug");
|
||||
|
||||
libredox::call::setrens(0, 0).expect("vesad: failed to enter null namespace");
|
||||
|
||||
daemon.ready().expect("failed to notify parent");
|
||||
|
||||
Reference in New Issue
Block a user