Lines Matching defs:level

116 							   glw::GLenum internal_format, glw::GLenum format, glw::GLenum type, glw::GLuint level,
1131 /** Check if target supports multiple level
1207 /** Sets base and max level parameters of texture to make it complete
1212 * @param base_level Base level value, eg 0
1213 * @param max_level Max level value, eg 0
1364 static const GLuint level = 0;
1371 prepareTexture(context, name, target, internal_format, format, type, level, width, height, depth, pixels,
1385 * @param level <level>
1395 GLenum type, GLuint level, GLuint width, GLuint height, GLuint depth, const GLvoid* pixels,
1426 gl.texImage1D(target, level, internal_format, width, border, format, type, pixels);
1439 gl.texImage2D(target, level, internal_format, width, height, border, format, type, pixels);
1473 gl.texImage3D(target, level, internal_format, width, height, depth, border, format, type, pixels);
1515 /* Change target to CUBE_MAP, it will be used later to change base and max level */
1520 gl.texImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_X, level, internal_format, width, height, border, format, type,
1522 gl.texImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, level, internal_format, width, height, border, format, type,
1524 gl.texImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, level, internal_format, width, height, border, format, type,
1526 gl.texImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_X, level, internal_format, width, height, border, format, type,
1528 gl.texImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_Y, level, internal_format, width, height, border, format, type,
1530 gl.texImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_Z, level, internal_format, width, height, border, format, type,
2647 /** Calculate dimmensions of all levels based on size of specific level
2650 * @param level Level index
2651 * @param width Width of image at <level>
2652 * @param height Height of image at <level>
2657 void FunctionalTest::calculateDimmensions(GLenum target, GLuint level, GLuint width, GLuint height, GLuint* out_widths,
2666 for (GLint i = (GLint)level; i >= 0; --i)
2673 for (GLuint i = level + 1; i < FUNCTIONAL_TEST_N_LEVELS; ++i)
2884 /* Get level dimmensions */
3050 * @param level Level to capture
3053 void FunctionalTest::getPixels(GLuint name, const targetDesc& desc, GLuint level, GLubyte* out_pixels) const
3060 gl.getTexImage(desc.m_target, level, desc.m_format, desc.m_type, out_pixels);
3174 GLubyte* level = (GLubyte*)out_pixels[lvl];
3180 GLubyte* layer = ((GLubyte*)level) + layer_offset;
3388 0 /* level */, desc.m_width, desc.m_height,
3403 for (GLuint level = 0; level < FUNCTIONAL_TEST_N_LEVELS; ++level)
3406 level, widths[level], heights[level], depths[level], pixels[level], out_buf_id);
3466 /* Prepare storage, use 0 level as it is the biggest one */
3482 for (GLuint level = 0; level < n_levels; ++level)
3484 getPixels(m_src_tex_name, src_desc, level, &src_level_data[0]);
3486 for (GLuint layer = 0; layer < src_depths[level]; ++layer)
3488 if (false == compareImages(src_desc, src_pixels[level], 0, 0, layer, level, src_desc,
3489 &src_level_data[0], 0, 0, layer, level, src_widths[level],
3490 src_heights[level]))
3506 for (GLuint level = 0; level < n_levels; ++level)
3508 if (dst_level == level)
3513 getPixels(m_dst_tex_name, test_case.m_dst, level, &dst_level_data[0]);
3515 for (GLuint layer = 0; layer < dst_depths[level]; ++layer)
3517 if (false == compareImages(test_case.m_dst, dst_pixels[level], 0, 0, layer, level, test_case.m_dst,
3518 &dst_level_data[0], 0, 0, layer, level, dst_widths[level],
3519 dst_heights[level]))
3523 << "CopyImageSubData modified contents of wrong mipmap level. Original data: left."
3532 /* Check contents of modified level */
3858 gl.getTexImage(tgt_get, 0 /* level */, test_case.m_format, test_case.m_type, out_pixels);
4055 test_case.m_type, 0 /* level */, m_width, m_height, n_layers, pixels, out_buf_id);
4483 /* Skip targets that are not multi level */
5392 << ", source level: " << test_case.m_src_level << ", destination level: " << test_case.m_dst_level
5534 gl.copyImageSubData(m_src_tex_name, test_case.m_tex_target, 0 /* level */, test_case.m_src_x /* srcX */,
5536 test_case.m_tex_target, 0 /* level */, test_case.m_dst_x /* dstX */,
5683 gl.copyImageSubData(m_src_tex_name, GL_TEXTURE_2D, 0 /* level */, test_case.m_src_x /* srcX */,
5684 test_case.m_src_y /* srcY */, 0 /* srcZ */, m_dst_tex_name, GL_TEXTURE_2D, 0 /* level */,