This commit is contained in:
parent
762ea62b2c
commit
2714afb464
2 changed files with 22 additions and 22 deletions
|
@ -5,12 +5,12 @@
|
||||||
Suite raii = "renderer_raii"_suite = [] {
|
Suite raii = "renderer_raii"_suite = [] {
|
||||||
Case { "happy path won't throw" } = [] {
|
Case { "happy path won't throw" } = [] {
|
||||||
auto fixture = FixtureDeviceSwapchain {};
|
auto fixture = FixtureDeviceSwapchain {};
|
||||||
ignore = lt::renderer::IRenderer::create(
|
// ignore = lt::renderer::IRenderer::create(
|
||||||
constants::api,
|
// constants::api,
|
||||||
fixture.device(),
|
// fixture.device(),
|
||||||
fixture.swapchain(),
|
// fixture.swapchain(),
|
||||||
constants::frames_in_flight
|
// constants::frames_in_flight
|
||||||
);
|
// );
|
||||||
};
|
};
|
||||||
|
|
||||||
// Case { "unhappy path throws" } = [] {
|
// Case { "unhappy path throws" } = [] {
|
||||||
|
|
|
@ -131,21 +131,21 @@ public:
|
||||||
{
|
{
|
||||||
return m_device.get();
|
return m_device.get();
|
||||||
}
|
}
|
||||||
|
//
|
||||||
[[nodiscard]] auto swapchain() -> lt::renderer::ISwapchain *
|
// [[nodiscard]] auto swapchain() -> lt::renderer::ISwapchain *
|
||||||
{
|
// {
|
||||||
return m_swapchain.get();
|
// return m_swapchain.get();
|
||||||
}
|
// }
|
||||||
|
|
||||||
void recreate_swapchain()
|
void recreate_swapchain()
|
||||||
{
|
{
|
||||||
m_swapchain.reset();
|
// m_swapchain.reset();
|
||||||
m_swapchain = lt::renderer::ISwapchain::create(
|
// m_swapchain = lt::renderer::ISwapchain::create(
|
||||||
constants::api,
|
// constants::api,
|
||||||
surface(),
|
// surface(),
|
||||||
gpu(),
|
// gpu(),
|
||||||
m_device.get()
|
// m_device.get()
|
||||||
);
|
// );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -201,10 +201,10 @@ private:
|
||||||
lt::memory::Scope<lt::renderer::IDevice> m_device {
|
lt::memory::Scope<lt::renderer::IDevice> m_device {
|
||||||
lt::renderer::IDevice::create(constants::api, gpu(), surface())
|
lt::renderer::IDevice::create(constants::api, gpu(), surface())
|
||||||
};
|
};
|
||||||
|
//
|
||||||
lt::memory::Scope<lt::renderer::ISwapchain> m_swapchain {
|
// lt::memory::Scope<lt::renderer::ISwapchain> m_swapchain {
|
||||||
lt::renderer::ISwapchain::create(constants::api, surface(), gpu(), m_device.get())
|
// lt::renderer::ISwapchain::create(constants::api, surface(), gpu(), m_device.get())
|
||||||
};
|
// };
|
||||||
};
|
};
|
||||||
|
|
||||||
class Fixture_RendererSystem: public Fixture_SurfaceSystem
|
class Fixture_RendererSystem: public Fixture_SurfaceSystem
|
||||||
|
|
Loading…
Add table
Reference in a new issue