diff options
| author | HampusM <hampus@hampusmat.com> | 2026-06-01 17:15:28 +0200 |
|---|---|---|
| committer | HampusM <hampus@hampusmat.com> | 2026-06-01 17:15:28 +0200 |
| commit | cce08a8557f41f792074cc46c1a7f8e8213e3b2d (patch) | |
| tree | 15dbc519bcf68d8317e9fe103507e8f32cfb5de8 /engine/src/rendering | |
| parent | 0ec6a59505d8dbc6f2c1534c0ac5a7b1d7f17967 (diff) | |
Diffstat (limited to 'engine/src/rendering')
| -rw-r--r-- | engine/src/rendering/backend.rs | 9 | ||||
| -rw-r--r-- | engine/src/rendering/backend/opengl.rs (renamed from engine/src/rendering/opengl.rs) | 12 | ||||
| -rw-r--r-- | engine/src/rendering/backend/opengl/glutin_compat.rs (renamed from engine/src/rendering/opengl/glutin_compat.rs) | 0 | ||||
| -rw-r--r-- | engine/src/rendering/backend/opengl/graphics_mesh.rs (renamed from engine/src/rendering/opengl/graphics_mesh.rs) | 0 |
4 files changed, 15 insertions, 6 deletions
diff --git a/engine/src/rendering/backend.rs b/engine/src/rendering/backend.rs new file mode 100644 index 0000000..d69b338 --- /dev/null +++ b/engine/src/rendering/backend.rs @@ -0,0 +1,9 @@ +use ecs::extension::Extension; + +pub mod opengl; + +/// Returns the default rendering backend. +pub fn get_default() -> impl Extension +{ + self::opengl::Extension::default() +} diff --git a/engine/src/rendering/opengl.rs b/engine/src/rendering/backend/opengl.rs index 2845464..5ef6b38 100644 --- a/engine/src/rendering/opengl.rs +++ b/engine/src/rendering/backend/opengl.rs @@ -1,4 +1,4 @@ -//! OpenGL renderer. +//! OpenGL rendering backend. use std::borrow::Cow; use std::collections::HashMap; @@ -74,6 +74,11 @@ use crate::ecs::{Component, Query, Sole}; use crate::image::{ColorType as ImageColorType, Image}; use crate::matrix::Matrix; use crate::reflection::EnumReflectionExt; +use crate::rendering::backend::opengl::glutin_compat::{ + DisplayBuilder, + Error as GlutinCompatError, +}; +use crate::rendering::backend::opengl::graphics_mesh::GraphicsMesh; use crate::rendering::blending::{ Equation as BlendingEquation, Factor as BlendingFactor, @@ -85,11 +90,6 @@ use crate::rendering::object::{ RawValue as ObjectRawValue, Store as ObjectStore, }; -use crate::rendering::opengl::glutin_compat::{ - DisplayBuilder, - Error as GlutinCompatError, -}; -use crate::rendering::opengl::graphics_mesh::GraphicsMesh; use crate::rendering::{ BufferClearMask, Command, diff --git a/engine/src/rendering/opengl/glutin_compat.rs b/engine/src/rendering/backend/opengl/glutin_compat.rs index cfd6ea7..cfd6ea7 100644 --- a/engine/src/rendering/opengl/glutin_compat.rs +++ b/engine/src/rendering/backend/opengl/glutin_compat.rs diff --git a/engine/src/rendering/opengl/graphics_mesh.rs b/engine/src/rendering/backend/opengl/graphics_mesh.rs index 4933197..4933197 100644 --- a/engine/src/rendering/opengl/graphics_mesh.rs +++ b/engine/src/rendering/backend/opengl/graphics_mesh.rs |
