MCPcopy Create free account
hub / github.com/defold/defold / bc7_interp4

Function bc7_interp4

engine/dlib/src/basis/encoder/basisu_gpu_texture.cpp:437–437  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

435 static inline uint32_t bc7_interp2(uint32_t l, uint32_t h, uint32_t w) { assert(w < 4); return (l * (64 - basist::g_bc7_weights2[w]) + h * basist::g_bc7_weights2[w] + 32) >> 6; }
436 static inline uint32_t bc7_interp3(uint32_t l, uint32_t h, uint32_t w) { assert(w < 8); return (l * (64 - basist::g_bc7_weights3[w]) + h * basist::g_bc7_weights3[w] + 32) >> 6; }
437 static inline uint32_t bc7_interp4(uint32_t l, uint32_t h, uint32_t w) { assert(w < 16); return (l * (64 - basist::g_bc7_weights4[w]) + h * basist::g_bc7_weights4[w] + 32) >> 6; }
438 static inline uint32_t bc7_interp(uint32_t l, uint32_t h, uint32_t w, uint32_t bits)
439 {
440 assert(l <= 255 && h <= 255);

Callers 1

bc7_interpFunction · 0.85

Calls 1

assertFunction · 0.50

Tested by

no test coverage detected