X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=util.h;h=e4474d375eb0fae524c39ea5f0b92adc42815525;hp=a89d3a2adf4be608e296b2357e0b79f6104b3151;hb=833bbfaf5387f213e6a9c355b93aa622c74ec88f;hpb=42f0fd5ccbb3560a76d55f3e725416a5e0f93523 diff --git a/util.h b/util.h index a89d3a2..e4474d3 100644 --- a/util.h +++ b/util.h @@ -62,8 +62,9 @@ enum CombineRoundingBehavior { // is COMBINE_ROUND_TO_FP16, the coordinate is assumed to be stored as a // rounded fp16 value. This enables more precise calculation of total_weight // and sum_sq_error. -void combine_two_samples(float w1, float w2, float pos1, float pos2, unsigned size, CombineRoundingBehavior rounding_behavior, - float *offset, float *total_weight, float *sum_sq_error); +template +void combine_two_samples(float w1, float w2, float pos1, float pos2, unsigned size, + DestFloat *offset, DestFloat *total_weight, float *sum_sq_error); // Create a VBO with the given data, and bind it to the vertex attribute // with name . Returns the VBO number.