When editing GLSL shaders,
this plugin provides the command GlslView which will open
glslViewer
to the file being edited in the current buffer.
By default, it is opened with the -l flag so that glslViewer will automatically listen
for file changes,
updating the preview as you save.
Install the plugin with your preferred package manager. For example, in packer simply:
use { 'timtro/glslView-nvim', ft = 'glsl' }Don't forget to PackerCompile after installation so that the plugin will only
be loaded for glsl files.
You'll also need a plugin to detect the glsl filetype.
See installation in the glslViewer Wiki.
Configuration is done by passing options to setup(). The defaults are:
require('glslView').setup {
viewer_path = 'glslViewer',
args = { '-l' },
}Use the command :GlslView to open the current buffer in glslViewer.
Additional arguments will be passed to the executable after any arguments set in configuration.
For example, to start with a 128x256 window:
:GlslView -w 128 -h 256More primitively, one can call directly through Lua:
:lua require('glslView').glslView({'-w', '128', '-h', '256'})
- vim-GlslViewer -
Version drift seems to have rendered it useless (at this time) since it
laucnes the process with
&to free up the UI, but this causes glslViewer to stop rendering (and then in my case, close).