Parse color_writes

This commit is contained in:
luboslenco 2018-10-18 14:53:28 +02:00
parent 8ef7a48ad9
commit a8e66d120b
2 changed files with 11 additions and 2 deletions

View file

@ -40,8 +40,9 @@ def parse_context(c, sres, asset, defs, vert=None, frag=None):
'stencil_read_mask', 'stencil_write_mask', 'cull_mode', \
'blend_source', 'blend_destination', 'blend_operation', \
'alpha_blend_source', 'alpha_blend_destination', 'alpha_blend_operation' \
'color_write_red', 'color_write_green', 'color_write_blue', \
'color_write_alpha', 'conservative_raster']
'color_write_red', 'color_write_green', 'color_write_blue', 'color_write_alpha', \
'color_writes_red', 'color_writes_green', 'color_writes_blue', 'color_writes_alpha', \
'conservative_raster']
for p in params:
if p in c:

View file

@ -65,6 +65,14 @@ class ShaderContext:
self.data['color_write_blue'] = props['color_write_blue']
if 'color_write_alpha' in props:
self.data['color_write_alpha'] = props['color_write_alpha']
if 'color_writes_red' in props:
self.data['color_writes_red'] = props['color_writes_red']
if 'color_writes_green' in props:
self.data['color_writes_green'] = props['color_writes_green']
if 'color_writes_blue' in props:
self.data['color_writes_blue'] = props['color_writes_blue']
if 'color_writes_alpha' in props:
self.data['color_writes_alpha'] = props['color_writes_alpha']
self.data['texture_units'] = []
self.tunits = self.data['texture_units']