fix shader compilation