Summary: | glMultTransposeMatrixd and glLoadTransposeMatrixd buggy in AMD Adrenalin drivers | ||
---|---|---|---|
Product: | [JogAmp] Jogl | Reporter: | Julien Gouesse <gouessej> |
Component: | core | Assignee: | Sven Gothel <sgothel> |
Status: | CONFIRMED --- | ||
Severity: | normal | CC: | sgothel |
Priority: | P4 | ||
Version: | 3.0.0 | ||
Hardware: | pc_all | ||
OS: | windows | ||
URL: | https://forum.jogamp.org/glMultTransposeMatrixd-bug-with-AMD-graphics-card-td4042205.html | ||
Type: | DEFECT | SCM Refs: | |
Workaround: | --- |
Description
Julien Gouesse
2023-04-20 13:15:38 CEST
https://docs.gl/gl3/glMultTransposeMatrix "Calling glMultTransposeMatrix with matrix M is identical in operation to glMultMatrix with MT, where T represents the transpose." https://jogamp.org/deployment/archive/rc/v2.5.0-rc-20230523/javadoc/jogl/javadoc/com/jogamp/opengl/math/Matrix4f.html#transpose(com.jogamp.opengl.math.Matrix4f) (In reply to Sven Gothel from comment #1) Since the API entry in question is of type double, perhaps we copy Matrix4f -> Matrix4d (float -> double) and use it for the SW replacement if quirk is set? (In reply to Sven Gothel from comment #2) Good idea. |