nmbr73 / Shaderfuse

Shadertoy.com WebGL shaders converted to DCTL Fuses for use with Version 18 of Blackmagic Design's DaVinci Resolve and/or BMD's Fusion running on Windows (with nvidia GPU) or (Apple Silicon) macOS.
Other
50 stars 11 forks source link

Some Fuses do not work on macOS/Metal #34

Closed nmbr73 closed 3 years ago

nmbr73 commented 3 years ago

The following Fuses currently do not work on macOS/Metal:

tocan commented 3 years ago

Thanks for the Info.

nmbr73 @.***> schrieb am Sa., 22. Mai 2021, 20:50:

The following Fuses currently do not work on macOS/Metal:

  • Abstract/OtherWorlds
  • Blob/TorturedBlob
  • Misc/TruePinBallPhysics
  • Object/HW3Swing
  • Object/WalkingCubes
  • Tunnel/WindingMengerTunnel

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/nmbr73/Shadertoys/issues/34, or unsubscribe https://github.com/notifications/unsubscribe-auth/AHKYKN4YBTYSUGIA2O2BFLDTO74GDANCNFSM45K4V7LQ .

nmbr73 commented 3 years ago

Note: For 'WindingMengerTunnel' we should solve issue #35 first.

J-i-P-i commented 3 years ago

With the exception of the WindingMenger, global variables are probably the cause for all fuses. Something is missing

if defined (DEVICE_IS_METAL)

#define inout thread
#define out thread

else

#define inout
#define out

endif

nmbr73 commented 3 years ago

Resolved by c9a8f67. OtherWorlds runs, but lead to an unexpected render -> #38