package Ġcom . fer es r . sh aded . shaders Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . fer es r . sh aded . Filter Ċ import Ġcom . fer es r . sh aded . R Ċ Ċ class ĠFilter V ibr ance ( context : ĠContext ) Ġ: ĠFilter ( context , ĠR . raw . vi br ance ) Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġlocation Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġvi br ance : ĠFloat Ġ= Ġ 0 . 5 f ĊĊĠĠĠ Ġoverride Ġfun Ġupdate Uniform s ( value : ĠFloat Array ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvi br ance Ġ= Ġvalue [ 0 ] ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġbind Uniform s () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . bind Uniform s () ĊĠĠĠĠĠĠĠ Ġlocation Ġ= Ġshader . get UniformLocation (" vi br ance ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġupload Uniform s () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . upload Uniform s () ĊĠĠĠĠĠĠĠ Ġshader . set Float ( location , Ġvi br ance ) ĊĠĠĠ Ġ} Ċ } Ċ