mirror of
https://github.com/emilk/egui.git
synced 2026-08-31 22:00:03 -04:00
Add some puffin profiling scopes
This commit is contained in:
@@ -731,6 +731,8 @@ mod glow_integration {
|
|||||||
viewport: &Rc<RefCell<Viewport>>,
|
viewport: &Rc<RefCell<Viewport>>,
|
||||||
event_loop: &EventLoopWindowTarget<UserEvent>,
|
event_loop: &EventLoopWindowTarget<UserEvent>,
|
||||||
) -> Result<()> {
|
) -> Result<()> {
|
||||||
|
crate::profile_function!();
|
||||||
|
|
||||||
let builder = &self.builders[&viewport.borrow().id_pair.this];
|
let builder = &self.builders[&viewport.borrow().id_pair.this];
|
||||||
let mut viewport = viewport.borrow_mut();
|
let mut viewport = viewport.borrow_mut();
|
||||||
// make sure we have a window or create one.
|
// make sure we have a window or create one.
|
||||||
|
|||||||
@@ -112,6 +112,8 @@ impl Clipboard {
|
|||||||
|
|
||||||
#[cfg(all(feature = "arboard", not(target_os = "android")))]
|
#[cfg(all(feature = "arboard", not(target_os = "android")))]
|
||||||
fn init_arboard() -> Option<arboard::Clipboard> {
|
fn init_arboard() -> Option<arboard::Clipboard> {
|
||||||
|
crate::profile_function!();
|
||||||
|
|
||||||
log::debug!("Initializing arboard clipboard…");
|
log::debug!("Initializing arboard clipboard…");
|
||||||
match arboard::Clipboard::new() {
|
match arboard::Clipboard::new() {
|
||||||
Ok(clipboard) => Some(clipboard),
|
Ok(clipboard) => Some(clipboard),
|
||||||
@@ -135,6 +137,8 @@ fn init_arboard() -> Option<arboard::Clipboard> {
|
|||||||
fn init_smithay_clipboard(
|
fn init_smithay_clipboard(
|
||||||
_display_target: &dyn HasRawDisplayHandle,
|
_display_target: &dyn HasRawDisplayHandle,
|
||||||
) -> Option<smithay_clipboard::Clipboard> {
|
) -> Option<smithay_clipboard::Clipboard> {
|
||||||
|
crate::profile_function!();
|
||||||
|
|
||||||
use raw_window_handle::RawDisplayHandle;
|
use raw_window_handle::RawDisplayHandle;
|
||||||
if let RawDisplayHandle::Wayland(display) = _display_target.raw_display_handle() {
|
if let RawDisplayHandle::Wayland(display) = _display_target.raw_display_handle() {
|
||||||
log::debug!("Initializing smithay clipboard…");
|
log::debug!("Initializing smithay clipboard…");
|
||||||
|
|||||||
@@ -92,6 +92,8 @@ impl State {
|
|||||||
native_pixels_per_point: Option<f32>,
|
native_pixels_per_point: Option<f32>,
|
||||||
max_texture_side: Option<usize>,
|
max_texture_side: Option<usize>,
|
||||||
) -> Self {
|
) -> Self {
|
||||||
|
crate::profile_function!();
|
||||||
|
|
||||||
let egui_input = egui::RawInput {
|
let egui_input = egui::RawInput {
|
||||||
focused: false, // winit will tell us when we have focus
|
focused: false, // winit will tell us when we have focus
|
||||||
..Default::default()
|
..Default::default()
|
||||||
@@ -1128,6 +1130,8 @@ pub fn process_viewport_commands(
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub fn create_winit_window_builder(builder: &ViewportBuilder) -> winit::window::WindowBuilder {
|
pub fn create_winit_window_builder(builder: &ViewportBuilder) -> winit::window::WindowBuilder {
|
||||||
|
crate::profile_function!();
|
||||||
|
|
||||||
let mut window_builder = winit::window::WindowBuilder::new()
|
let mut window_builder = winit::window::WindowBuilder::new()
|
||||||
.with_title(
|
.with_title(
|
||||||
builder
|
builder
|
||||||
|
|||||||
@@ -2575,6 +2575,8 @@ impl Context {
|
|||||||
viewport_builder: ViewportBuilder,
|
viewport_builder: ViewportBuilder,
|
||||||
viewport_ui_cb: impl Fn(&Context) + Send + Sync + 'static,
|
viewport_ui_cb: impl Fn(&Context) + Send + Sync + 'static,
|
||||||
) {
|
) {
|
||||||
|
crate::profile_function!();
|
||||||
|
|
||||||
if self.embed_viewports() {
|
if self.embed_viewports() {
|
||||||
viewport_ui_cb(self);
|
viewport_ui_cb(self);
|
||||||
} else {
|
} else {
|
||||||
@@ -2626,6 +2628,8 @@ impl Context {
|
|||||||
viewport_builder: ViewportBuilder,
|
viewport_builder: ViewportBuilder,
|
||||||
viewport_ui_cb: impl FnOnce(&Context) -> T,
|
viewport_ui_cb: impl FnOnce(&Context) -> T,
|
||||||
) -> T {
|
) -> T {
|
||||||
|
crate::profile_function!();
|
||||||
|
|
||||||
if self.embed_viewports() {
|
if self.embed_viewports() {
|
||||||
return viewport_ui_cb(self);
|
return viewport_ui_cb(self);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user