Small byte optimizations

This commit is contained in:
Ne_Eo
2024-09-21 18:33:19 +02:00
parent 203fbbdc03
commit 4a6a8498f9
+8 -13
View File
@@ -439,22 +439,22 @@ uniform bool hasTransform;
uniform bool hasColorTransform;
vec4 applyFlixelEffects(vec4 color) {
if (!hasTransform) {
if(!hasTransform) {
return color;
}
if (color.a == 0.0) {
if(color.a == 0.0) {
return vec4(0.0, 0.0, 0.0, 0.0);
}
if (!hasColorTransform) {
if(!hasColorTransform) {
return color * openfl_Alphav;
}
color.rgb = color.rgb / color.a;
color = clamp(openfl_ColorOffsetv + (color * openfl_ColorMultiplierv), 0.0, 1.0);
if (color.a > 0.0) {
if(color.a > 0.0) {
return vec4(color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);
}
return vec4(0.0, 0.0, 0.0, 0.0);
@@ -504,11 +504,9 @@ uniform vec2 openfl_TextureSize;";
public static final vertBody:String = "openfl_Alphav = openfl_Alpha;
openfl_TextureCoordv = openfl_TextureCoord;
if (openfl_HasColorTransform) {
if(openfl_HasColorTransform) {
openfl_ColorMultiplierv = openfl_ColorMultiplier;
openfl_ColorOffsetv = openfl_ColorOffset / 255.0;
}
gl_Position = openfl_Matrix * openfl_Position;";
@@ -521,14 +519,12 @@ attribute vec4 colorMultiplier;
attribute vec4 colorOffset;
uniform bool hasColorTransform;
void main(void)
{
void main(void) {
#pragma body
openfl_Alphav = openfl_Alpha * alpha;
if (hasColorTransform)
{
if(hasColorTransform) {
openfl_ColorOffsetv = colorOffset / 255.0;
openfl_ColorMultiplierv = colorMultiplier;
}
@@ -538,8 +534,7 @@ void main(void)
// TODO: camera stuff
public static final defaultFragmentSource:String = "#pragma header
void main(void)
{
void main(void) {
gl_FragColor = flixel_texture2D(bitmap, openfl_TextureCoordv);
}";
}