File tree Expand file tree Collapse file tree 6 files changed +24
-15
lines changed
spirv-builder/mygraphics/src Expand file tree Collapse file tree 6 files changed +24
-15
lines changed Original file line number Diff line number Diff line change 11use crate :: ash_renderer:: device:: MyDevice ;
22use crate :: ash_renderer:: graphics:: { MyRenderPipelineManager , MyRenderer } ;
33use crate :: ash_renderer:: swapchain:: MySwapchainManager ;
4+ use crate :: enable_debug_layer;
45use ash:: util:: read_spv;
56use mygraphics_shaders:: ShaderConstants ;
67use raw_window_handle:: HasDisplayHandle as _;
@@ -16,10 +17,6 @@ pub mod single_command_buffer;
1617pub mod swapchain;
1718
1819pub fn main ( ) -> anyhow:: Result < ( ) > {
19- let enable_debug_layer = std:: env:: var ( "DEBUG_LAYER" )
20- . map ( |e| !( e == "0" || e == "false" ) )
21- . unwrap_or ( false ) ;
22-
2320 // runtime setup
2421 let event_loop = EventLoop :: new ( ) ?;
2522 // FIXME(eddyb) incomplete `winit` upgrade, follow the guides in:
@@ -35,7 +32,7 @@ pub fn main() -> anyhow::Result<()> {
3532 ) ?;
3633
3734 let extensions = ash_window:: enumerate_required_extensions ( window. display_handle ( ) ?. as_raw ( ) ) ?;
38- let device = MyDevice :: new ( extensions, enable_debug_layer) ?;
35+ let device = MyDevice :: new ( extensions, enable_debug_layer ( ) ) ?;
3936 let mut swapchain = MySwapchainManager :: new ( device. clone ( ) , window) ?;
4037 let mut renderer = MyRenderer :: new ( MyRenderPipelineManager :: new (
4138 device. clone ( ) ,
Original file line number Diff line number Diff line change @@ -75,3 +75,9 @@ pub mod ash_renderer;
7575pub fn main ( ) -> anyhow:: Result < ( ) > {
7676 ash_renderer:: main ( )
7777}
78+
79+ pub fn enable_debug_layer ( ) -> bool {
80+ std:: env:: var ( "DEBUG_LAYER" )
81+ . map ( |e| !( e == "0" || e == "false" ) )
82+ . unwrap_or ( false )
83+ }
Original file line number Diff line number Diff line change 11use crate :: ash_renderer:: device:: MyDevice ;
22use crate :: ash_renderer:: graphics:: { MyRenderPipelineManager , MyRenderer } ;
33use crate :: ash_renderer:: swapchain:: MySwapchainManager ;
4+ use crate :: enable_debug_layer;
45use ash:: util:: read_spv;
56use mygraphics_shaders:: ShaderConstants ;
67use raw_window_handle:: HasDisplayHandle as _;
@@ -16,10 +17,6 @@ pub mod single_command_buffer;
1617pub mod swapchain;
1718
1819pub fn main ( ) -> anyhow:: Result < ( ) > {
19- let enable_debug_layer = std:: env:: var ( "DEBUG_LAYER" )
20- . map ( |e| !( e == "0" || e == "false" ) )
21- . unwrap_or ( false ) ;
22-
2320 // runtime setup
2421 let event_loop = EventLoop :: new ( ) ?;
2522 // FIXME(eddyb) incomplete `winit` upgrade, follow the guides in:
@@ -35,7 +32,7 @@ pub fn main() -> anyhow::Result<()> {
3532 ) ?;
3633
3734 let extensions = ash_window:: enumerate_required_extensions ( window. display_handle ( ) ?. as_raw ( ) ) ?;
38- let device = MyDevice :: new ( extensions, enable_debug_layer) ?;
35+ let device = MyDevice :: new ( extensions, enable_debug_layer ( ) ) ?;
3936 let mut swapchain = MySwapchainManager :: new ( device. clone ( ) , window) ?;
4037 let mut renderer = MyRenderer :: new ( MyRenderPipelineManager :: new (
4138 device. clone ( ) ,
Original file line number Diff line number Diff line change @@ -75,3 +75,9 @@ pub mod ash_renderer;
7575pub fn main ( ) -> anyhow:: Result < ( ) > {
7676 ash_renderer:: main ( )
7777}
78+
79+ pub fn enable_debug_layer ( ) -> bool {
80+ std:: env:: var ( "DEBUG_LAYER" )
81+ . map ( |e| !( e == "0" || e == "false" ) )
82+ . unwrap_or ( false )
83+ }
Original file line number Diff line number Diff line change 11use crate :: ash_renderer:: device:: MyDevice ;
22use crate :: ash_renderer:: graphics:: { MyRenderPipelineManager , MyRenderer } ;
33use crate :: ash_renderer:: swapchain:: MySwapchainManager ;
4+ use crate :: enable_debug_layer;
45use ash:: util:: read_spv;
56use mygraphics_shaders:: ShaderConstants ;
67use raw_window_handle:: HasDisplayHandle as _;
@@ -16,10 +17,6 @@ pub mod single_command_buffer;
1617pub mod swapchain;
1718
1819pub fn main ( ) -> anyhow:: Result < ( ) > {
19- let enable_debug_layer = std:: env:: var ( "DEBUG_LAYER" )
20- . map ( |e| !( e == "0" || e == "false" ) )
21- . unwrap_or ( false ) ;
22-
2320 // runtime setup
2421 let event_loop = EventLoop :: new ( ) ?;
2522 // FIXME(eddyb) incomplete `winit` upgrade, follow the guides in:
@@ -35,7 +32,7 @@ pub fn main() -> anyhow::Result<()> {
3532 ) ?;
3633
3734 let extensions = ash_window:: enumerate_required_extensions ( window. display_handle ( ) ?. as_raw ( ) ) ?;
38- let device = MyDevice :: new ( extensions, enable_debug_layer) ?;
35+ let device = MyDevice :: new ( extensions, enable_debug_layer ( ) ) ?;
3936 let mut swapchain = MySwapchainManager :: new ( device. clone ( ) , window) ?;
4037 let mut renderer = MyRenderer :: new ( MyRenderPipelineManager :: new (
4138 device. clone ( ) ,
Original file line number Diff line number Diff line change @@ -75,3 +75,9 @@ pub mod ash_renderer;
7575pub fn main ( ) -> anyhow:: Result < ( ) > {
7676 ash_renderer:: main ( )
7777}
78+
79+ pub fn enable_debug_layer ( ) -> bool {
80+ std:: env:: var ( "DEBUG_LAYER" )
81+ . map ( |e| !( e == "0" || e == "false" ) )
82+ . unwrap_or ( false )
83+ }
You can’t perform that action at this time.
0 commit comments