Home | History | Annotate | Download | only in glshared

Lines Matching refs:m_ctx

914 	sglr::Context&				m_ctx;
935 , m_ctx (context)
953 m_ctx.genBuffers(1, &m_glBuffer);
954 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glGenBuffers()");
962 m_ctx.deleteBuffers(1, &m_glBuffer);
963 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDeleteBuffers()");
978 m_ctx.bindBuffer(targetToGL(target), m_glBuffer);
979 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glBindBuffer()");
981 m_ctx.bufferData(targetToGL(target), size, ptr, usageToGL(usage));
982 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glBufferData()");
1002 m_ctx.bindBuffer(targetToGL(target), m_glBuffer);
1003 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glBindBuffer()");
1005 m_ctx.bufferSubData(targetToGL(target), offset, size, ptr);
1006 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glBufferSubData()");
1041 case 1: m_ctx.vertexAttrib1f(loc, attr.x()); break;
1042 case 2: m_ctx.vertexAttrib2f(loc, attr.x(), attr.y()); break;
1043 case 3: m_ctx.vertexAttrib3f(loc, attr.x(), attr.y(), attr.z()); break;
1044 case 4: m_ctx.vertexAttrib4f(loc, attr.x(), attr.y(), attr.z(), attr.w()); break;
1052 m_ctx.vertexAttribI4i(loc, attr.x(), attr.y(), attr.z(), attr.w());
1058 m_ctx.vertexAttribI4ui(loc, attr.x(), attr.y(), attr.z(), attr.w());
1072 m_ctx.bindBuffer(targetToGL(m_target), m_glBuffer);
1073 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glBindBuffer()");
1079 m_ctx.bindBuffer(targetToGL(m_target), 0);
1080 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glBindBuffer()");
1098 m_ctx.vertexAttribPointer(loc, size, inputTypeToGL(m_inputType), m_normalize, m_stride, basePtr + m_offset);
1099 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glVertexAttribPointer()");
1104 m_ctx.vertexAttribIPointer(loc, m_componentCount, inputTypeToGL(m_inputType), m_stride, basePtr + m_offset);
1105 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glVertexAttribIPointer()");
1115 m_ctx.vertexAttribPointer(loc, m_componentCount, inputTypeToGL(m_inputType), m_normalize, m_stride, basePtr + m_offset);
1116 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glVertexAttribPointer()");
1120 m_ctx.vertexAttribDivisor(loc, m_instanceDivisor);
1131 m_ctx.bindBuffer(targetToGL(target), m_glBuffer);
1852 sglr::Context& m_ctx;
1866 , m_ctx (drawContext)
1875 m_ctx.genVertexArrays(1, &m_vaoID);
1883 m_ctx.deleteProgram(m_programID);
1889 m_ctx.deleteVertexArrays(1, &m_vaoID);
1904 m_arrays.push_back(new AttributeArray(storage, m_ctx));
1917 m_ctx.deleteProgram(m_programID);
1922 m_programID = m_ctx.createProgram(m_program);
1930 m_ctx.viewport(0, 0, m_screen.getWidth(), m_screen.getHeight());
1931 m_ctx.clearColor(0.0, 0.0, 0.0, 1.0);
1932 m_ctx.clear(GL_COLOR_BUFFER_BIT);
1934 m_ctx.useProgram(m_programID);
1935 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glUseProgram()");
1937 m_ctx.uniform1f(m_ctx.getUniformLocation(m_programID, "u_coordScale"), coordScale);
1938 m_ctx.uniform1f(m_ctx.getUniformLocation(m_programID, "u_colorScale"), colorScale);
1941 m_ctx.bindVertexArray(m_vaoID);
1951 deUint32 loc = m_ctx.getAttribLocation(m_programID, attribName.str().c_str());
1955 m_ctx.enableVertexAttribArray(loc);
1956 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glEnableVertexAttribArray()");
1964 m_ctx.drawArrays(primitiveToGL(primitive), firstVertex, vertexCount);
1965 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDrawArrays()");
1969 m_ctx.drawArraysInstanced(primitiveToGL(primitive), firstVertex, vertexCount, instanceCount);
1970 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDrawArraysInstanced()");
1974 m_ctx.drawElements(primitiveToGL(primitive), vertexCount, indexTypeToGL(indexType), indexOffset);
1975 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDrawElements()");
1979 m_ctx.drawRangeElements(primitiveToGL(primitive), rangeStart, rangeEnd, vertexCount, indexTypeToGL(indexType), indexOffset);
1980 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDrawRangeElements()");
1984 m_ctx.drawElementsInstanced(primitiveToGL(primitive), vertexCount, indexTypeToGL(indexType), indexOffset, instanceCount);
1985 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDrawElementsInstanced()");
2020 m_ctx.genBuffers(1, &indirectBuf);
2021 m_ctx.bindBuffer(GL_DRAW_INDIRECT_BUFFER, indirectBuf);
2022 m_ctx.bufferData(GL_DRAW_INDIRECT_BUFFER, sizeof(DrawCommand) + indirectOffset, buffer, GL_STATIC_DRAW);
2025 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "Setup draw indirect buffer");
2027 m_ctx.drawArraysIndirect(primitiveToGL(primitive), (const deInt8*)DE_NULL + indirectOffset);
2028 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDrawArraysIndirect()");
2030 m_ctx.deleteBuffers(1, &indirectBuf);
2071 m_ctx.genBuffers(1, &indirectBuf);
2072 m_ctx.bindBuffer(GL_DRAW_INDIRECT_BUFFER, indirectBuf);
2073 m_ctx.bufferData(GL_DRAW_INDIRECT_BUFFER, sizeof(DrawCommand) + indirectOffset, buffer, GL_STATIC_DRAW);
2076 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "Setup draw indirect buffer");
2078 m_ctx.drawElementsIndirect(primitiveToGL(primitive), indexTypeToGL(indexType), (const deInt8*)DE_NULL + indirectOffset);
2079 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDrawArraysIndirect()");
2081 m_ctx.deleteBuffers(1, &indirectBuf);
2085 m_ctx.drawElementsBaseVertex(primitiveToGL(primitive), vertexCount, indexTypeToGL(indexType), indexOffset, baseVertex);
2086 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDrawElementsBaseVertex()");
2090 m_ctx.drawElementsInstancedBaseVertex(primitiveToGL(primitive), vertexCount, indexTypeToGL(indexType), indexOffset, instanceCount, baseVertex);
2091 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDrawElementsInstancedBaseVertex()");
2095 m_ctx.drawRangeElementsBaseVertex(primitiveToGL(primitive), rangeStart, rangeEnd, vertexCount, indexTypeToGL(indexType), indexOffset, baseVertex);
2096 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDrawRangeElementsBaseVertex()");
2108 deUint32 loc = m_ctx.getAttribLocation(m_programID, attribName.str().c_str());
2110 m_ctx.disableVertexAttribArray(loc);
2111 GLU_EXPECT_NO_ERROR(m_ctx.getError(), "glDisableVertexAttribArray()");
2116 m_ctx.bindVertexArray(0);
2118 m_ctx.useProgram(0);
2119 m_ctx.readPixels(m_screen, 0, 0, m_screen.getWidth(), m_screen.getHeight());