More stencil buffers.

This commit is contained in:
Lubos Lenco 2016-04-02 13:42:07 +02:00
parent 72fc9b1aef
commit 905ab70b04
16 changed files with 210 additions and 0 deletions

View file

@ -23,6 +23,10 @@
"id": "blend_destination",
"value": "blend_zero"
},
{
"id": "stencil_mode",
"value": "always"
},
{
"id": "stencil_pass",
"value": "keep"
@ -34,6 +38,14 @@
{
"id": "stencil_reference_value",
"value": 0
},
{
"id": "stencil_read_mask",
"value": 255
},
{
"id": "stencil_write_mask",
"value": 255
}
],
"links": [],

View file

@ -23,6 +23,10 @@
"id": "blend_destination",
"value": "blend_zero"
},
{
"id": "stencil_mode",
"value": "always"
},
{
"id": "stencil_pass",
"value": "keep"
@ -34,6 +38,14 @@
{
"id": "stencil_reference_value",
"value": 0
},
{
"id": "stencil_read_mask",
"value": 255
},
{
"id": "stencil_write_mask",
"value": 255
}
],
"links": [],

View file

@ -23,6 +23,10 @@
"id": "blend_destination",
"value": "blend_zero"
},
{
"id": "stencil_mode",
"value": "always"
},
{
"id": "stencil_pass",
"value": "keep"
@ -34,6 +38,14 @@
{
"id": "stencil_reference_value",
"value": 0
},
{
"id": "stencil_read_mask",
"value": 255
},
{
"id": "stencil_write_mask",
"value": 255
}
],
"links": [],

View file

@ -23,6 +23,10 @@
"id": "blend_destination",
"value": "blend_zero"
},
{
"id": "stencil_mode",
"value": "always"
},
{
"id": "stencil_pass",
"value": "keep"
@ -34,6 +38,14 @@
{
"id": "stencil_reference_value",
"value": 0
},
{
"id": "stencil_read_mask",
"value": 255
},
{
"id": "stencil_write_mask",
"value": 255
}
],
"links": [
@ -97,6 +109,10 @@
"id": "blend_destination",
"value": "blend_zero"
},
{
"id": "stencil_mode",
"value": "always"
},
{
"id": "stencil_pass",
"value": "keep"
@ -108,6 +124,14 @@
{
"id": "stencil_reference_value",
"value": 0
},
{
"id": "stencil_read_mask",
"value": 255
},
{
"id": "stencil_write_mask",
"value": 255
}
],
"links": [

View file

@ -23,6 +23,10 @@
"id": "blend_destination",
"value": "blend_zero"
},
{
"id": "stencil_mode",
"value": "always"
},
{
"id": "stencil_pass",
"value": "keep"
@ -34,6 +38,14 @@
{
"id": "stencil_reference_value",
"value": 0
},
{
"id": "stencil_read_mask",
"value": 255
},
{
"id": "stencil_write_mask",
"value": 255
}
],
"links": [

View file

@ -23,6 +23,10 @@
"id": "blend_destination",
"value": "blend_zero"
},
{
"id": "stencil_mode",
"value": "always"
},
{
"id": "stencil_pass",
"value": "keep"
@ -34,6 +38,14 @@
{
"id": "stencil_reference_value",
"value": 0
},
{
"id": "stencil_read_mask",
"value": 255
},
{
"id": "stencil_write_mask",
"value": 255
}
],
"links": [

View file

@ -23,6 +23,10 @@
"id": "blend_destination",
"value": "blend_zero"
},
{
"id": "stencil_mode",
"value": "always"
},
{
"id": "stencil_pass",
"value": "keep"
@ -34,6 +38,14 @@
{
"id": "stencil_reference_value",
"value": 0
},
{
"id": "stencil_read_mask",
"value": 255
},
{
"id": "stencil_write_mask",
"value": 255
}
],
"links": [

View file

@ -23,6 +23,10 @@
"id": "blend_destination",
"value": "blend_zero"
},
{
"id": "stencil_mode",
"value": "always"
},
{
"id": "stencil_pass",
"value": "keep"
@ -34,6 +38,14 @@
{
"id": "stencil_reference_value",
"value": 0
},
{
"id": "stencil_read_mask",
"value": 255
},
{
"id": "stencil_write_mask",
"value": 255
}
],
"links": [],

View file

@ -23,6 +23,10 @@
"id": "blend_destination",
"value": "blend_zero"
},
{
"id": "stencil_mode",
"value": "always"
},
{
"id": "stencil_pass",
"value": "keep"
@ -34,6 +38,14 @@
{
"id": "stencil_reference_value",
"value": 0
},
{
"id": "stencil_read_mask",
"value": 255
},
{
"id": "stencil_write_mask",
"value": 255
}
],
"links": [
@ -97,6 +109,10 @@
"id": "blend_destination",
"value": "blend_zero"
},
{
"id": "stencil_mode",
"value": "always"
},
{
"id": "stencil_pass",
"value": "keep"
@ -108,6 +124,14 @@
{
"id": "stencil_reference_value",
"value": 0
},
{
"id": "stencil_read_mask",
"value": 255
},
{
"id": "stencil_write_mask",
"value": 255
}
],
"links": [

View file

@ -23,6 +23,10 @@
"id": "blend_destination",
"value": "blend_zero"
},
{
"id": "stencil_mode",
"value": "always"
},
{
"id": "stencil_pass",
"value": "keep"
@ -34,6 +38,14 @@
{
"id": "stencil_reference_value",
"value": 0
},
{
"id": "stencil_read_mask",
"value": 255
},
{
"id": "stencil_write_mask",
"value": 255
}
],
"links": [],

View file

@ -51,12 +51,18 @@ def writeResource(res, defs, json_data, base_name):
con.depth_write = False
elif p['id'] == 'compare_mode':
con.compare_mode = p['value']
elif p['id'] == 'stencil_mode':
con.stencil_mode = p['value']
elif p['id'] == 'stencil_pass':
con.stencil_pass = p['value']
elif p['id'] == 'stencil_fail':
con.stencil_fail = p['value']
elif p['id'] == 'stencil_reference_value':
con.stencil_reference_value = p['value']
elif p['id'] == 'stencil_read_mask':
con.stencil_read_mask = p['value']
elif p['id'] == 'stencil_write_mask':
con.stencil_write_mask = p['value']
elif p['id'] == 'cull_mode':
con.cull_mode = p['value']
elif p['id'] == 'blend_source':

View file

@ -23,6 +23,10 @@
"id": "blend_destination",
"value": "blend_zero"
},
{
"id": "stencil_mode",
"value": "always"
},
{
"id": "stencil_pass",
"value": "keep"
@ -34,6 +38,14 @@
{
"id": "stencil_reference_value",
"value": 0
},
{
"id": "stencil_read_mask",
"value": 255
},
{
"id": "stencil_write_mask",
"value": 255
}
],
"links": [

View file

@ -23,6 +23,10 @@
"id": "blend_destination",
"value": "blend_zero"
},
{
"id": "stencil_mode",
"value": "always"
},
{
"id": "stencil_pass",
"value": "keep"
@ -34,6 +38,14 @@
{
"id": "stencil_reference_value",
"value": 0
},
{
"id": "stencil_read_mask",
"value": 255
},
{
"id": "stencil_write_mask",
"value": 255
}
],
"links": [],

View file

@ -23,6 +23,10 @@
"id": "blend_destination",
"value": "blend_zero"
},
{
"id": "stencil_mode",
"value": "always"
},
{
"id": "stencil_pass",
"value": "keep"
@ -34,6 +38,14 @@
{
"id": "stencil_reference_value",
"value": 0
},
{
"id": "stencil_read_mask",
"value": 255
},
{
"id": "stencil_write_mask",
"value": 255
}
],
"links": [

View file

@ -23,6 +23,10 @@
"id": "blend_destination",
"value": "blend_zero"
},
{
"id": "stencil_mode",
"value": "always"
},
{
"id": "stencil_pass",
"value": "keep"
@ -34,6 +38,14 @@
{
"id": "stencil_reference_value",
"value": 0
},
{
"id": "stencil_read_mask",
"value": 255
},
{
"id": "stencil_write_mask",
"value": 255
}
],
"links": [

View file

@ -23,6 +23,10 @@
"id": "blend_destination",
"value": "blend_zero"
},
{
"id": "stencil_mode",
"value": "always"
},
{
"id": "stencil_pass",
"value": "keep"
@ -34,6 +38,14 @@
{
"id": "stencil_reference_value",
"value": 0
},
{
"id": "stencil_read_mask",
"value": 255
},
{
"id": "stencil_write_mask",
"value": 255
}
],
"links": [