mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 10:22:45 -04:00
wrong assert, get_num_components() != size().
This commit is contained in:
parent
f6a32897ba
commit
d39739b37f
@ -281,8 +281,8 @@ ShaderPtrData(const LVecBase4f &vec) :
|
|||||||
PTA_float pta = PTA_float::empty_array(4);
|
PTA_float pta = PTA_float::empty_array(4);
|
||||||
_pta = pta.v0();
|
_pta = pta.v0();
|
||||||
_ptr = pta.p();
|
_ptr = pta.p();
|
||||||
nassertv(sizeof(vec[0]) * vec.size() == pta.size() * sizeof(pta[0]));
|
nassertv(sizeof(vec[0]) * vec.get_num_components() == pta.size() * sizeof(pta[0]));
|
||||||
memcpy(_ptr, vec.get_data(), sizeof(vec[0]) * vec.size());
|
memcpy(_ptr, vec.get_data(), sizeof(vec[0]) * vec.get_num_components());
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////
|
||||||
@ -299,8 +299,8 @@ ShaderPtrData(const LVecBase3f &vec) :
|
|||||||
PTA_float pta = PTA_float::empty_array(3);
|
PTA_float pta = PTA_float::empty_array(3);
|
||||||
_pta = pta.v0();
|
_pta = pta.v0();
|
||||||
_ptr = pta.p();
|
_ptr = pta.p();
|
||||||
nassertv(sizeof(vec[0]) * vec.size() == pta.size() * sizeof(pta[0]));
|
nassertv(sizeof(vec[0]) * vec.get_num_components() == pta.size() * sizeof(pta[0]));
|
||||||
memcpy(_ptr, vec.get_data(), sizeof(vec[0]) * vec.size());
|
memcpy(_ptr, vec.get_data(), sizeof(vec[0]) * vec.get_num_components());
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////
|
||||||
@ -317,8 +317,8 @@ ShaderPtrData(const LVecBase2f &vec) :
|
|||||||
PTA_float pta = PTA_float::empty_array(2);
|
PTA_float pta = PTA_float::empty_array(2);
|
||||||
_pta = pta.v0();
|
_pta = pta.v0();
|
||||||
_ptr = pta.p();
|
_ptr = pta.p();
|
||||||
nassertv(sizeof(vec[0]) * vec.size() == pta.size() * sizeof(pta[0]));
|
nassertv(sizeof(vec[0]) * vec.get_num_components() == pta.size() * sizeof(pta[0]));
|
||||||
memcpy(_ptr, vec.get_data(), sizeof(vec[0]) * vec.size());
|
memcpy(_ptr, vec.get_data(), sizeof(vec[0]) * vec.get_num_components());
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////
|
||||||
@ -335,8 +335,8 @@ ShaderPtrData(const LMatrix4f &mat) :
|
|||||||
PTA_float pta = PTA_float::empty_array(16);
|
PTA_float pta = PTA_float::empty_array(16);
|
||||||
_pta = pta.v0();
|
_pta = pta.v0();
|
||||||
_ptr = pta.p();
|
_ptr = pta.p();
|
||||||
nassertv(sizeof(mat(0, 0)) * mat.size() == pta.size() * sizeof(pta[0]));
|
nassertv(sizeof(mat(0, 0)) * mat.get_num_components() == pta.size() * sizeof(pta[0]));
|
||||||
memcpy(_ptr, mat.get_data(), sizeof(mat(0, 0)) * mat.size());
|
memcpy(_ptr, mat.get_data(), sizeof(mat(0, 0)) * mat.get_num_components());
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////
|
||||||
@ -353,8 +353,8 @@ ShaderPtrData(const LMatrix3f &mat) :
|
|||||||
PTA_float pta = PTA_float::empty_array(9);
|
PTA_float pta = PTA_float::empty_array(9);
|
||||||
_pta = pta.v0();
|
_pta = pta.v0();
|
||||||
_ptr = pta.p();
|
_ptr = pta.p();
|
||||||
nassertv(sizeof(mat(0, 0)) * mat.size() == pta.size() * sizeof(pta[0]));
|
nassertv(sizeof(mat(0, 0)) * mat.get_num_components() == pta.size() * sizeof(pta[0]));
|
||||||
memcpy(_ptr, mat.get_data(), sizeof(mat(0, 0)) * mat.size());
|
memcpy(_ptr, mat.get_data(), sizeof(mat(0, 0)) * mat.get_num_components());
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////
|
||||||
@ -461,8 +461,8 @@ ShaderPtrData(const LVecBase4d &vec) :
|
|||||||
PTA_double pta = PTA_double::empty_array(4);
|
PTA_double pta = PTA_double::empty_array(4);
|
||||||
_pta = pta.v0();
|
_pta = pta.v0();
|
||||||
_ptr = pta.p();
|
_ptr = pta.p();
|
||||||
nassertv(sizeof(vec[0]) * vec.size() == pta.size() * sizeof(pta[0]));
|
nassertv(sizeof(vec[0]) * vec.get_num_components() == pta.size() * sizeof(pta[0]));
|
||||||
memcpy(_ptr, vec.get_data(), sizeof(vec[0]) * vec.size());
|
memcpy(_ptr, vec.get_data(), sizeof(vec[0]) * vec.get_num_components());
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////
|
||||||
@ -479,8 +479,8 @@ ShaderPtrData(const LVecBase3d &vec) :
|
|||||||
PTA_double pta = PTA_double::empty_array(3);
|
PTA_double pta = PTA_double::empty_array(3);
|
||||||
_pta = pta.v0();
|
_pta = pta.v0();
|
||||||
_ptr = pta.p();
|
_ptr = pta.p();
|
||||||
nassertv(sizeof(vec[0]) * vec.size() == pta.size() * sizeof(pta[0]));
|
nassertv(sizeof(vec[0]) * vec.get_num_components() == pta.size() * sizeof(pta[0]));
|
||||||
memcpy(_ptr, vec.get_data(), sizeof(vec[0]) * vec.size());
|
memcpy(_ptr, vec.get_data(), sizeof(vec[0]) * vec.get_num_components());
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////
|
||||||
@ -497,8 +497,8 @@ ShaderPtrData(const LVecBase2d &vec) :
|
|||||||
PTA_double pta = PTA_double::empty_array(2);
|
PTA_double pta = PTA_double::empty_array(2);
|
||||||
_pta = pta.v0();
|
_pta = pta.v0();
|
||||||
_ptr = pta.p();
|
_ptr = pta.p();
|
||||||
nassertv(sizeof(vec[0]) * vec.size() == pta.size() * sizeof(pta[0]));
|
nassertv(sizeof(vec[0]) * vec.get_num_components() == pta.size() * sizeof(pta[0]));
|
||||||
memcpy(_ptr, vec.get_data(), sizeof(vec[0]) * vec.size());
|
memcpy(_ptr, vec.get_data(), sizeof(vec[0]) * vec.get_num_components());
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////
|
||||||
@ -515,8 +515,8 @@ ShaderPtrData(const LMatrix4d &mat) :
|
|||||||
PTA_double pta = PTA_double::empty_array(16);
|
PTA_double pta = PTA_double::empty_array(16);
|
||||||
_pta = pta.v0();
|
_pta = pta.v0();
|
||||||
_ptr = pta.p();
|
_ptr = pta.p();
|
||||||
nassertv(sizeof(mat(0, 0)) * mat.size() == pta.size() * sizeof(pta[0]));
|
nassertv(sizeof(mat(0, 0)) * mat.get_num_components() == pta.size() * sizeof(pta[0]));
|
||||||
memcpy(_ptr, mat.get_data(), sizeof(mat(0, 0)) * mat.size());
|
memcpy(_ptr, mat.get_data(), sizeof(mat(0, 0)) * mat.get_num_components());
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////
|
||||||
@ -533,6 +533,6 @@ ShaderPtrData(const LMatrix3d &mat) :
|
|||||||
PTA_double pta = PTA_double::empty_array(9);
|
PTA_double pta = PTA_double::empty_array(9);
|
||||||
_pta = pta.v0();
|
_pta = pta.v0();
|
||||||
_ptr = pta.p();
|
_ptr = pta.p();
|
||||||
nassertv(sizeof(mat(0, 0)) * mat.size() == pta.size() * sizeof(pta[0]));
|
nassertv(sizeof(mat(0, 0)) * mat.get_num_components() == pta.size() * sizeof(pta[0]));
|
||||||
memcpy(_ptr, mat.get_data(), sizeof(mat(0, 0)) * mat.size());
|
memcpy(_ptr, mat.get_data(), sizeof(mat(0, 0)) * mat.get_num_components());
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user