aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authordan sinclair <dj2@everburning.com>2019-02-06 20:38:12 -0500
committerJaebaek Seo <duke.acacia@gmail.com>2019-02-06 20:38:12 -0500
commit2f596671b17199fac59f0bbf82f611e9903e7302 (patch)
tree005709e7277f271f77cd8cd9e652b236292629be /tools
parent371f2aea208103171de5409a2f76d3afadab0e44 (diff)
downloadamber-2f596671b17199fac59f0bbf82f611e9903e7302.tar.gz
[amberscript] Parse PIPELINE BIND calls for color and depth buffers (#256)
This CL adds parsing for the AmberScript color and depth attachments. It also updates the pipelines to create a default color or depth attachment if one is not provided.
Diffstat (limited to 'tools')
-rw-r--r--tools/amber-syntax.vim5
-rw-r--r--tools/amber.sublime-syntax2
2 files changed, 4 insertions, 3 deletions
diff --git a/tools/amber-syntax.vim b/tools/amber-syntax.vim
index 360463d..d197b65 100644
--- a/tools/amber-syntax.vim
+++ b/tools/amber-syntax.vim
@@ -33,8 +33,9 @@ syn keyword amberBlockCmd DESCRIPTOR_SET BINDING IDX TO EXPECT PASSTHROUGH
syn keyword amberBlockCmd DATA_TYPE DATA SERIES_FROM DRAW_ARRAY IN START_IDX
syn keyword amberBlockCmd COUNT CLEAR CLEAR_COLOR AS POS DRAW_RECT INC_BY
syn keyword amberBlockCmd FRAMEBUFFER ENTRY_POINT SHADER_OPTIMIZATION
-syn keyword amberBlockCmd FORMAT FRAMEBUFFER_SIZE BIND SAMPLER VERTEX_DATA INDEX_DATA
-syn keyword amberBlockCmd INDEXED IMAGE_ATTACHMENT DEPTH_STENCIL_ATTACHMENT
+syn keyword amberBlockCmd FORMAT FRAMEBUFFER_SIZE LOCATION BIND SAMPLER
+syn keyword amberBlockCmd VERTEX_DATA INDEX_DATA INDEXED IMAGE_ATTACHMENT
+syn keyword amberBlockCmd DEPTH_STENCIL_ATTACHMENT
syn keyword amberComparator EQ NE LT LE GT GE EQ_RGB EQ_RGBA
diff --git a/tools/amber.sublime-syntax b/tools/amber.sublime-syntax
index 613782b..89e339a 100644
--- a/tools/amber.sublime-syntax
+++ b/tools/amber.sublime-syntax
@@ -27,7 +27,7 @@ contexts:
scope: keyword.control.amber
- match: '\b(FORMAT|FRAMEBUFFER_SIZE|BIND|SAMPLER|VERTEX_DATA|INDEX_DATA|INDEXED)\b'
scope: keyword.control.amber
- - match : '\b(IMAGE_ATTACHMENT|DEPTH_STENCIL_ATTACHMENT)\b'
+ - match : '\b(IMAGE_ATTACHMENT|DEPTH_STENCIL_ATTACHMENT|LOCATION)\b'
scope: keyword.control.amber
- match: '\b(vertex|fragment|compute|geometry|tessellation_evaluation|tessellation_control)\b'