| 594 | } |
| 595 | |
| 596 | void Renderer::CollectAdapterInfo() |
| 597 | { |
| 598 | ComPtr<IDXGIDevice> dxgiDevice; |
| 599 | Utils::throwIfFailed(_device.As(&dxgiDevice)); |
| 600 | |
| 601 | ComPtr<IDXGIAdapter> dxgiAdapter; |
| 602 | Utils::throwIfFailed(dxgiDevice->GetAdapter(&dxgiAdapter)); |
| 603 | |
| 604 | DXGI_ADAPTER_DESC desc = {}; |
| 605 | Utils::throwIfFailed(dxgiAdapter->GetDesc(&desc)); |
| 606 | |
| 607 | _adapterInfo.Name = TEN::Utils::ToString(desc.Description); |
| 608 | _adapterInfo.VendorId = desc.VendorId; |
| 609 | _adapterInfo.DeviceId = desc.DeviceId; |
| 610 | _adapterInfo.SubSysId = desc.SubSysId; |
| 611 | _adapterInfo.Revision = desc.Revision; |
| 612 | _adapterInfo.DedicatedVideoMemory = desc.DedicatedVideoMemory; |
| 613 | _adapterInfo.DedicatedSystemMemory = desc.DedicatedSystemMemory; |
| 614 | _adapterInfo.SharedSystemMemory = desc.SharedSystemMemory; |
| 615 | |
| 616 | TENLog("Adapter: " + _adapterInfo.Name, LogLevel::Info); |
| 617 | TENLog("Dedicated VRAM: " + std::to_string(_adapterInfo.DedicatedVideoMemory / (1024 * 1024)) + " MB", LogLevel::Info); |
| 618 | TENLog("Dedicated system memory: " + std::to_string(_adapterInfo.DedicatedSystemMemory / (1024 * 1024)) + " MB", LogLevel::Info); |
| 619 | TENLog("Shared system memory: " + std::to_string(_adapterInfo.SharedSystemMemory / (1024 * 1024)) + " MB", LogLevel::Info); |
| 620 | } |
| 621 | |
| 622 | void Renderer::ToggleFullScreen(bool force) |
| 623 | { |
nothing calls this directly
no test coverage detected