*//*--------------------------------------------------------------------*/
struct LodPrecision
{
- enum Rule
- {
- RULE_OPENGL = 0, //!< OpenGL LOD
- RULE_VULKAN, //!< Vulkan LOD
-
- RULE_LAST
- };
-
- Rule rule; //!< LOD computation rule (Vulkan or OpenGL)
int derivateBits; //!< Number of bits in derivates. (Floating-point)
int lodBits; //!< Number of bits in final lod (accuracy of log2()). (Fixed-point)
- LodPrecision (Rule rule_)
- : rule (rule_)
- , derivateBits (22)
+ LodPrecision (void)
+ : derivateBits (22)
, lodBits (16)
{
}