Lines Matching defs:m_ctx

933 	sglr::Context&				m_ctx;
954 , m_ctx (context)
972 m_ctx.genBuffers(1, &m_glBuffer);
973 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glGenBuffers()");
981 m_ctx.deleteBuffers(1, &m_glBuffer);
982 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDeleteBuffers()");
997 m_ctx.bindBuffer(targetToGL(target), m_glBuffer);
998 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glBindBuffer()");
1000 m_ctx.bufferData(targetToGL(target), size, ptr, usageToGL(usage));
1001 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glBufferData()");
1042 case 1: m_ctx.vertexAttrib1f(loc, attr.x()); break;
1043 case 2: m_ctx.vertexAttrib2f(loc, attr.x(), attr.y()); break;
1044 case 3: m_ctx.vertexAttrib3f(loc, attr.x(), attr.y(), attr.z()); break;
1045 case 4: m_ctx.vertexAttrib4f(loc, attr.x(), attr.y(), attr.z(), attr.w()); break;
1053 m_ctx.vertexAttribI4i(loc, attr.x(), attr.y(), attr.z(), attr.w());
1059 m_ctx.vertexAttribI4ui(loc, attr.x(), attr.y(), attr.z(), attr.w());
1073 m_ctx.bindBuffer(targetToGL(m_target), m_glBuffer);
1074 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glBindBuffer()");
1080 m_ctx.bindBuffer(targetToGL(m_target), 0);
1081 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glBindBuffer()");
1099 m_ctx.vertexAttribPointer(loc, size, inputTypeToGL(m_inputType), m_normalize, m_stride, basePtr + m_offset);
1100 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glVertexAttribPointer()");
1105 m_ctx.vertexAttribIPointer(loc, m_componentCount, inputTypeToGL(m_inputType), m_stride, basePtr + m_offset);
1106 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glVertexAttribIPointer()");
1116 m_ctx.vertexAttribPointer(loc, m_componentCount, inputTypeToGL(m_inputType), m_normalize, m_stride, basePtr + m_offset);
1117 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glVertexAttribPointer()");
1121 m_ctx.vertexAttribDivisor(loc, m_instanceDivisor);
1132 m_ctx.bindBuffer(targetToGL(target), m_glBuffer);
1788 sglr::Context& m_ctx;
1802 , m_ctx (drawContext)
1811 m_ctx.genVertexArrays(1, &m_vaoID);
1819 m_ctx.deleteProgram(m_programID);
1825 m_ctx.deleteVertexArrays(1, &m_vaoID);
1840 m_arrays.push_back(new AttributeArray(storage, m_ctx));
1853 m_ctx.deleteProgram(m_programID);
1858 m_programID = m_ctx.createProgram(m_program);
1866 m_ctx.viewport(0, 0, m_screen.getWidth(), m_screen.getHeight());
1867 m_ctx.clearColor(0.0, 0.0, 0.0, 1.0);
1868 m_ctx.clear(GL_COLOR_BUFFER_BIT);
1870 m_ctx.useProgram(m_programID);
1871 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glUseProgram()");
1873 m_ctx.uniform1f(m_ctx.getUniformLocation(m_programID, "u_coordScale"), coordScale);
1874 m_ctx.uniform1f(m_ctx.getUniformLocation(m_programID, "u_colorScale"), colorScale);
1877 m_ctx.bindVertexArray(m_vaoID);
1887 deUint32 loc = m_ctx.getAttribLocation(m_programID, attribName.str().c_str());
1891 m_ctx.enableVertexAttribArray(loc);
1892 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glEnableVertexAttribArray()");
1900 m_ctx.drawArrays(primitiveToGL(primitive), firstVertex, vertexCount);
1901 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDrawArrays()");
1905 m_ctx.drawArraysInstanced(primitiveToGL(primitive), firstVertex, vertexCount, instanceCount);
1906 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDrawArraysInstanced()");
1910 m_ctx.drawElements(primitiveToGL(primitive), vertexCount, indexTypeToGL(indexType), indexOffset);
1911 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDrawElements()");
1915 m_ctx.drawRangeElements(primitiveToGL(primitive), rangeStart, rangeEnd, vertexCount, indexTypeToGL(indexType), indexOffset);
1916 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDrawRangeElements()");
1920 m_ctx.drawElementsInstanced(primitiveToGL(primitive), vertexCount, indexTypeToGL(indexType), indexOffset, instanceCount);
1921 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDrawElementsInstanced()");
1956 m_ctx.genBuffers(1, &indirectBuf);
1957 m_ctx.bindBuffer(GL_DRAW_INDIRECT_BUFFER, indirectBuf);
1958 m_ctx.bufferData(GL_DRAW_INDIRECT_BUFFER, sizeof(DrawCommand) + indirectOffset, buffer, GL_STATIC_DRAW);
1961 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "Setup draw indirect buffer");
1963 m_ctx.drawArraysIndirect(primitiveToGL(primitive), glu::BufferOffsetAsPointer(indirectOffset));
1964 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDrawArraysIndirect()");
1966 m_ctx.deleteBuffers(1, &indirectBuf);
2008 m_ctx.genBuffers(1, &indirectBuf);
2009 m_ctx.bindBuffer(GL_DRAW_INDIRECT_BUFFER, indirectBuf);
2010 m_ctx.bufferData(GL_DRAW_INDIRECT_BUFFER, sizeof(DrawCommand) + indirectOffset, buffer, GL_STATIC_DRAW);
2013 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "Setup draw indirect buffer");
2015 m_ctx.drawElementsIndirect(primitiveToGL(primitive), indexTypeToGL(indexType), glu::BufferOffsetAsPointer(indirectOffset));
2016 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDrawArraysIndirect()");
2018 m_ctx.deleteBuffers(1, &indirectBuf);
2022 m_ctx.drawElementsBaseVertex(primitiveToGL(primitive), vertexCount, indexTypeToGL(indexType), indexOffset, baseVertex);
2023 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDrawElementsBaseVertex()");
2027 m_ctx.drawElementsInstancedBaseVertex(primitiveToGL(primitive), vertexCount, indexTypeToGL(indexType), indexOffset, instanceCount, baseVertex);
2028 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDrawElementsInstancedBaseVertex()");
2032 m_ctx.drawRangeElementsBaseVertex(primitiveToGL(primitive), rangeStart, rangeEnd, vertexCount, indexTypeToGL(indexType), indexOffset, baseVertex);
2033 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDrawRangeElementsBaseVertex()");
2045 deUint32 loc = m_ctx.getAttribLocation(m_programID, attribName.str().c_str());
2047 m_ctx.disableVertexAttribArray(loc);
2048 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDisableVertexAttribArray()");
2053 m_ctx.bindVertexArray(0);
2055 m_ctx.useProgram(0);
2056 m_ctx.readPixels(m_screen, 0, 0, m_screen.getWidth(), m_screen.getHeight());