so i switch between PC and Mac a lot, PC at work, Mac at home.
I write a shader at work and all is fine it works, no errors no strange things, i get home pull my git repository and then the trouble starts. I get semantics errors, the shader just won’t do anything, it won’t compile or it will even just crash my mac… ![]()
is this “normal” behaviour when switching between directX and OpenGL/metal?
if it’s compiling errors GLCore often compiles but Metal almost never, especially with geometry shader (haven’t got a single one working yet).
it’s getting up to a point where i want to start trashing my macbook out of frustration… ![]()
ok so again today i try to use a compute shader from this awesome guys repository.
but when entering play it just doesn’t do anything. of course i checked the same on my !windows10 table! where again it just works fine!!!???
my mac specs are:
MacBook Pro (Retina, 15-inch, Early 2013)
Processor 2,7 GHz Intel Core i7
Memory 16 GB 1600 MHz DDR3
Graphics Intel HD Graphics 4000
NVIDIA GeForce GT 650M with 1GB of GDDR5
can anyone please tell me whats going on?
Im i missing something? Do i have to install additional things or…??
because system report says metal supported for both graphics cards ![]()
although here it clearly says: “And with the addition of Compute Shaders for Metal, you can now add more details to your games by tapping into the raw power of the chipsets on Apple iOS and macOS.”
can somebody please confirm that they have a successful Compute Shader on OSX.
EDIT: i feel so stupid… sorry… got it to work… after commenting out all the #ifdef SHADER_API_D3D11

