mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-06-21 21:01:28 +02:00
Merge pull request #9674 from Atlante45/fix/mac-macro
Fix SSE2 macros for Macs
This commit is contained in:
commit
eba6a8f028
4 changed files with 5 additions and 5 deletions
|
@ -116,7 +116,7 @@ void CauterizedModel::updateClusterMatrices() {
|
||||||
for (int j = 0; j < mesh.clusters.size(); j++) {
|
for (int j = 0; j < mesh.clusters.size(); j++) {
|
||||||
const FBXCluster& cluster = mesh.clusters.at(j);
|
const FBXCluster& cluster = mesh.clusters.at(j);
|
||||||
auto jointMatrix = _rig->getJointTransform(cluster.jointIndex);
|
auto jointMatrix = _rig->getJointTransform(cluster.jointIndex);
|
||||||
#if (GLM_ARCH & GLM_ARCH_SSE2) && !(defined Q_OS_MACOS)
|
#if (GLM_ARCH & GLM_ARCH_SSE2) && !(defined Q_OS_MAC)
|
||||||
glm::mat4 out, inverseBindMatrix = cluster.inverseBindMatrix;
|
glm::mat4 out, inverseBindMatrix = cluster.inverseBindMatrix;
|
||||||
glm_mat4_mul((glm_vec4*)&jointMatrix, (glm_vec4*)&inverseBindMatrix, (glm_vec4*)&out);
|
glm_mat4_mul((glm_vec4*)&jointMatrix, (glm_vec4*)&inverseBindMatrix, (glm_vec4*)&out);
|
||||||
state.clusterMatrices[j] = out;
|
state.clusterMatrices[j] = out;
|
||||||
|
@ -155,7 +155,7 @@ void CauterizedModel::updateClusterMatrices() {
|
||||||
if (_cauterizeBoneSet.find(cluster.jointIndex) != _cauterizeBoneSet.end()) {
|
if (_cauterizeBoneSet.find(cluster.jointIndex) != _cauterizeBoneSet.end()) {
|
||||||
jointMatrix = cauterizeMatrix;
|
jointMatrix = cauterizeMatrix;
|
||||||
}
|
}
|
||||||
#if (GLM_ARCH & GLM_ARCH_SSE2) && !(defined Q_OS_MACOS)
|
#if (GLM_ARCH & GLM_ARCH_SSE2) && !(defined Q_OS_MAC)
|
||||||
glm::mat4 out, inverseBindMatrix = cluster.inverseBindMatrix;
|
glm::mat4 out, inverseBindMatrix = cluster.inverseBindMatrix;
|
||||||
glm_mat4_mul((glm_vec4*)&jointMatrix, (glm_vec4*)&inverseBindMatrix, (glm_vec4*)&out);
|
glm_mat4_mul((glm_vec4*)&jointMatrix, (glm_vec4*)&inverseBindMatrix, (glm_vec4*)&out);
|
||||||
state.clusterMatrices[j] = out;
|
state.clusterMatrices[j] = out;
|
||||||
|
|
|
@ -60,7 +60,7 @@ void SoftAttachmentModel::updateClusterMatrices() {
|
||||||
} else {
|
} else {
|
||||||
jointMatrix = _rig->getJointTransform(cluster.jointIndex);
|
jointMatrix = _rig->getJointTransform(cluster.jointIndex);
|
||||||
}
|
}
|
||||||
#if GLM_ARCH & GLM_ARCH_SSE2
|
#if (GLM_ARCH & GLM_ARCH_SSE2) && !(defined Q_OS_MAC)
|
||||||
glm::mat4 out, inverseBindMatrix = cluster.inverseBindMatrix;
|
glm::mat4 out, inverseBindMatrix = cluster.inverseBindMatrix;
|
||||||
glm_mat4_mul((glm_vec4*)&jointMatrix, (glm_vec4*)&inverseBindMatrix, (glm_vec4*)&out);
|
glm_mat4_mul((glm_vec4*)&jointMatrix, (glm_vec4*)&inverseBindMatrix, (glm_vec4*)&out);
|
||||||
state.clusterMatrices[j] = out;
|
state.clusterMatrices[j] = out;
|
||||||
|
|
|
@ -50,7 +50,7 @@ glm::vec3 AnimPose::xformVector(const glm::vec3& rhs) const {
|
||||||
}
|
}
|
||||||
|
|
||||||
AnimPose AnimPose::operator*(const AnimPose& rhs) const {
|
AnimPose AnimPose::operator*(const AnimPose& rhs) const {
|
||||||
#if GLM_ARCH & GLM_ARCH_SSE2
|
#if (GLM_ARCH & GLM_ARCH_SSE2) && !(defined Q_OS_MAC)
|
||||||
glm::mat4 result;
|
glm::mat4 result;
|
||||||
glm::mat4 lhsMat = *this;
|
glm::mat4 lhsMat = *this;
|
||||||
glm::mat4 rhsMat = rhs;
|
glm::mat4 rhsMat = rhs;
|
||||||
|
|
|
@ -1178,7 +1178,7 @@ void Model::updateClusterMatrices() {
|
||||||
for (int j = 0; j < mesh.clusters.size(); j++) {
|
for (int j = 0; j < mesh.clusters.size(); j++) {
|
||||||
const FBXCluster& cluster = mesh.clusters.at(j);
|
const FBXCluster& cluster = mesh.clusters.at(j);
|
||||||
auto jointMatrix = _rig->getJointTransform(cluster.jointIndex);
|
auto jointMatrix = _rig->getJointTransform(cluster.jointIndex);
|
||||||
#if (GLM_ARCH & GLM_ARCH_SSE2) && !(defined Q_OS_MACOS)
|
#if (GLM_ARCH & GLM_ARCH_SSE2) && !(defined Q_OS_MAC)
|
||||||
glm::mat4 out, inverseBindMatrix = cluster.inverseBindMatrix;
|
glm::mat4 out, inverseBindMatrix = cluster.inverseBindMatrix;
|
||||||
glm_mat4_mul((glm_vec4*)&jointMatrix, (glm_vec4*)&inverseBindMatrix, (glm_vec4*)&out);
|
glm_mat4_mul((glm_vec4*)&jointMatrix, (glm_vec4*)&inverseBindMatrix, (glm_vec4*)&out);
|
||||||
state.clusterMatrices[j] = out;
|
state.clusterMatrices[j] = out;
|
||||||
|
|
Loading…
Reference in a new issue