|
|
@@ -25,20 +25,12 @@ renderer_impl * get_renderer_impl(std::string const & id) {
|
|
|
return rval;
|
|
|
}
|
|
|
|
|
|
-renderer_impl * get_renderer_impl(driver d) {
|
|
|
- switch (d) {
|
|
|
- case driver::openGL:
|
|
|
- return get_renderer_impl("openGL");
|
|
|
- default:
|
|
|
- throw unmapped_enum<driver>(d);
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
namespace {
|
|
|
const math::matr4 identity4 = math::matrix::identity<float, 4>();
|
|
|
}
|
|
|
|
|
|
-direct_renderer::direct_renderer(driver d) : pimpl(::get_renderer_impl(d)) {}
|
|
|
+direct_renderer::direct_renderer(std::string const & driver_id)
|
|
|
+ : direct_renderer(::get_renderer_impl(driver_id)) {}
|
|
|
|
|
|
direct_renderer::direct_renderer(renderer_impl * pi) : pimpl(pi) {}
|
|
|
|