Added missing usage information, or tweaked existing one, in current blocks.
Added workarounds for different renderers, particularly in raytracing.
Replaced preprocessor directives and macros where needed. Tweaked storage class defaults where needed.