@@ -158,7 +158,7 @@ fn compile_shaders(shaders: &Vec<Resource>) -> (Vec<GlShaderHandle>, ShaderRefle
158158 let entry_point_c = CString :: new ( "main" ) . unwrap ( ) ;
159159 glSpecializeShaderARB (
160160 shader_handle,
161- entry_point_c. as_ptr ( ) ,
161+ entry_point_c. as_ptr ( ) . cast ( ) ,
162162 0 ,
163163 ptr:: null ( ) ,
164164 ptr:: null ( ) ,
@@ -179,7 +179,7 @@ fn compile_shaders(shaders: &Vec<Resource>) -> (Vec<GlShaderHandle>, ShaderRefle
179179 debug ! ( LOGGER , "GLSL source:\n {}" , glsl_src) ;
180180
181181 let glsl_src_len = glsl_src. len ( ) as GLint ;
182- glShaderSource ( shader_handle, 1 , & glsl_src_c. as_ptr ( ) , & glsl_src_len) ;
182+ glShaderSource ( shader_handle, 1 , & glsl_src_c. as_ptr ( ) . cast ( ) , & glsl_src_len) ;
183183 glCompileShader ( shader_handle) ;
184184 }
185185
@@ -270,8 +270,8 @@ pub(crate) fn link_program(shader_uids: impl IntoIterator<Item = impl AsRef<str>
270270
271271 let out_color_name_c = CString :: new ( SHADER_OUT_COLOR ) . unwrap ( ) ;
272272 let out_light_opac_name_c = CString :: new ( SHADER_OUT_LIGHT_OPACITY ) . unwrap ( ) ;
273- glBindFragDataLocation ( program_handle, 0 , out_color_name_c. as_ptr ( ) ) ;
274- glBindFragDataLocation ( program_handle, 1 , out_light_opac_name_c. as_ptr ( ) ) ;
273+ glBindFragDataLocation ( program_handle, 0 , out_color_name_c. as_ptr ( ) . cast ( ) ) ;
274+ glBindFragDataLocation ( program_handle, 1 , out_light_opac_name_c. as_ptr ( ) . cast ( ) ) ;
275275
276276 glLinkProgram ( program_handle) ;
277277
0 commit comments