Move sampler parameter mapping to renderer gl
This commit is contained in:
@@ -189,6 +189,30 @@ void exposes_default_render_target_texture_parameters(pp::tests::Harness& h)
|
||||
PP_EXPECT(h, parameters[3].value == 0x812FU);
|
||||
}
|
||||
|
||||
void maps_sampler_parameters(pp::tests::Harness& h)
|
||||
{
|
||||
const auto parameters = pp::renderer::gl::sampler_parameters_for_filter_wrap(0x2601U, 0x812FU);
|
||||
|
||||
PP_EXPECT(h, parameters.size() == 5U);
|
||||
PP_EXPECT(h, parameters[0].name == 0x2802U);
|
||||
PP_EXPECT(h, parameters[0].value == 0x812FU);
|
||||
PP_EXPECT(h, parameters[1].name == 0x2803U);
|
||||
PP_EXPECT(h, parameters[1].value == 0x812FU);
|
||||
PP_EXPECT(h, parameters[2].name == 0x8072U);
|
||||
PP_EXPECT(h, parameters[2].value == 0x812FU);
|
||||
PP_EXPECT(h, parameters[3].name == 0x2801U);
|
||||
PP_EXPECT(h, parameters[3].value == 0x2601U);
|
||||
PP_EXPECT(h, parameters[4].name == 0x2800U);
|
||||
PP_EXPECT(h, parameters[4].value == 0x2601U);
|
||||
|
||||
const auto filters = pp::renderer::gl::sampler_filter_parameters(0x2600U, 0x2601U);
|
||||
PP_EXPECT(h, filters.size() == 2U);
|
||||
PP_EXPECT(h, filters[0].name == 0x2801U);
|
||||
PP_EXPECT(h, filters[0].value == 0x2600U);
|
||||
PP_EXPECT(h, filters[1].name == 0x2800U);
|
||||
PP_EXPECT(h, filters[1].value == 0x2601U);
|
||||
}
|
||||
|
||||
void exposes_shader_attribute_binding_catalog(pp::tests::Harness& h)
|
||||
{
|
||||
const auto bindings = pp::renderer::gl::panopainter_shader_attribute_bindings();
|
||||
@@ -293,6 +317,7 @@ int main()
|
||||
harness.run("maps_shape_index_and_primitive_modes", maps_shape_index_and_primitive_modes);
|
||||
harness.run("maps_panopainter_cube_faces_to_texture_targets", maps_panopainter_cube_faces_to_texture_targets);
|
||||
harness.run("exposes_default_render_target_texture_parameters", exposes_default_render_target_texture_parameters);
|
||||
harness.run("maps_sampler_parameters", maps_sampler_parameters);
|
||||
harness.run("exposes_shader_attribute_binding_catalog", exposes_shader_attribute_binding_catalog);
|
||||
harness.run("rejects_invalid_shader_attribute_binding_catalogs", rejects_invalid_shader_attribute_binding_catalogs);
|
||||
harness.run("exposes_shader_uniform_catalog", exposes_shader_uniform_catalog);
|
||||
|
||||
Reference in New Issue
Block a user