Map renderer blit filters to OpenGL
This commit is contained in:
@@ -251,11 +251,22 @@ void maps_framebuffer_render_target_parameters(pp::tests::Harness& h)
|
||||
|
||||
void maps_framebuffer_blit_parameters(pp::tests::Harness& h)
|
||||
{
|
||||
const auto nearest = pp::renderer::gl::blit_filter_for_renderer_filter(pp::renderer::BlitFilter::nearest);
|
||||
const auto linear = pp::renderer::gl::blit_filter_for_renderer_filter(pp::renderer::BlitFilter::linear);
|
||||
const auto invalid = pp::renderer::gl::blit_filter_for_renderer_filter(
|
||||
static_cast<pp::renderer::BlitFilter>(255U));
|
||||
|
||||
PP_EXPECT(h, pp::renderer::gl::framebuffer_color_buffer_mask() == 0x00004000U);
|
||||
PP_EXPECT(h, pp::renderer::gl::framebuffer_depth_buffer_mask() == 0x00000100U);
|
||||
PP_EXPECT(h, pp::renderer::gl::color_write_mask_query() == 0x0C23U);
|
||||
PP_EXPECT(h, pp::renderer::gl::framebuffer_blit_filter(true) == 0x2601U);
|
||||
PP_EXPECT(h, pp::renderer::gl::framebuffer_blit_filter(false) == 0x2600U);
|
||||
PP_EXPECT(h, nearest.supported);
|
||||
PP_EXPECT(h, nearest.value == 0x2600U);
|
||||
PP_EXPECT(h, linear.supported);
|
||||
PP_EXPECT(h, linear.value == 0x2601U);
|
||||
PP_EXPECT(h, !invalid.supported);
|
||||
PP_EXPECT(h, invalid.value == 0U);
|
||||
}
|
||||
|
||||
void maps_renderer_primitive_topologies_to_draw_modes(pp::tests::Harness& h)
|
||||
|
||||
Reference in New Issue
Block a user