Error: unable to open input file: spv.140.vert Usage: glslangValidator [option]... [file]... Where: each 'file' ends in ., where is one of .conf to provide an optional config file that replaces the default configuration (see -c option below for generating a template) .vert for a vertex shader .tesc for a tessellation control shader .tese for a tessellation evaluation shader .geom for a geometry shader .frag for a fragment shader .comp for a compute shader Compilation warnings and errors will be printed to stdout. To get other information, use one of the following options: (Each option must be specified separately, but can go anywhere in the command line.) -V create SPIR-V in file .spv -H print human readable form of SPIR-V; turns on -V -c configuration dump; use to create default configuration file (redirect to a .conf file) -d default to desktop (#version 110) when there is no version in the shader (default is ES version 100) -i intermediate tree (glslang AST) is printed out -l link validation of all input files -m memory leak mode -q dump reflection query database -r relaxed semantic error-checking mode -s silent mode -t multi-threaded mode -v print version strings -w suppress warnings (except as required by #extension : warn)