Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
掘金者说
vscode
提交
a734c137
V
vscode
项目概览
掘金者说
/
vscode
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vscode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
a734c137
编写于
2月 20, 2017
作者:
M
Martin Aeschlimann
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[shaderlab/hlsl] Add update scripts, minor fixes to OSSREADME (for #20129)
上级
5fb4b1d6
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
211 addition
and
20 deletion
+211
-20
extensions/hlsl/OSSREADME.json
extensions/hlsl/OSSREADME.json
+2
-3
extensions/hlsl/package.json
extensions/hlsl/package.json
+3
-0
extensions/hlsl/syntaxes/shaderlab.json
extensions/hlsl/syntaxes/shaderlab.json
+175
-0
extensions/shaderlab/OSSREADME.json
extensions/shaderlab/OSSREADME.json
+2
-3
extensions/shaderlab/package.json
extensions/shaderlab/package.json
+26
-12
extensions/shaderlab/syntaxes/shaderlab.json
extensions/shaderlab/syntaxes/shaderlab.json
+3
-2
未找到文件。
extensions/hlsl/OSSREADME.json
浏览文件 @
a734c137
//
ATTENTION
-
THIS
DIRECTORY
CONTAINS
THIRD
PARTY
OPEN
SOURCE
MATERIALS:
[{
"name"
:
"shaders-tmLanguage
-hlsl
"
,
"name"
:
"shaders-tmLanguage"
,
"version"
:
"0.1.0"
,
"license"
:
"MIT"
,
"repositoryURL"
:
"https://github.com/tgjones/shaders-tmLanguage"
,
"description"
:
"The file syntaxes/hlsl.json was included from https://github.com/tgjones/shaders-tmLanguage/blob/master/grammars/hlsl.json."
"repositoryURL"
:
"https://github.com/tgjones/shaders-tmLanguage"
}]
extensions/hlsl/package.json
浏览文件 @
a734c137
...
...
@@ -3,6 +3,9 @@
"version"
:
"0.1.0"
,
"publisher"
:
"vscode"
,
"engines"
:
{
"vscode"
:
"*"
},
"scripts"
:
{
"update-grammar"
:
"node ../../build/npm/update-grammar.js tgjones/shaders-tmLanguage grammars/shaderlab.json ./syntaxes/shaderlab.json"
},
"contributes"
:
{
"languages"
:
[{
"id"
:
"hlsl"
,
...
...
extensions/hlsl/syntaxes/shaderlab.json
0 → 100644
浏览文件 @
a734c137
{
"scopeName"
:
"source.shaderlab"
,
"name"
:
"ShaderLab"
,
"fileTypes"
:
[
"shader"
],
"patterns"
:
[
{
"name"
:
"comment.line.double-slash.shaderlab"
,
"begin"
:
"//"
,
"end"
:
"$"
},
{
"name"
:
"support.type.basic.shaderlab"
,
"match"
:
"
\\
b(?i:Range|Float|Int|Color|Vector|2D|3D|Cube|Any)
\\
b"
},
{
"include"
:
"#numbers"
},
{
"name"
:
"storage.type.structure.shaderlab"
,
"match"
:
"
\\
b(?i:Shader|Properties|SubShader|Pass|Category)
\\
b"
},
{
"name"
:
"support.type.propertyname.shaderlab"
,
"match"
:
"
\\
b(?i:Name|Tags|Fallback|CustomEditor|Cull|ZWrite|ZTest|Offset|Blend|BlendOp|ColorMask|AlphaToMask|LOD|Lighting|Stencil|Ref|ReadMask|WriteMask|Comp|CompBack|CompFront|Fail|ZFail|UsePass|GrabPass|Dependency|Material|Diffuse|Ambient|Shininess|Specular|Emission|Fog|Mode|Density|SeparateSpecular|SetTexture|Combine|ConstantColor|Matrix|AlphaTest|ColorMaterial|BindChannels|Bind)
\\
b"
},
{
"name"
:
"support.constant.property-value.shaderlab"
,
"match"
:
"
\\
b(?i:Back|Front|On|Off|[RGBA]{1,3}|AmbientAndDiffuse|Emission)
\\
b"
},
{
"name"
:
"support.constant.property-value.comparisonfunction.shaderlab"
,
"match"
:
"
\\
b(?i:Less|Greater|LEqual|GEqual|Equal|NotEqual|Always|Never)
\\
b"
},
{
"name"
:
"support.constant.property-value.stenciloperation.shaderlab"
,
"match"
:
"
\\
b(?i:Keep|Zero|Replace|IncrSat|DecrSat|Invert|IncrWrap|DecrWrap)
\\
b"
},
{
"name"
:
"support.constant.property-value.texturecombiners.shaderlab"
,
"match"
:
"
\\
b(?i:Previous|Primary|Texture|Constant|Lerp|Double|Quad|Alpha)
\\
b"
},
{
"name"
:
"support.constant.property-value.fog.shaderlab"
,
"match"
:
"
\\
b(?i:Global|Linear|Exp2|Exp)
\\
b"
},
{
"name"
:
"support.constant.property-value.bindchannels.shaderlab"
,
"match"
:
"
\\
b(?i:Vertex|Normal|Tangent|TexCoord0|TexCoord1)
\\
b"
},
{
"name"
:
"support.constant.property-value.blendoperations.shaderlab"
,
"match"
:
"
\\
b(?i:Add|Sub|RevSub|Min|Max|LogicalClear|LogicalSet|LogicalCopyInverted|LogicalCopy|LogicalNoop|LogicalInvert|LogicalAnd|LogicalNand|LogicalOr|LogicalNor|LogicalXor|LogicalEquiv|LogicalAndReverse|LogicalAndInverted|LogicalOrReverse|LogicalOrInverted)
\\
b"
},
{
"name"
:
"support.constant.property-value.blendfactors.shaderlab"
,
"match"
:
"
\\
b(?i:One|Zero|SrcColor|SrcAlpha|DstColor|DstAlpha|OneMinusSrcColor|OneMinusSrcAlpha|OneMinusDstColor|OneMinusDstAlpha)
\\
b"
},
{
"name"
:
"support.variable.reference.shaderlab"
,
"match"
:
"
\\
[([a-zA-Z_][a-zA-Z0-9_]*)
\\
](?!
\\
s*[a-zA-Z_][a-zA-Z0-9_]*
\\
s*
\\
(
\"
)"
},
{
"name"
:
"meta.attribute.shaderlab"
,
"begin"
:
"(
\\
[)"
,
"end"
:
"(
\\
])"
,
"patterns"
:
[
{
"name"
:
"support.type.attributename.shaderlab"
,
"match"
:
"
\\
G([a-zA-Z]+)
\\
b"
},
{
"include"
:
"#numbers"
}
]
},
{
"name"
:
"support.variable.declaration.shaderlab"
,
"match"
:
"
\\
b([a-zA-Z_][a-zA-Z0-9_]*)
\\
s*
\\
("
},
{
"name"
:
"meta.cgblock"
,
"begin"
:
"
\\
b(CGPROGRAM|CGINCLUDE)
\\
b"
,
"beginCaptures"
:
{
"1"
:
{
"name"
:
"keyword.other"
}
},
"end"
:
"
\\
b(ENDCG)
\\
b"
,
"endCaptures"
:
{
"1"
:
{
"name"
:
"keyword.other"
}
},
"patterns"
:
[
{
"include"
:
"source.hlsl"
},
{
"name"
:
"storage.type.basic.shaderlab"
,
"match"
:
"
\\
b(fixed([1-4](x[1-4])?)?)
\\
b"
},
{
"name"
:
"support.variable.transformations.shaderlab"
,
"match"
:
"
\\
b(UNITY_MATRIX_MVP|UNITY_MATRIX_MV|UNITY_MATRIX_V|UNITY_MATRIX_P|UNITY_MATRIX_VP|UNITY_MATRIX_T_MV|UNITY_MATRIX_IT_MV|_Object2World|_World2Object)
\\
b"
},
{
"name"
:
"support.variable.camera.shaderlab"
,
"match"
:
"
\\
b(_WorldSpaceCameraPos|_ProjectionParams|_ScreenParams|_ZBufferParams|unity_OrthoParams|unity_CameraProjection|unity_CameraInvProjection|unity_CameraWorldClipPlanes)
\\
b"
},
{
"name"
:
"support.variable.time.shaderlab"
,
"match"
:
"
\\
b(_Time|_SinTime|_CosTime|unity_DeltaTime)
\\
b"
},
{
"name"
:
"support.variable.lighting.shaderlab"
,
"match"
:
"
\\
b(_LightColor0|_WorldSpaceLightPos0|_LightMatrix0|unity_4LightPosX0|unity_4LightPosY0|unity_4LightPosZ0|unity_4LightAtten0|unity_LightColor|_LightColor|unity_LightPosition|unity_LightAtten|unity_SpotDirection)
\\
b"
},
{
"name"
:
"support.variable.fog.shaderlab"
,
"match"
:
"
\\
b(unity_AmbientSky|unity_AmbientEquator|unity_AmbientGround|UNITY_LIGHTMODEL_AMBIENT|unity_FogColor|unity_FogParams)
\\
b"
},
{
"name"
:
"support.variable.various.shaderlab"
,
"match"
:
"
\\
b(unity_LODFade)
\\
b"
},
{
"name"
:
"support.variable.preprocessor.targetplatform.shaderlab"
,
"match"
:
"
\\
b(SHADER_API_D3D9|SHADER_API_D3D11|SHADER_API_GLCORE|SHADER_API_OPENGL|SHADER_API_GLES|SHADER_API_GLES3|SHADER_API_METAL|SHADER_API_D3D11_9X|SHADER_API_PSSL|SHADER_API_XBOXONE|SHADER_API_PSP2|SHADER_API_WIIU|SHADER_API_MOBILE|SHADER_API_GLSL)
\\
b"
},
{
"name"
:
"support.variable.preprocessor.targetmodel.shaderlab"
,
"match"
:
"
\\
b(SHADER_TARGET)
\\
b"
},
{
"name"
:
"support.variable.preprocessor.unityversion.shaderlab"
,
"match"
:
"
\\
b(UNITY_VERSION)
\\
b"
},
{
"name"
:
"support.variable.preprocessor.platformdifference.shaderlab"
,
"match"
:
"
\\
b(UNITY_BRANCH|UNITY_FLATTEN|UNITY_NO_SCREENSPACE_SHADOWS|UNITY_NO_LINEAR_COLORSPACE|UNITY_NO_RGBM|UNITY_NO_DXT5nm|UNITY_FRAMEBUFFER_FETCH_AVAILABLE|UNITY_USE_RGBA_FOR_POINT_SHADOWS|UNITY_ATTEN_CHANNEL|UNITY_HALF_TEXEL_OFFSET|UNITY_UV_STARTS_AT_TOP|UNITY_MIGHT_NOT_HAVE_DEPTH_Texture|UNITY_NEAR_CLIP_VALUE|UNITY_VPOS_TYPE|UNITY_CAN_COMPILE_TESSELLATION|UNITY_COMPILER_HLSL|UNITY_COMPILER_HLSL2GLSL|UNITY_COMPILER_CG|UNITY_REVERSED_Z)
\\
b"
},
{
"name"
:
"support.variable.preprocessor.texture2D.shaderlab"
,
"match"
:
"
\\
b(UNITY_PASS_FORWARDBASE|UNITY_PASS_FORWARDADD|UNITY_PASS_DEFERRED|UNITY_PASS_SHADOWCASTER|UNITY_PASS_PREPASSBASE|UNITY_PASS_PREPASSFINAL)
\\
b"
},
{
"name"
:
"support.class.structures.shaderlab"
,
"match"
:
"
\\
b(appdata_base|appdata_tan|appdata_full|appdata_img)
\\
b"
},
{
"name"
:
"support.class.surface.shaderlab"
,
"match"
:
"
\\
b(SurfaceOutputStandardSpecular|SurfaceOutputStandard|SurfaceOutput|Input)
\\
b"
}
]
},
{
"name"
:
"string.quoted.double.shaderlab"
,
"begin"
:
"
\"
"
,
"end"
:
"
\"
"
}
],
"repository"
:
{
"numbers"
:
{
"patterns"
:
[
{
"name"
:
"constant.numeric.shaderlab"
,
"match"
:
"
\\
b([0-9]+
\\
.?[0-9]*)
\\
b"
}
]
}
},
"version"
:
"https://github.com/tgjones/shaders-tmLanguage/commit/cd1ef40f549f9ce2b9e6b73498688de114a85382"
}
\ No newline at end of file
extensions/shaderlab/OSSREADME.json
浏览文件 @
a734c137
//
ATTENTION
-
THIS
DIRECTORY
CONTAINS
THIRD
PARTY
OPEN
SOURCE
MATERIALS:
[{
"name"
:
"shaders-tmLanguage
-shaderlab
"
,
"name"
:
"shaders-tmLanguage"
,
"version"
:
"0.1.0"
,
"license"
:
"MIT"
,
"repositoryURL"
:
"https://github.com/tgjones/shaders-tmLanguage"
,
"description"
:
"The file syntaxes/shaderlab.json was included from https://github.com/tgjones/shaders-tmLanguage/blob/master/grammars/shaderlab.json."
"repositoryURL"
:
"https://github.com/tgjones/shaders-tmLanguage"
}]
extensions/shaderlab/package.json
浏览文件 @
a734c137
...
...
@@ -2,18 +2,32 @@
"name"
:
"shaderlab"
,
"version"
:
"0.1.0"
,
"publisher"
:
"vscode"
,
"engines"
:
{
"vscode"
:
"*"
},
"engines"
:
{
"vscode"
:
"*"
},
"scripts"
:
{
"update-grammar"
:
"node ../../build/npm/update-grammar.js tgjones/shaders-tmLanguage grammars/shaderlab.json ./syntaxes/shaderlab.json"
},
"contributes"
:
{
"languages"
:
[{
"id"
:
"shaderlab"
,
"extensions"
:
[
".shader"
],
"aliases"
:
[
"ShaderLab"
,
"shaderlab"
],
"configuration"
:
"./language-configuration.json"
}],
"grammars"
:
[{
"language"
:
"shaderlab"
,
"path"
:
"./syntaxes/shaderlab.json"
,
"scopeName"
:
"source.shaderlab"
}]
"languages"
:
[
{
"id"
:
"shaderlab"
,
"extensions"
:
[
".shader"
],
"aliases"
:
[
"ShaderLab"
,
"shaderlab"
],
"configuration"
:
"./language-configuration.json"
}
],
"grammars"
:
[
{
"language"
:
"shaderlab"
,
"path"
:
"./syntaxes/shaderlab.json"
,
"scopeName"
:
"source.shaderlab"
}
]
}
}
\ No newline at end of file
extensions/shaderlab/syntaxes/shaderlab.json
浏览文件 @
a734c137
...
...
@@ -97,7 +97,7 @@
{
"include"
:
"source.hlsl"
},
{
{
"name"
:
"storage.type.basic.shaderlab"
,
"match"
:
"
\\
b(fixed([1-4](x[1-4])?)?)
\\
b"
},
...
...
@@ -170,5 +170,6 @@
}
]
}
}
},
"version"
:
"https://github.com/tgjones/shaders-tmLanguage/commit/cd1ef40f549f9ce2b9e6b73498688de114a85382"
}
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录