Skip to content

Commit

Permalink
Split up korangar_procedural crate
Browse files Browse the repository at this point in the history
  • Loading branch information
vE5li committed Apr 16, 2024
1 parent 1783fd9 commit 76a41cb
Show file tree
Hide file tree
Showing 124 changed files with 558 additions and 612 deletions.
32 changes: 20 additions & 12 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ cgmath = { version = "0.18", features = ["serde"] }
chrono = "0.4"
derive-new = "0.6.0"
korangar_interface = { path = "korangar_interface" }
korangar_procedural = { path = "korangar_procedural" }
korangar_debug = { path = "korangar_debug" }
num = "0.4.1"
ragnarok_bytes = { path = "ragnarok_bytes" }
Expand Down
1 change: 0 additions & 1 deletion korangar/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@ num = { workspace = true }
option-ext = "0.2.0"
pathfinding = "2.2.2"
korangar_debug = { workspace = true, optional = true }
korangar_procedural = { workspace = true }
ragnarok_bytes = { workspace = true, features = ["derive", "cgmath"] }
ragnarok_networking = { workspace = true, features = ["derive", "interface"] }
rand = "0.8.5"
Expand Down
2 changes: 1 addition & 1 deletion korangar/src/graphics/memory.rs
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ unsafe impl CommandBufferAllocator for MemoryAllocator {
}
}

#[korangar_procedural::profile]
#[korangar_debug::profile]
pub(super) fn allocate_descriptor_set(
pipeline: &Arc<GraphicsPipeline>,
memory_allocator: &Arc<MemoryAllocator>,
Expand Down
2 changes: 1 addition & 1 deletion korangar/src/graphics/particles/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ use std::collections::HashMap;

use cgmath::{Vector2, Vector3};
use derive_new::new;
use korangar_procedural::profile;
use korangar_debug::profile;
use ragnarok_networking::{EntityId, QuestColor, QuestEffectPacket};
use rand::{thread_rng, Rng};

Expand Down
6 changes: 3 additions & 3 deletions korangar/src/graphics/renderers/deferred/ambient/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ fragment_shader!("src/graphics/renderers/deferred/ambient/fragment_shader.glsl")

use std::sync::Arc;

use korangar_procedural::profile;
use korangar_debug::profile;
use vulkano::descriptor_set::WriteDescriptorSet;
use vulkano::device::{Device, DeviceOwned};
use vulkano::pipeline::graphics::viewport::Viewport;
Expand Down Expand Up @@ -38,7 +38,7 @@ impl AmbientLightRenderer {
}
}

#[korangar_procedural::profile]
#[korangar_debug::profile]
pub fn recreate_pipeline(&mut self, device: Arc<Device>, subpass: Subpass, viewport: Viewport) {
self.pipeline = Self::create_pipeline(device, subpass, viewport, &self.vertex_shader, &self.fragment_shader);
}
Expand All @@ -57,7 +57,7 @@ impl AmbientLightRenderer {
.build(device, subpass)
}

#[korangar_procedural::profile]
#[korangar_debug::profile]
fn bind_pipeline(&self, render_target: &mut <DeferredRenderer as Renderer>::Target) {
render_target
.state
Expand Down
6 changes: 3 additions & 3 deletions korangar/src/graphics/renderers/deferred/box/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ fragment_shader!("src/graphics/renderers/deferred/box/fragment_shader.glsl");
use std::sync::Arc;

use cgmath::Vector3;
use korangar_procedural::profile;
use korangar_debug::profile;
use vulkano::descriptor_set::WriteDescriptorSet;
use vulkano::device::{Device, DeviceOwned};
use vulkano::pipeline::graphics::input_assembly::PrimitiveTopology;
Expand Down Expand Up @@ -71,7 +71,7 @@ impl BoxRenderer {
}
}

#[korangar_procedural::profile]
#[korangar_debug::profile]
pub fn recreate_pipeline(&mut self, device: Arc<Device>, subpass: Subpass, viewport: Viewport) {
self.pipeline = Self::create_pipeline(device, subpass, viewport, &self.vertex_shader, &self.fragment_shader);
}
Expand All @@ -90,7 +90,7 @@ impl BoxRenderer {
.build(device, subpass)
}

