I recently added OSL and Metal rendering to the Material Fidelity Test Suite: https://material-fidelity.ben3d.ca
I discussed there is ordering discrepancy between applying scale and tiling with the Hextile now. OSL does it in the opposite order than Metal/GLSL. This wasn't caught because all existing hextile examples, such as oynx, either do tiling or scale, but not both.
If you have scaling and tiling you get problems like this:
If I were to propose a PRs to fix these issue, should I correct Metal/GLSL or OSL? I ask because if people are using MaterialX OSL code in production fixing this bugs may be sensitive.
I recently added OSL and Metal rendering to the Material Fidelity Test Suite: https://material-fidelity.ben3d.ca
I discussed there is ordering discrepancy between applying scale and tiling with the Hextile now. OSL does it in the opposite order than Metal/GLSL. This wasn't caught because all existing hextile examples, such as oynx, either do tiling or scale, but not both.
If you have scaling and tiling you get problems like this:
If I were to propose a PRs to fix these issue, should I correct Metal/GLSL or OSL? I ask because if people are using MaterialX OSL code in production fixing this bugs may be sensitive.