Skip to content

Commit fb12c9b

Browse files
authored
Merge pull request #47 from GeForceLegend/rust-rewrite
Compute shader with suffixes support and some small fix
2 parents d1d1e23 + 4dd5542 commit fb12c9b

File tree

5 files changed

+19
-4
lines changed

5 files changed

+19
-4
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Minecraft GLSL Shaders Language Server
22
## mcshader-lsp
33

4-
[![Marketplace Version](https://vsmarketplacebadge.apphb.com/version/strum355.vscode-mc-shader.svg)](https://marketplace.visualstudio.com/items?itemName=strum355.vscode-mc-shader) [![Installs](https://vsmarketplacebadge.apphb.com/installs/strum355.vscode-mc-shader.svg)](https://marketplace.visualstudio.com/items?itemName=strum355.vscode-mc-shader)
4+
[![Marketplace Version](https://img.shields.io/visual-studio-marketplace/v/strum355.vscode-mc-shader.svg)](https://marketplace.visualstudio.com/items?itemName=strum355.vscode-mc-shader) [![Installs](https://img.shields.io/visual-studio-marketplace/i/strum355.vscode-mc-shader.svg)](https://marketplace.visualstudio.com/items?itemName=strum355.vscode-mc-shader)
55
[![license](https://img.shields.io/github/license/Strum355/vscode-mc-shader.svg)](https://github.com/Strum355/mcshader-lsp)
66
[![Issues](https://img.shields.io/github/issues-raw/Strum355/mcshader-lsp.svg)](https://github.com/Strum355/mcshader-lsp/issues)
77
[![Build Status](https://img.shields.io/drone/build/Strum355/mcshader-lsp)](https://cloud.drone.io/Strum355/mcshader-lsp)

client/src/extension.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ export class Extension {
2525

2626
readonly package: {
2727
version: string
28-
} = vscode.extensions.getExtension(this.extensionID)!.packageJSON;
28+
} = vscode.extensions.getExtension(this.extensionID)!.packageJSON
2929

3030
public get context(): vscode.ExtensionContext {
3131
return this.extensionContext

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"publisher": "Strum355",
77
"author": "Noah Santschi-Cooney (Strum355)",
88
"license": "MIT",
9-
"icon": "logo-mini.png",
9+
"icon": "logo-min.png",
1010
"repository": {
1111
"url": "https://github.com/Strum355/mcshader-lsp"
1212
},

server/main/src/diagnostics_parser.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use std::{collections::HashMap, lazy::OnceCell, path::Path};
1+
use std::{collections::HashMap, cell::OnceCell, path::Path};
22

33
use regex::Regex;
44
use rust_lsp::lsp_types::{Diagnostic, DiagnosticSeverity, Position, Range};

server/main/src/main.rs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,21 @@ lazy_static! {
115115
set.insert(format!("shadow_cutout.{}", ext));
116116
set.insert(format!("shadow_solid.{}", ext));
117117
}
118+
let base_char_num = 'a' as u8;
119+
for suffix_num in 0u8..=25u8 {
120+
let suffix_char = (base_char_num + suffix_num) as char;
121+
set.insert(format!("composite_{}.csh", suffix_char));
122+
set.insert(format!("deferred_{}.csh", suffix_char));
123+
set.insert(format!("prepare_{}.csh", suffix_char));
124+
set.insert(format!("shadowcomp_{}.csh", suffix_char));
125+
for i in 1..=99 {
126+
let total_suffix = format!("{}_{}", i, suffix_char);
127+
set.insert(format!("composite{}.csh", total_suffix));
128+
set.insert(format!("deferred{}.csh", total_suffix));
129+
set.insert(format!("prepare{}.csh", total_suffix));
130+
set.insert(format!("shadowcomp{}.csh", total_suffix));
131+
}
132+
}
118133
set
119134
};
120135
}

0 commit comments

Comments
 (0)