Extension to glsl-mode that adds font-locking for Godot 4.1's extensions to GLSL.
See Godot's shader reference documentation for details.
Install from Melpa and require:
(require 'gdshader-mode)Or, via use-package:
(use-package gdshader-mode)
Or, if using use-package and vc to download directly from git:
(use-package gdshader-mode :vc (gdshader-mode :url "https://github.com/bbbscarter/gdshader-mode") To enable company-mode keyword completion, gdshader-mode provides a list of
keywords through gdshader-all-keywords. Use like so:
(use-package gdshader-mode
;; Optional customisations for company-mode completion.
:init
(defun gdshader-config()
(interactive)
(setq-local company-dabbrev-downcase nil)
(setq-local company-backends
'((company-keywords company-dabbrev))))
:hook (gdshader-mode . gdshader-config)
:config
(add-to-list 'company-keywords-alist (append '(gdshader-mode) gdshader-all-keywords)))