Skip to content
zalan-racz-gaijin edited this page Jun 13, 2024 · 7 revisions

This is the wiki of the Dagor Shader Language Server.

About this wiki

The goal of this wiki is to make it easier to understand how this project works. When I explain something, I try to give you some context, but I won't describe the underlying technologies in detail. For this, most pages have a Useful resources section, where you can find links that give you more in-depth explanations. In these wiki pages, I'd like to focus on the project structure, ideas behind decisions, tips, and tricks.

The language server

This is a language server which can be used to add language support features for DSHL and HLSL to any IDEs that support the Language Server Protocol. If you want to know more about the language server's features, read the README.md file. The language server is published under the BSD-3 license, which you can read in the LICENSE file. Extension that use this language server are already available for VS Code, and for Visual Studio. They are published in the Visual Studio Marketplace, and the Visual Studio Code Marketplace, but you can install them directly from your IDE.

Reporting bugs

If you find a bug, create an issue, but please give me as much information as possible. If it's not obvious, what's the cause of the problem, please include information, like the operating system, create screenshots or videos, or anything that might be helpful.

Clone this wiki locally