#[korangar_procedural::profile]
#[korangar_debug::profile]
fn bind_pipeline(&self, render_target: &mut <DeferredRenderer as Renderer>::Target, camera: &dyn Camera) {
let (view_matrix, projection_matrix) = camera.view_projection_matrices();
let buffer = self.matrices_buffer.allocate(Matrices {
Expand Down
6 changes: 3 additions & 3 deletions korangar/src/graphics/renderers/deferred/buffer/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ fragment_shader!("src/graphics/renderers/deferred/buffer/fragment_shader.glsl");

use std::sync::Arc;

use korangar_procedural::profile;
use korangar_debug::profile;
use vulkano::descriptor_set::WriteDescriptorSet;
use vulkano::device::{Device, DeviceOwned};
use vulkano::image::sampler::Sampler;
Expand Down Expand Up @@ -43,7 +43,7 @@ impl BufferRenderer {
}
}

#[korangar_procedural::profile]
#[korangar_debug::profile]
pub fn recreate_pipeline(&mut self, device: Arc<Device>, subpass: Subpass, viewport: Viewport) {
self.pipeline = Self::create_pipeline(device, subpass, viewport, &self.vertex_shader, &self.fragment_shader);
}
Expand All @@ -60,7 +60,7 @@ impl BufferRenderer {
.build(device, subpass)
}

#[korangar_procedural::profile]
#[korangar_debug::profile]
fn bind_pipeline(&self, render_target: &mut <DeferredRenderer as Renderer>::Target) {
render_target
.state
Expand Down
6 changes: 3 additions & 3 deletions korangar/src/graphics/renderers/deferred/directional/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ fragment_shader!("src/graphics/renderers/deferred/directional/fragment_shader.gl
use std::sync::Arc;

use cgmath::{Matrix4, Vector3};
use korangar_procedural::profile;
use korangar_debug::profile;
use vulkano::descriptor_set::WriteDescriptorSet;
use vulkano::device::{Device, DeviceOwned};
use vulkano::image::sampler::Sampler;
Expand Down Expand Up @@ -48,7 +48,7 @@ impl DirectionalLightRenderer {
}
}

#[korangar_procedural::profile]
#[korangar_debug::profile]
pub fn recreate_pipeline(&mut self, device: Arc<Device>, subpass: Subpass, viewport: Viewport) {
self.pipeline = Self::create_pipeline(device, subpass, viewport, &self.vertex_shader, &self.fragment_shader);
}
Expand All @@ -66,7 +66,7 @@ impl DirectionalLightRenderer {
.build(device, subpass)
}

#[korangar_procedural::profile]
#[korangar_debug::profile]
fn bind_pipeline(&self, render_target: &mut <DeferredRenderer as Renderer>::Target) {
render_target
.state
Expand Down
6 changes: 3 additions & 3 deletions korangar/src/graphics/renderers/deferred/effect/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ fragment_shader!("src/graphics/renderers/deferred/effect/fragment_shader.glsl");
use std::sync::Arc;

use cgmath::{Matrix2, Vector2};
use korangar_procedural::profile;
use korangar_debug::profile;
use vulkano::descriptor_set::WriteDescriptorSet;
use vulkano::device::{Device, DeviceOwned};
use vulkano::image::sampler::Sampler;
Expand Down Expand Up @@ -47,7 +47,7 @@ impl EffectRenderer {
}
}

#[korangar_procedural::profile]
#[korangar_debug::profile]
pub fn recreate_pipeline(&mut self, device: Arc<Device>, subpass: Subpass, viewport: Viewport) {
self.pipeline = Self::create_pipeline(device, subpass, viewport, &self.vertex_shader, &self.fragment_shader);
}
Expand All @@ -65,7 +65,7 @@ impl EffectRenderer {
.build(device, subpass)
}

#[korangar_procedural::profile]
#[korangar_debug::profile]
fn bind_pipeline(&self, render_target: &mut <DeferredRenderer as Renderer>::Target) {
render_target
.state
Expand Down
6 changes: 3 additions & 3 deletions korangar/src/graphics/renderers/deferred/entity/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ fragment_shader!("src/graphics/renderers/deferred/entity/fragment_shader.glsl");
use std::sync::Arc;

use cgmath::{Vector2, Vector3};
use korangar_procedural::profile;
use korangar_debug::profile;
use vulkano::descriptor_set::WriteDescriptorSet;
use vulkano::device::{Device, DeviceOwned};
use vulkano::image::sampler::Sampler;
Expand Down Expand Up @@ -48,7 +48,7 @@ impl EntityRenderer {
}
}

#[korangar_procedural::profile]
#[korangar_debug::profile]
pub fn recreate_pipeline(&mut self, device: Arc<Device>, subpass: Subpass, viewport: Viewport) {
self.pipeline = Self::create_pipeline(device, subpass, viewport, &self.vertex_shader, &self.fragment_shader);
}
Expand All @@ -67,7 +67,7 @@ impl EntityRenderer {
.build(device, subpass)
}

#[korangar_procedural::profile]
#[korangar_debug::profile]
fn bind_pipeline(&self, render_target: &mut <DeferredRenderer as Renderer>::Target, camera: &dyn Camera) {
let (view_matrix, projection_matrix) = camera.view_projection_matrices();
let buffer = self.matrices_buffer.allocate(Matrices {
Expand Down
6 changes: 3 additions & 3 deletions korangar/src/graphics/renderers/deferred/geometry/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ fragment_shader!("src/graphics/renderers/deferred/geometry/fragment_shader.glsl"
use std::sync::Arc;

use cgmath::Matrix4;
use korangar_procedural::profile;
use korangar_debug::profile;
use vulkano::descriptor_set::WriteDescriptorSet;
use vulkano::device::{Device, DeviceOwned};
use vulkano::image::sampler::Sampler;
Expand Down Expand Up @@ -61,7 +61,7 @@ impl GeometryRenderer {
}
}

#[korangar_procedural::profile]
#[korangar_debug::profile]
pub fn recreate_pipeline(
&mut self,
device: Arc<Device>,
Expand Down Expand Up @@ -116,7 +116,7 @@ impl GeometryRenderer {
.build_with_specialization(device, subpass, specialization_constants)
}

#[korangar_procedural::profile]
#[korangar_debug::profile]
fn bind_pipeline(&self, render_target: &mut <DeferredRenderer as Renderer>::Target, camera: &dyn Camera, time: f32) {
let (view_matrix, projection_matrix) = camera.view_projection_matrices();
let buffer = self.matrices_buffer.allocate(Matrices {
Expand Down
6 changes: 3 additions & 3 deletions korangar/src/graphics/renderers/deferred/indicator/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ impl IndicatorRenderer {
}
}

#[korangar_procedural::profile]
#[korangar_debug::profile]
pub fn recreate_pipeline(&mut self, device: Arc<Device>, subpass: Subpass, viewport: Viewport) {
self.pipeline = Self::create_pipeline(device, subpass, viewport, &self.vertex_shader, &self.fragment_shader);
}
Expand All @@ -67,7 +67,7 @@ impl IndicatorRenderer {
.build(device, subpass)
}

#[korangar_procedural::profile]
#[korangar_debug::profile]
fn bind_pipeline(&self, render_target: &mut <DeferredRenderer as Renderer>::Target, camera: &dyn Camera) {
let (view_matrix, projection_matrix) = camera.view_projection_matrices();
let buffer = self.matrices_buffer.allocate(Matrices {
Expand All @@ -87,7 +87,7 @@ impl IndicatorRenderer {
.unwrap();
}

#[korangar_procedural::profile]
#[korangar_debug::profile]
pub fn render_ground_indicator(
&self,
render_target: &mut <DeferredRenderer as Renderer>::Target,
Expand Down
2 changes: 1 addition & 1 deletion korangar/src/graphics/renderers/deferred/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@ use std::sync::Arc;
#[cfg(feature = "debug")]
use cgmath::SquareMatrix;
use cgmath::{Matrix4, Vector2, Vector3};
use korangar_debug::profile;
use korangar_interface::application::FontSizeTrait;
use korangar_procedural::profile;
use ragnarok_networking::EntityId;
use vulkano::device::{DeviceOwned, Queue};
use vulkano::format::Format;
Expand Down
6 changes: 3 additions & 3 deletions korangar/src/graphics/renderers/deferred/overlay/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ fragment_shader!("src/graphics/renderers/deferred/overlay/fragment_shader.glsl")

use std::sync::Arc;

use korangar_procedural::profile;
use korangar_debug::profile;
use vulkano::descriptor_set::WriteDescriptorSet;
use vulkano::device::{Device, DeviceOwned};
use vulkano::pipeline::graphics::viewport::Viewport;
Expand Down Expand Up @@ -37,7 +37,7 @@ impl OverlayRenderer {
}
}

#[korangar_procedural::profile]
#[korangar_debug::profile]
pub fn recreate_pipeline(&mut self, device: Arc<Device>, subpass: Subpass, viewport: Viewport) {
self.pipeline = Self::create_pipeline(device, subpass, viewport, &self.vertex_shader, &self.fragment_shader);
}
Expand All @@ -55,7 +55,7 @@ impl OverlayRenderer {
.build(device, subpass)
}

#[korangar_procedural::profile]
#[korangar_debug::profile]
fn bind_pipeline(&self, render_target: &mut <DeferredRenderer as Renderer>::Target) {
render_target
.state
Expand Down
6 changes: 3 additions & 3 deletions korangar/src/graphics/renderers/deferred/point/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ fragment_shader!("src/graphics/renderers/deferred/point/fragment_shader.glsl");
use std::sync::Arc;

use cgmath::Vector3;
use korangar_procedural::profile;
use korangar_debug::profile;
use vulkano::descriptor_set::WriteDescriptorSet;
use vulkano::device::{Device, DeviceOwned};
use vulkano::padded::Padded;
Expand Down Expand Up @@ -43,7 +43,7 @@ impl PointLightRenderer {
}
}

#[korangar_procedural::profile]
#[korangar_debug::profile]
pub fn recreate_pipeline(&mut self, device: Arc<Device>, subpass: Subpass, viewport: Viewport) {
self.pipeline = Self::create_pipeline(device, subpass, viewport, &self.vertex_shader, &self.fragment_shader);
}
Expand All @@ -61,7 +61,7 @@ impl PointLightRenderer {
.build(device, subpass)
}

#[korangar_procedural::profile]
#[korangar_debug::profile]
fn bind_pipeline(&self, render_target: &mut <DeferredRenderer as Renderer>::Target, camera: &dyn Camera) {
let screen_to_world_matrix = camera.get_screen_to_world_matrix();
let buffer = self.matrices_buffer.allocate(Matrices {
Expand Down
Loading

0 comments on commit 76a41cb

Please sign in to comment.