25 gfx_system() noexcept;
27 virtual ~gfx_system();
29 gfx_system(const gfx_system &) = delete;
30 gfx_system &operator=(const gfx_system &) = delete;
31 gfx_system(gfx_system &&) = delete;
32 gfx_system &operator=(gfx_system &&) = delete;
38 virtual void deinit(){};
42 void log_memory_usage() const noexcept {
43 for (hilet &device: devices) {
44 device->log_memory_usage();
48 gfx_device *find_best_device_for_surface(gfx_surface
const &surface);