some more patterns aded to ShaderDynamicPattern