Driver-based GLSL checker for Syntastic / Vim
This repository has been archived on 2024-07-18. You can view files and clone it, but cannot push or open issues or pull requests.
Find a file
Emmanuel BENOîT ce57d85007 Support for 'separable:' comment in shaders
Adding '// separable: yes' in a shader's source will cause it to be
checked as a separable shader.
2015-03-11 09:03:39 +01:00
syntax_checkers/glsl Support for 'separable:' comment in shaders 2015-03-11 09:03:39 +01:00
.gitignore Ignore the executable 2015-03-10 21:54:20 +01:00
check_glsl.c Checker can use "normal" shaders now 2015-03-11 08:56:20 +01:00
LICENSE README and LICENSE added 2015-03-10 21:51:27 +01:00
Makefile Initial import 2015-03-10 20:58:30 +01:00
README Slightly less useless README 2015-03-10 22:17:23 +01:00

Quick and dirty, Linux-only GLSL syntax checker for Syntastic [1]. It uses
the local GL driver to check for errors in shaders. It requires OpenGL 4.1
because it uses glCreateShaderProgramv.

A shader's source file must contain a line that reads:

// type: X

where X is one of the following:

	v	Vertex shader
	f	Fragment shader
	g	Geometry shader
	tc	Tessellation control shader
	te	Tessellation evaluation shader
	c	Compute shader

Also, you probably need to add
	let g:syntastic_glsl_checkers = [ 'driver' ]
somewhere in your Vim configuration.

For NeoBundle, this should work:
	
	NeoBundle 'tseeker/syntastic-glsl-drv' , {
		\ 'build' : {
		\     'linux' : 'make'
		\    },
		\ }


[1] https://github.com/scrooloose/syntastic