mirror of
https://github.com/MobileGL-Dev/MobileGL
synced 2026-09-07 19:58:32 +09:00
[Fix] (MG_Impl/GLImpl): normalize integer texture border colors [skip ci]
This commit is contained in:
@@ -41,8 +41,11 @@ namespace MobileGL::MG_Impl::GLImpl {
|
||||
|
||||
void SetTextureBorderColorFromInts(const SharedPtr<MG_State::GLState::ITextureObject>& textureObject,
|
||||
const GLint* params) {
|
||||
textureObject->SetBorderColor(FloatVec4(static_cast<Float>(params[0]), static_cast<Float>(params[1]),
|
||||
static_cast<Float>(params[2]), static_cast<Float>(params[3])));
|
||||
constexpr Float kSignedIntToFloat = 1.0f / 2147483647.0f;
|
||||
textureObject->SetBorderColor(FloatVec4(static_cast<Float>(params[0]) * kSignedIntToFloat,
|
||||
static_cast<Float>(params[1]) * kSignedIntToFloat,
|
||||
static_cast<Float>(params[2]) * kSignedIntToFloat,
|
||||
static_cast<Float>(params[3]) * kSignedIntToFloat));
|
||||
}
|
||||
|
||||
void SetTextureBorderColorFromIntegerInts(const SharedPtr<MG_State::GLState::ITextureObject>& textureObject,
|
||||
|
||||
Reference in New Issue
Block a user