Context::ClearColor method now accepts vec4
fix wrong "packoffset" for uniform variables in HLSL generator