* use device specific struct size info for user defined structs when creating user transform buffers
 * store per device info of user defined structs in an unordered_map for easier access
 * added random model scaling to oclr_simple