Fixes #503
Fixes #1228
This skips the source-region check and reduces 'if' branches from shader programs. AddressUnsafe is internal only so far. We might expose this value later. Updates #1210
Let's keep 'graphics' package as a package for utility functions or testable functions as much as possible.