Lines Matching defs:Utils

70 class Utils
251 GLuint size = Utils::getPixelSizeForFormat(internal_format);
368 bool Utils::areFormatsCompatible(glw::GLenum src, glw::GLenum dst)
453 bool Utils::comparePixels(GLenum left_internal_format, const GLdouble& left_red, const GLdouble& left_green,
492 bool Utils::comparePixels(GLuint left_pixel_size, const GLubyte* left_pixel_data, GLuint right_pixel_size,
506 void Utils::deleteTexture(deqp::Context& context, GLenum target, GLuint name)
526 GLdouble Utils::getEpsilon(GLenum internal_format)
610 GLenum Utils::getFormat(GLenum internal_format)
718 GLuint Utils::getNumberOfChannels(GLenum internal_format)
810 GLenum Utils::getType(GLenum internal_format)
936 void Utils::maskPixelForFormat(GLenum internal_format, GLubyte* pixel)
956 GLuint Utils::getPixelSizeForFormat(GLenum internal_format)
1089 std::string Utils::getPixelString(GLenum internal_format, const GLubyte* pixel)
1091 const GLuint pixel_size = Utils::getPixelSizeForFormat(internal_format);
1110 bool Utils::isTargetMultilayer(GLenum target)
1137 bool Utils::isTargetMultilevel(GLenum target)
1162 bool Utils::isTargetMultisampled(GLenum target)
1186 glw::GLuint Utils::generateTexture(deqp::Context& context, GLenum target)
1215 void Utils::makeTextureComplete(deqp::Context& context, GLenum target, GLuint id, GLint base_level, GLint max_level)
1272 GLuint Utils::prepareMultisampleTex(deqp::Context& context, GLenum target, GLsizei n_samples)
1324 GLuint Utils::prepareRenderBuffer(deqp::Context& context, GLenum internal_format)
1359 GLuint Utils::prepareTex16x16x6(deqp::Context& context, GLenum target, GLenum internal_format, GLenum format,
1394 void Utils::prepareTexture(deqp::Context& context, GLuint name, GLenum target, GLenum internal_format, GLenum format,
1565 GLenum Utils::transProxyToRealTarget(GLenum target)
1612 GLenum Utils::transRealToBindTarget(GLenum target)
2138 void Utils::readChannel(GLenum type, GLuint channel, const GLubyte* pixel, GLdouble& value)
2208 void Utils::writeChannel(GLenum type, GLuint channel, GLdouble value, GLubyte* pixel)
2282 void Utils::packPixel(GLenum internal_format, GLenum type, GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha,
2381 void Utils::unpackPixel(GLenum format, GLenum type, const GLubyte* pixel, GLdouble& out_red, GLdouble& out_green,
2430 inline bool Utils::roundComponent(GLenum internal_format, GLenum component, GLdouble& value)
2459 bool Utils::unpackAndComaprePixels(GLenum left_format, GLenum left_type, GLenum left_internal_format,
2536 if ((true == Utils::isTargetMultisampled(src_target)) || (true == Utils::isTargetMultisampled(dst_target)))
2555 if (false == Utils::areFormatsCompatible(src_format, dst_format))
2663 const bool is_multi_layer = Utils::isTargetMultilayer(target);
2709 const bool is_dst_multi_layer = Utils::isTargetMultilayer(test_case.m_dst.m_target);
2710 const bool is_src_multi_layer = Utils::isTargetMultilayer(test_case.m_src.m_target);
2905 const GLuint left_pixel_size = Utils::getPixelSizeForFormat(left_desc.m_internal_format);
2908 const GLuint right_pixel_size = Utils::getPixelSizeForFormat(right_desc.m_internal_format);
2947 if (false == Utils::comparePixels(left_pixel_size, left_pixel_data, right_pixel_size, right_pixel_data))
2949 if (false == Utils::unpackAndComaprePixels(left_desc.m_format, left_desc.m_type,
2958 << ", data: " << Utils::getPixelString(left_desc.m_internal_format, left_pixel_data)
2961 << ", data: " << Utils::getPixelString(right_desc.m_internal_format, right_pixel_data)
3075 const bool is_multi_level = Utils::isTargetMultilevel(desc.m_target);
3077 const GLuint pixel_size = Utils::getPixelSizeForFormat(desc.m_internal_format);
3120 Utils::packPixel(internal_format, type, 1.0, 1.0, 1.0, 1.0, pixel_data);
3135 const bool is_multi_level = Utils::isTargetMultilevel(desc.m_target);
3137 const GLuint pixel_size = Utils::getPixelSizeForFormat(desc.m_internal_format);
3200 Utils::packPixel(internal_format, type, red, green, blue, alpha, pixel);
3246 const bool is_dst_multi_level = Utils::isTargetMultilevel(dst_target);
3247 const bool is_src_multi_level = Utils::isTargetMultilevel(src_target);
3248 const GLenum dst_format = Utils::getFormat(dst_internal_format);
3250 const GLenum dst_type = Utils::getType(dst_internal_format);
3251 const GLenum src_format = Utils::getFormat(src_internal_format);
3253 const GLenum src_type = Utils::getType(src_internal_format);
3383 GLuint name = Utils::generateTexture(m_context, desc.m_target);
3385 if (false == Utils::isTargetMultilevel(desc.m_target))
3387 Utils::prepareTexture(m_context, name, desc.m_target, desc.m_internal_format, desc.m_format, desc.m_type,
3392 Utils::makeTextureComplete(m_context, desc.m_target, name, 0 /* base */, 0 /* max */);
3405 Utils::prepareTexture(m_context, name, desc.m_target, desc.m_internal_format, desc.m_format, desc.m_type,
3408 Utils::makeTextureComplete(m_context, desc.m_target, name, 0 /* base */, 2 /* max */);
3429 const bool is_dst_multi_level = Utils::isTargetMultilevel(test_case.m_dst.m_target);
3430 const bool is_src_multi_level = Utils::isTargetMultilevel(test_case.m_src.m_target);
3433 const GLuint dst_pixel_size = Utils::getPixelSizeForFormat(test_case.m_dst.m_internal_format);
3437 const GLuint src_pixel_size = Utils::getPixelSizeForFormat(src_desc.m_internal_format);
3626 if (true == Utils::isTargetMultisampled(target))
3640 const GLenum format = Utils::getFormat(internal_format);
3641 const GLenum type = Utils::getType(internal_format);
3708 const GLuint pixel_size = Utils::getPixelSizeForFormat(test_case.m_internal_format);
3739 if (false == Utils::comparePixels(pixel_size, left_pixel_data, pixel_size, right_pixel_data))
3741 if (false == Utils::unpackAndComaprePixels(
3748 << ". Data left: " << Utils::getPixelString(test_case.m_internal_format, left_pixel_data)
3749 << ", right: " << Utils::getPixelString(test_case.m_internal_format, right_pixel_data)
3959 const GLuint pixel_size = Utils::getPixelSizeForFormat(internal_format);
3978 Utils::packPixel(internal_format, type, 1.0, 1.0, 1.0, 1.0, pixel_data);
3994 const GLuint pixel_size = Utils::getPixelSizeForFormat(internal_format);
4035 Utils::packPixel(internal_format, type, red, green, blue, alpha, pixel_data);
4052 GLuint name = Utils::generateTexture(m_context, test_case.m_target);
4054 Utils::prepareTexture(m_context, name, test_case.m_target, test_case.m_internal_format, test_case.m_format,
4057 Utils::makeTextureComplete(m_context, test_case.m_target, name, 0 /* base */, 0 /* max */);
4073 const GLuint pixel_size = Utils::getPixelSizeForFormat(test_case.m_internal_format);
4137 if (Utils::isTargetMultisampled(dst_target) != Utils::isTargetMultisampled(src_target))
4201 m_dst_tex_name = Utils::prepareTex16x16x6(m_context, test_case.m_dst_target, GL_RGBA8, GL_RGBA,
4203 m_src_tex_name = Utils::prepareTex16x16x6(m_context, test_case.m_src_target, GL_RGBA8, GL_RGBA,
4207 Utils::makeTextureComplete(m_context, test_case.m_dst_target, m_dst_tex_name, 0 /* base */, 0 /* max */);
4208 Utils::makeTextureComplete(m_context, test_case.m_src_target, m_src_tex_name, 0 /* base */, 0 /* max */);
4266 Utils::deleteTexture(m_context, test_case.m_dst_target, m_dst_tex_name);
4267 Utils::deleteTexture(m_context, test_case.m_src_target, m_src_tex_name);
4323 if (Utils::isTargetMultisampled(dst_target) != Utils::isTargetMultisampled(src_target))
4355 if (Utils::isTargetMultisampled(dst_target) != Utils::isTargetMultisampled(src_target))
4380 m_dst_tex_name = Utils::prepareTex16x16x6(m_context, test_case.m_tex_target, GL_RGBA8, GL_RGBA,
4382 m_src_tex_name = Utils::prepareTex16x16x6(m_context, test_case.m_tex_target, GL_RGBA8, GL_RGBA,
4386 Utils::makeTextureComplete(m_context, test_case.m_tex_target, m_dst_tex_name, 0 /* base */, 0 /* max */);
4387 Utils::makeTextureComplete(m_context, test_case.m_tex_target, m_src_tex_name, 0 /* base */, 0 /* max */);
4484 if (false == Utils::isTargetMultilevel(tex_target))
4521 m_dst_tex_name = Utils::prepareTex16x16x6(m_context, test_case.m_tex_target, GL_RGBA8, GL_RGBA,
4523 m_src_tex_name = Utils::prepareTex16x16x6(m_context, test_case.m_tex_target, GL_RGBA8, GL_RGBA,
4529 Utils::makeTextureComplete(m_context, test_case.m_tex_target, m_dst_tex_name, 0 /* base */, 0 /* max */);
4534 Utils::makeTextureComplete(m_context, test_case.m_tex_target, m_src_tex_name, 0 /* base */, 0 /* max */);
4635 if (true == Utils::isTargetMultisampled(tex_target))
4652 if (true == Utils::isTargetMultisampled(tex_target))
4669 if (true == Utils::isTargetMultisampled(tex_target))
4686 if (true == Utils::isTargetMultisampled(tex_target))
4703 if (true == Utils::isTargetMultisampled(tex_target))
4727 m_dst_tex_name = Utils::prepareTex16x16x6(m_context, test_case.m_tex_target, test_case.m_dst_internal_format,
4729 m_src_tex_name = Utils::prepareTex16x16x6(m_context, test_case.m_tex_target, test_case.m_src_internal_format,
4733 Utils::makeTextureComplete(m_context, test_case.m_tex_target, m_dst_tex_name, 0 /* base */, 0 /* max */);
4734 Utils::makeTextureComplete(m_context, test_case.m_tex_target, m_src_tex_name, 0 /* base */, 0 /* max */);
4793 Utils::deleteTexture(m_context, test_case.m_tex_target, m_dst_tex_name);
4794 Utils::deleteTexture(m_context, test_case.m_tex_target, m_src_tex_name);
4874 m_dst_tex_name = Utils::prepareMultisampleTex(m_context, test_case.m_dst_target, test_case.m_dst_n_samples);
4875 m_src_tex_name = Utils::prepareMultisampleTex(m_context, test_case.m_src_target, test_case.m_src_n_samples);
4997 if (true == Utils::isTargetMultisampled(tex_target))
5040 m_dst_tex_name = Utils::prepareTex16x16x6(m_context, test_case.m_tex_target, test_case.m_dst_internal_format,
5042 m_src_tex_name = Utils::prepareTex16x16x6(m_context, test_case.m_tex_target, test_case.m_src_internal_format,
5046 Utils::makeTextureComplete(m_context, test_case.m_tex_target, m_dst_tex_name, 0 /* base */, 0 /* max */);
5047 Utils::makeTextureComplete(m_context, test_case.m_tex_target, m_src_tex_name, 0 /* base */, 0 /* max */);
5169 m_dst_name = Utils::prepareRenderBuffer(m_context, GL_RGBA8);
5174 Utils::prepareTex16x16x6(m_context, test_case.m_dst_target, GL_RGBA8, GL_RGBA, GL_UNSIGNED_BYTE, temp);
5177 Utils::makeTextureComplete(m_context, test_case.m_dst_target, m_dst_name, 0 /* base */, 0 /* max */);
5182 m_src_name = Utils::prepareRenderBuffer(m_context, GL_RGBA8);
5187 Utils::prepareTex16x16x6(m_context, test_case.m_src_target, GL_RGBA8, GL_RGBA, GL_UNSIGNED_BYTE, temp);
5190 Utils::makeTextureComplete(m_context, test_case.m_src_target, m_src_name, 0 /* base */, 0 /* max */);
5196 Utils::deleteTexture(m_context, test_case.m_dst_target, m_dst_name);
5201 Utils::deleteTexture(m_context, test_case.m_src_target, m_src_name);
5346 Utils::prepareTex16x16x6(m_context, test_case.m_tex_target, GL_RGBA8, GL_RGBA, GL_UNSIGNED_BYTE, temp);
5348 Utils::prepareTex16x16x6(m_context, test_case.m_tex_target, GL_RGBA8, GL_RGBA, GL_UNSIGNED_BYTE, temp);
5351 Utils::makeTextureComplete(m_context, test_case.m_tex_target, m_dst_tex_name, 0 /* base */, 0 /* max */);
5352 Utils::makeTextureComplete(m_context, test_case.m_tex_target, m_src_tex_name, 0 /* base */, 0 /* max */);
5519 Utils::prepareTex16x16x6(m_context, test_case.m_tex_target, GL_RGBA8, GL_RGBA, GL_UNSIGNED_BYTE, temp);
5521 Utils::prepareTex16x16x6(m_context, test_case.m_tex_target, GL_RGBA8, GL_RGBA, GL_UNSIGNED_BYTE, temp);
5524 Utils::makeTextureComplete(m_context, test_case.m_tex_target, m_dst_tex_name, 0 /* base */, 0 /* max */);
5525 Utils::makeTextureComplete(m_context, test_case.m_tex_target, m_src_tex_name, 0 /* base */, 0 /* max */);
5586 Utils::deleteTexture(m_context, test_case.m_tex_target, m_dst_tex_name);
5587 Utils::deleteTexture(m_context, test_case.m_tex_target, m_src_tex_name);
5668 Utils::prepareTex16x16x6(m_context, GL_TEXTURE_2D, GL_COMPRESSED_RG_RGTC2, GL_RG, GL_UNSIGNED_BYTE, temp);
5670 Utils::prepareTex16x16x6(m_context, GL_TEXTURE_2D, GL_COMPRESSED_RG_RGTC2, GL_RG, GL_UNSIGNED_BYTE, temp);
5673 Utils::makeTextureComplete(m_context, GL_TEXTURE_2D, m_dst_tex_name, 0 /* base */, 0 /* max */);
5674 Utils::makeTextureComplete(m_context, GL_TEXTURE_2D, m_src_tex_name, 0 /* base */, 0 /* max */);