Lines Matching full:m_ctx
929 sglr::Context& m_ctx;
950 , m_ctx (context)
968 m_ctx.genBuffers(1, &m_glBuffer);
969 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glGenBuffers()");
977 m_ctx.deleteBuffers(1, &m_glBuffer);
978 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDeleteBuffers()");
993 m_ctx.bindBuffer(targetToGL(target), m_glBuffer);
994 GLU_EXPECT_NO_ERROR(m_ctx
996 m_ctx.bufferData(targetToGL(target), size, ptr, usageToGL(usage));
997 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glBufferData()");
1017 m_ctx.bindBuffer(targetToGL(target), m_glBuffer);
1018 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glBindBuffer()");
1020 m_ctx.bufferSubData(targetToGL(target), offset, size, ptr);
1021 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glBufferSubData()");
1056 case 1: m_ctx.vertexAttrib1f(loc, attr.x()); break;
1057 case 2: m_ctx.vertexAttrib2f(loc, attr.x(), attr.y()); break;
1058 case 3: m_ctx.vertexAttrib3f(loc, attr.x(), attr.y(), attr.z()); break;
1059 case 4: m_ctx.vertexAttrib4f(loc, attr.x(), attr.y(), attr.z(), attr.w()); break;
1067 m_ctx.vertexAttribI4i(loc, attr.x(), attr.y(), attr.z(), attr.w());
1073 m_ctx.vertexAttribI4ui(loc, attr.x(), attr.y(), attr.z(), attr.w());
1087 m_ctx.bindBuffer(targetToGL(m_target), m_glBuffer);
1088 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glBindBuffer()");
1094 m_ctx.bindBuffer(targetToGL(m_target), 0);
1095 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glBindBuffer()");
1113 m_ctx.vertexAttribPointer(loc, size, inputTypeToGL(m_inputType), m_normalize, m_stride, basePtr + m_offset);
1114 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glVertexAttribPointer()");
1119 m_ctx.vertexAttribIPointer(loc, m_componentCount, inputTypeToGL(m_inputType), m_stride, basePtr + m_offset);
1120 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glVertexAttribIPointer()");
1130 m_ctx.vertexAttribPointer(loc, m_componentCount, inputTypeToGL(m_inputType), m_normalize, m_stride, basePtr + m_offset);
1131 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glVertexAttribPointer()");
1135 m_ctx.vertexAttribDivisor(loc, m_instanceDivisor);
1146 m_ctx.bindBuffer(targetToGL(target), m_glBuffer);
1853 sglr::Context& m_ctx;
1867 , m_ctx (drawContext)
1876 m_ctx.genVertexArrays(1, &m_vaoID);
1884 m_ctx.deleteProgram(m_programID);
1890 m_ctx.deleteVertexArrays(1, &m_vaoID);
1905 m_arrays.push_back(new AttributeArray(storage, m_ctx));
1918 m_ctx.deleteProgram(m_programID);
1923 m_programID = m_ctx.createProgram(m_program);
1931 m_ctx.viewport(0, 0, m_screen.getWidth(), m_screen.getHeight());
1932 m_ctx.clearColor(0.0, 0.0, 0.0, 1.0);
1933 m_ctx.clear(GL_COLOR_BUFFER_BIT);
1935 m_ctx.useProgram(m_programID);
1936 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glUseProgram()");
1938 m_ctx.uniform1f(m_ctx.getUniformLocation(m_programID, "u_coordScale"), coordScale);
1939 m_ctx.uniform1f(m_ctx.getUniformLocation(m_programID, "u_colorScale"), colorScale);
1942 m_ctx.bindVertexArray(m_vaoID);
1952 deUint32 loc = m_ctx.getAttribLocation(m_programID, attribName.str().c_str());
1956 m_ctx.enableVertexAttribArray(loc);
1957 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glEnableVertexAttribArray()");
1965 m_ctx.drawArrays(primitiveToGL(primitive), firstVertex, vertexCount);
1966 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDrawArrays()");
1970 m_ctx.drawArraysInstanced(primitiveToGL(primitive), firstVertex, vertexCount, instanceCount);
1971 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDrawArraysInstanced()");
1975 m_ctx.drawElements(primitiveToGL(primitive), vertexCount, indexTypeToGL(indexType), indexOffset);
1976 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDrawElements()");
1980 m_ctx.drawRangeElements(primitiveToGL(primitive), rangeStart, rangeEnd, vertexCount, indexTypeToGL(indexType), indexOffset);
1981 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDrawRangeElements()");
1985 m_ctx.drawElementsInstanced(primitiveToGL(primitive), vertexCount, indexTypeToGL(indexType), indexOffset, instanceCount);
1986 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDrawElementsInstanced()");
2021 m_ctx.genBuffers(1, &indirectBuf);
2022 m_ctx.bindBuffer(GL_DRAW_INDIRECT_BUFFER, indirectBuf);
2023 m_ctx.bufferData(GL_DRAW_INDIRECT_BUFFER, sizeof(DrawCommand) + indirectOffset, buffer, GL_STATIC_DRAW);
2026 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "Setup draw indirect buffer");
2028 m_ctx.drawArraysIndirect(primitiveToGL(primitive), (const deInt8*)DE_NULL + indirectOffset);
2029 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDrawArraysIndirect()");
2031 m_ctx.deleteBuffers(1, &indirectBuf);
2072 m_ctx.genBuffers(1, &indirectBuf);
2073 m_ctx.bindBuffer(GL_DRAW_INDIRECT_BUFFER, indirectBuf);
2074 m_ctx.bufferData(GL_DRAW_INDIRECT_BUFFER, sizeof(DrawCommand) + indirectOffset, buffer, GL_STATIC_DRAW);
2077 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "Setup draw indirect buffer");
2079 m_ctx.drawElementsIndirect(primitiveToGL(primitive), indexTypeToGL(indexType), (const deInt8*)DE_NULL + indirectOffset);
2080 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDrawArraysIndirect()");
2082 m_ctx.deleteBuffers(1, &indirectBuf);
2086 m_ctx.drawElementsBaseVertex(primitiveToGL(primitive), vertexCount, indexTypeToGL(indexType), indexOffset, baseVertex);
2087 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDrawElementsBaseVertex()");
2091 m_ctx.drawElementsInstancedBaseVertex(primitiveToGL(primitive), vertexCount, indexTypeToGL(indexType), indexOffset, instanceCount, baseVertex);
2092 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDrawElementsInstancedBaseVertex()");
2096 m_ctx.drawRangeElementsBaseVertex(primitiveToGL(primitive), rangeStart, rangeEnd, vertexCount, indexTypeToGL(indexType), indexOffset, baseVertex);
2097 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDrawRangeElementsBaseVertex()");
2109 deUint32 loc = m_ctx.getAttribLocation(m_programID, attribName.str().c_str());
2111 m_ctx.disableVertexAttribArray(loc);
2112 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDisableVertexAttribArray()");
2117 m_ctx.bindVertexArray(0);
2119 m_ctx.useProgram(0);
2120 m_ctx.readPixels(m_screen, 0, 0, m_screen.getWidth(), m_screen.getHeight());