Spec: Change to use array copy notation

- This addresses a comment in KhronosGroup/glTF#1114
This commit is contained in:
Frank Galligan 2017-10-13 12:00:13 -07:00
parent e25ed44d80
commit 8b3b34376d
5 changed files with 5 additions and 5 deletions

View File

@ -224,7 +224,7 @@ void PredictionSchemeDifference_ComputeOriginalValues(num_values) {
signed_values = seq_int_att_dec_symbols_to_signed_ints[curr_att_dec][curr_att];
size = num_components * num_values;
zero_vals.assign(num_components, 0);
out_values.insert(out_values.begin(), signed_values.begin(), signed_values.end());
out_values = signed_values;
PredictionSchemeTransform_ComputeOriginalValue(
&zero_vals[0], &signed_values[0], &out_values[0]);
for (i = num_components; i < size; i += num_components) {

View File

@ -10,7 +10,7 @@ void MeshPredictionSchemeConstrainedMultiParallelogramDecoder_ComputeOriginalVal
for (i = 0; i < kMaxNumParallelograms; ++i) {
pred_vals[i].resize(num_components, 0);
}
out_values.insert(out_values.begin(), signed_values.begin(), signed_values.end());
out_values = signed_values;
PredictionSchemeTransform_ComputeOriginalValue(
pred_vals[0].data(), &signed_values[0], &out_values[0]);
is_crease_edge_pos(kMaxNumParallelograms, 0);

View File

@ -167,7 +167,7 @@ void MeshPredictionSchemeGeometricNormalDecoder_ComputeOriginalValues(num_values
center_value_ = max_value_ / 2;
corner_map_size = num_values;
flip_normal_bits = pred_transform_normal_flip_normal_bits[curr_att_dec][curr_att];
out_values.insert(out_values.begin(), signed_values.begin(), signed_values.end());
out_values = signed_values;
for (data_id = 0; data_id < corner_map_size; ++data_id) {
corner_id = encoded_attribute_value_index_to_corner_map[curr_att_dec][data_id];
MeshPredictionSchemeGeometricNormalPredictorArea_ComputePredictedValue(corner_id, &pred_normal_3d);

View File

@ -46,7 +46,7 @@ bool ComputeParallelogramPrediction(data_entry_id, ci, in_data,
void MeshPredictionSchemeParallelogramDecoder_ComputeOriginalValues(num_values) {
signed_values = seq_int_att_dec_symbols_to_signed_ints[curr_att_dec][curr_att];
num_components = GetNumComponents();
out_values.insert(out_values.begin(), signed_values.begin(), signed_values.end());
out_values = signed_values;
PredictionSchemeWrapDecodingTransform_ComputeOriginalValue(pred_vals.get(),
&signed_values[0], &out_values[0]);
corner_map_size = num_values;

View File

@ -132,7 +132,7 @@ void MeshPredictionSchemeTexCoordsPortableDecoder_ComputeOriginalValues(num_valu
signed_values = seq_int_att_dec_symbols_to_signed_ints[curr_att_dec][curr_att];
num_components = GetNumComponents();
corner_map_size = num_values;
out_values.insert(out_values.begin(), signed_values.begin(), signed_values.end());
out_values = signed_values;
for (p = 0; p < corner_map_size; ++p) {
corner_id = encoded_attribute_value_index_to_corner_map[curr_att_dec][p];
MeshPredictionSchemeTexCoordsPortablePredictor_ComputePredictedValue(corner_id, &out_values[0], p, &predicted_value_);