• Home
  • Raw
  • Download

Lines Matching +full:unused +full:- +full:const +full:- +full:variable

1 /*-------------------------------------------------------------------------
3 * -------------------------------------------------
11 * http://www.apache.org/licenses/LICENSE-2.0
22 *//*--------------------------------------------------------------------*/
55 …SSBOArrayLengthCase (Context& context, const char* name, const char* desc, ArrayAccess access, bo…
63 std::string genComputeSource (void) const;
65 const ArrayAccess m_access;
66 const bool m_sized;
72 static const int s_fixedBufferSize = 16;
75 SSBOArrayLengthCase::SSBOArrayLengthCase (Context& context, const char* name, const char* desc, Arr… in SSBOArrayLengthCase()
92 const glw::Functions& gl = m_context.getRenderContext().getFunctions(); in init()
93 const deUint32 invalidValues[] = { 0xFFFFFFFFUL, 0xAAAAAAAAUL }; in init()
99 if (!m_shader->isOk()) in init()
119const deUint32 index = gl.getProgramResourceIndex(m_shader->getProgram(), GL_BUFFER_VARIABLE, "Ou… in init()
120 const glw::GLenum prop = GL_OFFSET; in init()
124 throw tcu::TestError("Failed to find outLength variable"); in init()
126 …gl.getProgramResourceiv(m_shader->getProgram(), GL_BUFFER_VARIABLE, index, 1, &prop, 1, DE_NULL, &… in init()
132const deUint32 index = gl.getProgramResourceIndex(m_shader->getProgram(), GL_BUFFER_VARIABLE, "Ou… in init()
133 const glw::GLenum prop = GL_OFFSET; in init()
137 throw tcu::TestError("Failed to find unused variable"); in init()
139 …gl.getProgramResourceiv(m_shader->getProgram(), GL_BUFFER_VARIABLE, index, 1, &prop, 1, DE_NULL, &… in init()
142 throw tcu::TestError("Unexpected unused location"); in init()
145const deUint32 index = gl.getProgramResourceIndex(m_shader->getProgram(), GL_BUFFER_VARIABLE, "Ta… in init()
146 const glw::GLenum prop = GL_ARRAY_STRIDE; in init()
150 throw tcu::TestError("Failed to find array variable"); in init()
152 …gl.getProgramResourceiv(m_shader->getProgram(), GL_BUFFER_VARIABLE, index, 1, &prop, 1, DE_NULL, &… in init()
182 const glw::Functions& gl = m_context.getRenderContext().getFunctions(); in iterate()
198 gl.useProgram(m_shader->getProgram()); in iterate()
205 const void* ptr; in iterate()
214 if (*(const deUint32*)ptr != (deUint32)s_fixedBufferSize) in iterate()
216 …m_testCtx.getLog() << tcu::TestLog::Message << "ERROR: Length returned was " << *(const deUint32*)… in iterate()
235 std::string SSBOArrayLengthCase::genComputeSource (void) const in genComputeSource() argument
237const std::string qualifierStr = (m_access == ACCESS_READONLY) ? ("readonly ") : (m_access == ACCE… in genComputeSource()
238const std::string sizeStr = (m_sized) ? (de::toString(static_cast<int>(s_fixedBufferSize))) : (""… in genComputeSource()
248 << " uint unused;\n" in genComputeSource()
259 buf << " sb_out.unused = uint(sb_target.array[1]);\n"; in genComputeSource()
263 buf << " sb_target.array[2] = float(sb_out.unused);\n"; in genComputeSource()
286 static const struct Qualifier in init()
289 const char* name; in init()
290 const char* desc; in init()
298 static const bool arraysSized[] = { true, false }; in init()
303const std::string name = std::string() + ((arraysSized[sizeNdx]) ? ("sized_") : ("unsized_")) + qu… in init()
304const std::string desc = std::string("Test length() of ") + ((arraysSized[sizeNdx]) ? ("sized ") :… in init()
306 …this->addChild(new SSBOArrayLengthCase(m_context, name.c_str(), desc.c_str(), qualifiers[qualifier… in init()