X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=util.h;h=414c20890027f8762e4a64a4fa2acd3d7428def1;hb=2463f8abd9662e08438e23e5c0d0f958ea4fe54e;hp=b53bac76ce742367c618e47d1a4578d926bb8cd8;hpb=2c9711e213679e11bea1b0e86bb46af442b22ee0;p=movit diff --git a/util.h b/util.h index b53bac7..414c208 100644 --- a/util.h +++ b/util.h @@ -34,6 +34,10 @@ void print_3x3_matrix(const Eigen::Matrix3d &m); // Output a GLSL 3x3 matrix declaration. std::string output_glsl_mat3(const std::string &name, const Eigen::Matrix3d &m); +// Calculate where to sample, and with what weight, if one wants to use +// the GPU's bilinear hardware to sample w1 * x[0] + w2 * x[1]. +void combine_two_samples(float w1, float w2, float *offset, float *total_weight); + #ifdef NDEBUG #define check_error() #else