mirror of
https://github.com/eliasstepanik/imgui-rs.git
synced 2026-01-10 21:18:36 +00:00
delete unused code for dummy platform and renderer backends
This commit is contained in:
parent
286562a9b9
commit
5cfd7fe182
@ -2,7 +2,7 @@ use std::{
|
||||
cell::UnsafeCell,
|
||||
ffi::{c_void, CStr},
|
||||
os::raw::{c_char, c_int},
|
||||
sync::{Mutex, MutexGuard},
|
||||
sync::Mutex,
|
||||
};
|
||||
|
||||
use crate::{PlatformIo, Viewport};
|
||||
@ -175,92 +175,11 @@ pub(crate) extern "C" fn platform_create_vk_surface(
|
||||
})
|
||||
}
|
||||
|
||||
/// The default [`PlatformViewportBackend`], does nothing.
|
||||
pub(crate) struct DummyPlatformViewportBackend {}
|
||||
impl PlatformViewportBackend for DummyPlatformViewportBackend {
|
||||
fn create_window(&mut self, _viewport: &mut Viewport) {
|
||||
unimplemented!()
|
||||
}
|
||||
|
||||
fn destroy_window(&mut self, _viewport: &mut Viewport) {
|
||||
unimplemented!()
|
||||
}
|
||||
|
||||
fn show_window(&mut self, _viewport: &mut Viewport) {
|
||||
unimplemented!()
|
||||
}
|
||||
|
||||
fn set_window_pos(&mut self, _viewport: &mut Viewport, _pos: [f32; 2]) {
|
||||
unimplemented!()
|
||||
}
|
||||
|
||||
fn get_window_pos(&mut self, _viewport: &mut Viewport) -> [f32; 2] {
|
||||
unimplemented!()
|
||||
}
|
||||
|
||||
fn set_window_size(&mut self, _viewport: &mut Viewport, _size: [f32; 2]) {
|
||||
unimplemented!()
|
||||
}
|
||||
|
||||
fn get_window_size(&mut self, _viewport: &mut Viewport) -> [f32; 2] {
|
||||
unimplemented!()
|
||||
}
|
||||
|
||||
fn set_window_focus(&mut self, _viewport: &mut Viewport) {
|
||||
unimplemented!()
|
||||
}
|
||||
|
||||
fn get_window_focus(&mut self, _viewport: &mut Viewport) -> bool {
|
||||
unimplemented!()
|
||||
}
|
||||
|
||||
fn get_window_minimized(&mut self, _viewport: &mut Viewport) -> bool {
|
||||
unimplemented!()
|
||||
}
|
||||
|
||||
fn set_window_title(&mut self, _viewport: &mut Viewport, _title: &str) {
|
||||
unimplemented!()
|
||||
}
|
||||
|
||||
fn set_window_alpha(&mut self, _viewport: &mut Viewport, _alpha: f32) {
|
||||
unimplemented!()
|
||||
}
|
||||
|
||||
fn update_window(&mut self, _viewport: &mut Viewport) {
|
||||
unimplemented!()
|
||||
}
|
||||
|
||||
fn render_window(&mut self, _viewport: &mut Viewport) {
|
||||
unimplemented!()
|
||||
}
|
||||
|
||||
fn swap_buffers(&mut self, _viewport: &mut Viewport) {
|
||||
unimplemented!()
|
||||
}
|
||||
|
||||
fn create_vk_surface(
|
||||
&mut self,
|
||||
_viewport: &mut Viewport,
|
||||
_instance: u64,
|
||||
_out_surface: &mut u64,
|
||||
) -> i32 {
|
||||
unimplemented!()
|
||||
}
|
||||
}
|
||||
|
||||
/// Just holds a [`PlatformViewportBackend`].
|
||||
pub(crate) struct PlatformViewportContext {
|
||||
pub(crate) backend: Box<dyn PlatformViewportBackend>,
|
||||
}
|
||||
|
||||
impl PlatformViewportContext {
|
||||
pub(crate) fn dummy() -> Self {
|
||||
Self {
|
||||
backend: Box::new(DummyPlatformViewportBackend {}),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
unsafe impl Send for PlatformViewportContext {}
|
||||
|
||||
/// Trait that holds optional functions for a rendering backend to support multiple viewports.
|
||||
@ -299,43 +218,11 @@ pub(crate) extern "C" fn renderer_swap_buffers(viewport: *mut Viewport, _arg: *m
|
||||
ctx.backend.swap_buffers(unsafe { &mut *viewport });
|
||||
}
|
||||
|
||||
/// The default [`RendererViewportBackend`], does nothing.
|
||||
pub(crate) struct DummyRendererViewportBackend {}
|
||||
impl RendererViewportBackend for DummyRendererViewportBackend {
|
||||
fn create_window(&mut self, _viewport: &mut Viewport) {
|
||||
unimplemented!()
|
||||
}
|
||||
|
||||
fn destroy_window(&mut self, _viewport: &mut Viewport) {
|
||||
unimplemented!()
|
||||
}
|
||||
|
||||
fn set_window_size(&mut self, _viewport: &mut Viewport, _size: [f32; 2]) {
|
||||
unimplemented!()
|
||||
}
|
||||
|
||||
fn render_window(&mut self, _viewport: &mut Viewport) {
|
||||
unimplemented!()
|
||||
}
|
||||
|
||||
fn swap_buffers(&mut self, _viewport: &mut Viewport) {
|
||||
unimplemented!()
|
||||
}
|
||||
}
|
||||
|
||||
/// Just holds a [`RendererViewportBackend`].
|
||||
pub(crate) struct RendererViewportContext {
|
||||
pub(crate) backend: Box<dyn RendererViewportBackend>,
|
||||
}
|
||||
|
||||
impl RendererViewportContext {
|
||||
pub(crate) fn dummy() -> Self {
|
||||
Self {
|
||||
backend: Box::new(DummyRendererViewportBackend {}),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
unsafe impl Send for RendererViewportContext {}
|
||||
|
||||
/// Describes a monitor that can be used by ImGui.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user