introduce fadedimageview

move shader allocations to onSizeChanged

add setting to toggle fading

support multiple orientations for fading