Merge branch 'master' of git://github.com/Shyotl/SingularityViewer into ManagedMarketplace
This commit is contained in:
@@ -263,10 +263,11 @@ public:
|
|||||||
|
|
||||||
inline void setMul(const LLMatrix4a& m, const F32 s)
|
inline void setMul(const LLMatrix4a& m, const F32 s)
|
||||||
{
|
{
|
||||||
mMatrix[0].setMul(m.mMatrix[0], s);
|
const LLVector4a ssss(s);
|
||||||
mMatrix[1].setMul(m.mMatrix[1], s);
|
mMatrix[0].setMul(m.mMatrix[0], ssss);
|
||||||
mMatrix[2].setMul(m.mMatrix[2], s);
|
mMatrix[1].setMul(m.mMatrix[1], ssss);
|
||||||
mMatrix[3].setMul(m.mMatrix[3], s);
|
mMatrix[2].setMul(m.mMatrix[2], ssss);
|
||||||
|
mMatrix[3].setMul(m.mMatrix[3], ssss);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline void setMul(const LLMatrix4a& m0, const LLMatrix4a& m1)
|
inline void setMul(const LLMatrix4a& m0, const LLMatrix4a& m1)
|
||||||
@@ -287,10 +288,11 @@ public:
|
|||||||
|
|
||||||
// this = a + d*w
|
// this = a + d*w
|
||||||
|
|
||||||
d0.mul(w);
|
const LLVector4a wwww(w);
|
||||||
d1.mul(w);
|
d0.mul(wwww);
|
||||||
d2.mul(w);
|
d1.mul(wwww);
|
||||||
d3.mul(w);
|
d2.mul(wwww);
|
||||||
|
d3.mul(wwww);
|
||||||
|
|
||||||
mMatrix[0].setAdd(a.mMatrix[0],d0);
|
mMatrix[0].setAdd(a.mMatrix[0],d0);
|
||||||
mMatrix[1].setAdd(a.mMatrix[1],d1);
|
mMatrix[1].setAdd(a.mMatrix[1],d1);
|
||||||
|
|||||||
@@ -1340,16 +1340,16 @@ void LLGLManager::initExtensions()
|
|||||||
}
|
}
|
||||||
if (mHasShaderObjects)
|
if (mHasShaderObjects)
|
||||||
{
|
{
|
||||||
glDeleteShader = (PFNGLDELETEOBJECTARBPROC) GLH_EXT_GET_PROC_ADDRESS_CORE_OR_ARB(2.0, "glDeleteShader", "glDeleteObject");
|
glDeleteShader = (PFNGLDELETEOBJECTARBPROC) GLH_EXT_GET_PROC_ADDRESS_CORE_OR_ARB(2.0, "glDeleteShader", "glDeleteObjectARB");
|
||||||
glDeleteProgram = (PFNGLDELETEOBJECTARBPROC) GLH_EXT_GET_PROC_ADDRESS_CORE_OR_ARB(2.0, "glDeleteProgram", "glDeleteObject");
|
glDeleteProgram = (PFNGLDELETEOBJECTARBPROC) GLH_EXT_GET_PROC_ADDRESS_CORE_OR_ARB(2.0, "glDeleteProgram", "glDeleteObjectARB");
|
||||||
glDetachObjectARB = (PFNGLDETACHOBJECTARBPROC) GLH_EXT_GET_PROC_ADDRESS_CORE_OR_ARB(2.0, "glDetachShader", "glDetachObject");
|
glDetachObjectARB = (PFNGLDETACHOBJECTARBPROC) GLH_EXT_GET_PROC_ADDRESS_CORE_OR_ARB(2.0, "glDetachShader", "glDetachObjectARB");
|
||||||
glCreateShaderObjectARB = (PFNGLCREATESHADEROBJECTARBPROC) GLH_EXT_GET_PROC_ADDRESS_CORE_OR_ARB(2.0, "glCreateShader", "glCreateShaderObject");
|
glCreateShaderObjectARB = (PFNGLCREATESHADEROBJECTARBPROC) GLH_EXT_GET_PROC_ADDRESS_CORE_OR_ARB(2.0, "glCreateShader", "glCreateShaderObjectARB");
|
||||||
glShaderSourceARB = (PFNGLSHADERSOURCEARBPROC) GLH_EXT_GET_PROC_ADDRESS_CORE(2.0, "glShaderSource");
|
glShaderSourceARB = (PFNGLSHADERSOURCEARBPROC) GLH_EXT_GET_PROC_ADDRESS_CORE(2.0, "glShaderSource");
|
||||||
glCompileShaderARB = (PFNGLCOMPILESHADERARBPROC) GLH_EXT_GET_PROC_ADDRESS_CORE(2.0, "glCompileShader");
|
glCompileShaderARB = (PFNGLCOMPILESHADERARBPROC) GLH_EXT_GET_PROC_ADDRESS_CORE(2.0, "glCompileShader");
|
||||||
glCreateProgramObjectARB = (PFNGLCREATEPROGRAMOBJECTARBPROC) GLH_EXT_GET_PROC_ADDRESS_CORE_OR_ARB(2.0, "glCreateProgram", "glCreateProgramObject");
|
glCreateProgramObjectARB = (PFNGLCREATEPROGRAMOBJECTARBPROC) GLH_EXT_GET_PROC_ADDRESS_CORE_OR_ARB(2.0, "glCreateProgram", "glCreateProgramObjectARB");
|
||||||
glAttachObjectARB = (PFNGLATTACHOBJECTARBPROC) GLH_EXT_GET_PROC_ADDRESS_CORE_OR_ARB(2.0, "glAttachShader", "glAttachObject");
|
glAttachObjectARB = (PFNGLATTACHOBJECTARBPROC) GLH_EXT_GET_PROC_ADDRESS_CORE_OR_ARB(2.0, "glAttachShader", "glAttachObjectARB");
|
||||||
glLinkProgramARB = (PFNGLLINKPROGRAMARBPROC) GLH_EXT_GET_PROC_ADDRESS_CORE(2.0, "glLinkProgram");
|
glLinkProgramARB = (PFNGLLINKPROGRAMARBPROC) GLH_EXT_GET_PROC_ADDRESS_CORE(2.0, "glLinkProgram");
|
||||||
glUseProgramObjectARB = (PFNGLUSEPROGRAMOBJECTARBPROC)GLH_EXT_GET_PROC_ADDRESS_CORE_OR_ARB(2.0, "glUseProgram", "glUseProgramObject");
|
glUseProgramObjectARB = (PFNGLUSEPROGRAMOBJECTARBPROC)GLH_EXT_GET_PROC_ADDRESS_CORE_OR_ARB(2.0, "glUseProgram", "glUseProgramObjectARB");
|
||||||
glValidateProgramARB = (PFNGLVALIDATEPROGRAMARBPROC) GLH_EXT_GET_PROC_ADDRESS_CORE(2.0, "glValidateProgram");
|
glValidateProgramARB = (PFNGLVALIDATEPROGRAMARBPROC) GLH_EXT_GET_PROC_ADDRESS_CORE(2.0, "glValidateProgram");
|
||||||
glUniform1fARB = (PFNGLUNIFORM1FARBPROC) GLH_EXT_GET_PROC_ADDRESS_CORE(2.0, "glUniform1f");
|
glUniform1fARB = (PFNGLUNIFORM1FARBPROC) GLH_EXT_GET_PROC_ADDRESS_CORE(2.0, "glUniform1f");
|
||||||
glUniform2fARB = (PFNGLUNIFORM2FARBPROC) GLH_EXT_GET_PROC_ADDRESS_CORE(2.0, "glUniform2f");
|
glUniform2fARB = (PFNGLUNIFORM2FARBPROC) GLH_EXT_GET_PROC_ADDRESS_CORE(2.0, "glUniform2f");
|
||||||
|
|||||||
Reference in New Issue
Block a user