ci(amd64/clang/lsan): fix leak sanitizer errors #57
					 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