@@ -1031,15 +1031,15 @@ class SwizzleOp {
1031
1031
SwizzleOp &operator =(const vec<DataT, IdxNum> &Rhs) {
1032
1032
std::array<int , IdxNum> Idxs{Indexes...};
1033
1033
for (size_t I = 0 ; I < Idxs.size (); ++I) {
1034
- m_Vector[Idxs[I]] = Rhs.getValue (I);
1034
+ (* m_Vector) [Idxs[I]] = Rhs.getValue (I);
1035
1035
}
1036
1036
return *this ;
1037
1037
}
1038
1038
1039
1039
template <int IdxNum = getNumElements(), typename = EnableIfOneIndex<IdxNum>>
1040
1040
SwizzleOp &operator =(const DataT &Rhs) {
1041
1041
std::array<int , IdxNum> Idxs{Indexes...};
1042
- m_Vector[Idxs[0 ]] = Rhs;
1042
+ (* m_Vector) [Idxs[0 ]] = Rhs;
1043
1043
return *this ;
1044
1044
}
1045
1045
@@ -1048,15 +1048,15 @@ class SwizzleOp {
1048
1048
SwizzleOp &operator =(const DataT &Rhs) {
1049
1049
std::array<int , IdxNum> Idxs{Indexes...};
1050
1050
for (auto Idx : Idxs) {
1051
- m_Vector[Idx] = Rhs;
1051
+ (* m_Vector) [Idx] = Rhs;
1052
1052
}
1053
1053
return *this ;
1054
1054
}
1055
1055
1056
1056
template <int IdxNum = getNumElements(), typename = EnableIfOneIndex<IdxNum>>
1057
1057
SwizzleOp &operator =(DataT &&Rhs) {
1058
1058
std::array<int , IdxNum> Idxs{Indexes...};
1059
- m_Vector[Idxs[0 ]] = Rhs;
1059
+ (* m_Vector) [Idxs[0 ]] = Rhs;
1060
1060
return *this ;
1061
1061
}
1062
1062
@@ -1209,7 +1209,7 @@ class SwizzleOp {
1209
1209
SwizzleOp &operator =(const SwizzleOp<T1, T2, T3, T4, T5...> &Rhs) {
1210
1210
std::array<int , getNumElements ()> Idxs{Indexes...};
1211
1211
for (size_t I = 0 ; I < Idxs.size (); ++I) {
1212
- m_Vector[Idxs[I]] = Rhs.getValue (I);
1212
+ (* m_Vector) [Idxs[I]] = Rhs.getValue (I);
1213
1213
}
1214
1214
return *this ;
1215
1215
}
@@ -1221,7 +1221,7 @@ class SwizzleOp {
1221
1221
SwizzleOp &operator =(SwizzleOp<T1, T2, T3, T4, T5...> &&Rhs) {
1222
1222
std::array<int , getNumElements ()> Idxs{Indexes...};
1223
1223
for (size_t I = 0 ; I < Idxs.size (); ++I) {
1224
- m_Vector[Idxs[I]] = Rhs.getValue (I);
1224
+ (* m_Vector) [Idxs[I]] = Rhs.getValue (I);
1225
1225
}
1226
1226
return *this ;
1227
1227
}
@@ -1436,7 +1436,7 @@ class SwizzleOp {
1436
1436
std::array<int , getNumElements ()> Idxs{Indexes...};
1437
1437
for (size_t I = 0 ; I < Idxs.size (); ++I) {
1438
1438
DataT Res = Op (m_Vector->getValue (Idxs[I]), Rhs.getValue (I));
1439
- m_Vector[Idxs[I]] = Res;
1439
+ (* m_Vector) [Idxs[I]] = Res;
1440
1440
}
1441
1441
}
1442
1442
0 commit comments