@@ -27,15 +27,19 @@ pub struct RenderPipeline {
2727impl RenderPipeline {
2828 /// Destroy the render pipeline with the render context that created it.
2929 pub fn destroy ( self , render_context : & RenderContext ) {
30+ logging:: trace!( "Destroying render pipeline" ) ;
3031 Rc :: try_unwrap ( self . pipeline )
3132 . expect ( "Failed to destroy render pipeline" )
3233 . destroy ( render_context. internal_gpu ( ) ) ;
3334
35+ logging:: trace!( "Destroying buffers" ) ;
3436 for buffer in self . buffers {
3537 Rc :: try_unwrap ( buffer)
3638 . expect ( "Failed to get high level buffer." )
3739 . destroy ( render_context) ;
3840 }
41+
42+ logging:: info!( "Render pipeline & all attached buffers destroyed" ) ;
3943 }
4044}
4145
@@ -103,21 +107,21 @@ impl RenderPipelineBuilder {
103107 vertex_shader : & Shader ,
104108 fragment_shader : Option < & Shader > ,
105109 ) -> RenderPipeline {
106- println ! ( "[DEBUG] Building render pipeline... " ) ;
110+ logging :: debug !( "Building render pipeline" ) ;
107111
108- print ! ( "[DEBUG] Building vertex shader... " ) ;
112+ logging :: debug !( "Building vertex shader... " ) ;
109113 let vertex_shader_module = ShaderModuleBuilder :: new ( ) . build (
110114 render_context. internal_mutable_gpu ( ) ,
111115 & vertex_shader. as_binary ( ) ,
112116 ShaderModuleType :: Vertex ,
113117 ) ;
114118
115- println ! (
116- " Done . (Vertex shader: {} bytes)" ,
119+ logging :: debug !(
120+ "\t Done . (Vertex shader: {} bytes)" ,
117121 vertex_shader. as_binary( ) . len( )
118122 ) ;
119123
120- print ! ( "[DEBUG] Building fragment shader... " ) ;
124+ logging :: debug !( "Building fragment shader... " ) ;
121125 let fragment_shader_module = match fragment_shader {
122126 Some ( shader) => Some ( ShaderModuleBuilder :: new ( ) . build (
123127 render_context. internal_mutable_gpu ( ) ,
@@ -127,8 +131,8 @@ impl RenderPipelineBuilder {
127131 None => None ,
128132 } ;
129133
130- println ! (
131- " Done . (Fragment shader: {} bytes)" ,
134+ logging :: debug !(
135+ "\t Done . (Fragment shader: {} bytes)" ,
132136 fragment_shader. map( |s| s. as_binary( ) . len( ) ) . unwrap_or( 0 )
133137 ) ;
134138
0 commit comments