shadowartist201 / TKA-PC-Port

A Windows port of Techno Kitten Adventure.
https://shadowartist201.blogspot.com/
32 stars 3 forks source link

[FNA/Android] Popaganda effects SM2 issue #20

Open shadowartist201 opened 4 months ago

shadowartist201 commented 4 months ago

Due to Shader Model 2, "shakezigzag" and "drunk" are having issues in FNA ecfd9b4. They seem to flicker wildly. Flashing images warning.

Event 8 - shakezigzag Event 13 - drunk

shadowartist201 commented 4 months ago

"shakeblur", "shakezigzag", and "drunk" have issues in Android 8eba3d2. Nothing happens.

shadowartist201 commented 4 months ago

The mgcb pipeline may have some insight on this

shadowartist201 commented 4 months ago

According to the MGCB pipeline:

drunk.fx - nothing

shakeblur.fx - X3570 (53,22-92): gradient instruction used in a loop with varying iteration, attempting to unroll the loop

shakezigzag.fx -

X3207 (20,13-38): Initializer used on a global 'const' variable. This requires setting an external constant. If a literal is desired, use 'static const' instead.
X3207 (21,13-42): Initializer used on a global 'const' variable. This requires setting an external constant. If a literal is desired, use 'static const' instead.
X3207 (22,13-33): Initializer used on a global 'const' variable. This requires setting an external constant. If a literal is desired, use 'static const' instead.
X3207 (23,13-25): Initializer used on a global 'const' variable. This requires setting an external constant. If a literal is desired, use 'static const' instead.
X3207 (24,13-24): Initializer used on a global 'const' variable. This requires setting an external constant. If a literal is desired, use 'static const' instead.
X3207 (25,13-30): Initializer used on a global 'const' variable. This requires setting an external constant. If a literal is desired, use 'static const' instead.
X3207 (26,13-33): Initializer used on a global 'const' variable. This requires setting an external constant. If a literal is desired, use 'static const' instead.
shadowartist201 commented 4 months ago

Maybe it's float4 = Texture2D.Sample(sampler, float2) that's doing it

shadowartist201 commented 4 months ago

Need to swap Texture2D.Sample() with tex2D() and see what happens