static std::vector<int> querySampleCounts (const glw::Functions& gl, deUint32 format) { int numSampleCounts = 0; std::vector<int> sampleCounts; gl.getInternalformativ(GL_RENDERBUFFER, format, GL_NUM_SAMPLE_COUNTS, 1, &numSampleCounts); if (numSampleCounts > 0) { sampleCounts.resize(numSampleCounts); gl.getInternalformativ(GL_RENDERBUFFER, format, GL_SAMPLES, (glw::GLsizei)sampleCounts.size(), &sampleCounts[0]); } GLU_EXPECT_NO_ERROR(gl.getError(), "Failed to query sample counts for format"); return sampleCounts; }