Implemented CustomShell typedef by shader_param macro
Implemented unused attribute for shader_param