GPUImage3 icon indicating copy to clipboard operation
GPUImage3 copied to clipboard

fix vignette operation crash issue

Open suzp1984 opened this issue 4 years ago • 0 comments

Reason: Fragment Uniform buffer alignment issue.

typedef struct {
    float2 vignetteCenter;
    float3 vignetteColor;
    float vignetteStart;
    float vignetteEnd;
} VignetteUniform;

this struct occupies 48 bytes, with the last 8 bytes useless.

the similar crash happens for zoom blur, bulge distortion, pinch distortion, sphere refraction, glass crash.

suzp1984 avatar Mar 20 '21 12:03 suzp1984