We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
In some specific cases, fxc will emit the mova instruction, which moves a float or int value into the a0 address register (which is an integer).
mova
a0
So the source assembly would look like:
dcl_blendindices v6 mova a0.x, v6.x
However, right now the generated GLSL looks like this:
vec4 vs_r1; ivec4 vs_a0; // error C7011: implicit cast from "float" to "int" vs_a0.x = vs_r1.z;
Should be an easy fix, just ensure that we do an explicit cast when handling mova.
The text was updated successfully, but these errors were encountered:
This is where the important stuff starts:
https://github.com/FNA-XNA/MojoShader/blob/upstream/profiles/mojoshader_profile_glsl.c#L258
We also need the shader binary in question.
Sorry, something went wrong.
Whoops, it’s actually its own function:
https://github.com/FNA-XNA/MojoShader/blob/upstream/profiles/mojoshader_profile_glsl.c#L1670
No branches or pull requests
In some specific cases, fxc will emit the
mova
instruction, which moves a float or int value into thea0
address register (which is an integer).So the source assembly would look like:
However, right now the generated GLSL looks like this:
Should be an easy fix, just ensure that we do an explicit cast when handling
mova
.The text was updated successfully, but these errors were encountered: