Move OpenGL framebuffer diagnostics
This commit is contained in:
@@ -114,6 +114,25 @@ void maps_image_channel_count_to_texture_format(pp::tests::Harness& h)
|
||||
PP_EXPECT(h, invalid.pixel_format == 0U);
|
||||
}
|
||||
|
||||
void names_framebuffer_status_codes(pp::tests::Harness& h)
|
||||
{
|
||||
PP_EXPECT(h, pp::renderer::gl::framebuffer_status_name(0x8CD5U) == std::string_view("GL_FRAMEBUFFER_COMPLETE"));
|
||||
PP_EXPECT(h, pp::renderer::gl::framebuffer_status_name(0x8219U) == std::string_view("GL_FRAMEBUFFER_UNDEFINED"));
|
||||
PP_EXPECT(h, pp::renderer::gl::framebuffer_status_name(0x8CD6U)
|
||||
== std::string_view("GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"));
|
||||
PP_EXPECT(h, pp::renderer::gl::framebuffer_status_name(0x8CD7U)
|
||||
== std::string_view("GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"));
|
||||
PP_EXPECT(h, pp::renderer::gl::framebuffer_status_name(0x8CDBU)
|
||||
== std::string_view("GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER"));
|
||||
PP_EXPECT(h, pp::renderer::gl::framebuffer_status_name(0x8CDCU)
|
||||
== std::string_view("GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER"));
|
||||
PP_EXPECT(h, pp::renderer::gl::framebuffer_status_name(0x8CDDU)
|
||||
== std::string_view("GL_FRAMEBUFFER_UNSUPPORTED"));
|
||||
PP_EXPECT(h, pp::renderer::gl::framebuffer_status_name(0x8D56U)
|
||||
== std::string_view("GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"));
|
||||
PP_EXPECT(h, pp::renderer::gl::framebuffer_status_name(0U) == std::string_view("UNKNOWN"));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
int main()
|
||||
@@ -125,5 +144,6 @@ int main()
|
||||
harness.run("ignores_gles_texture_extensions_for_webgl_runtime", ignores_gles_texture_extensions_for_webgl_runtime);
|
||||
harness.run("selects_texture_upload_type_from_internal_format", selects_texture_upload_type_from_internal_format);
|
||||
harness.run("maps_image_channel_count_to_texture_format", maps_image_channel_count_to_texture_format);
|
||||
harness.run("names_framebuffer_status_codes", names_framebuffer_status_codes);
|
||||
return harness.finish();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user