LCOV - code coverage report
Current view: top level - src - DXGIUtils.cpp (source / functions) Coverage Total Hit
Test: coverage_filtered.info Lines: 100.0 % 15 15
Test Date: 2026-03-01 21:30:38 Functions: 100.0 % 1 1
Branches: - 0 0

             Branch data     Line data    Source code
       1                 :             : #include "DXGIUtils.h"
       2                 :             : #include <cstring>
       3                 :             : 
       4                 :           1 : void SetupFlipModelSwapChainDesc(DXGI_SWAP_CHAIN_DESC1& sd) {
       5                 :           1 :     memset(&sd, 0, sizeof(sd));
       6                 :           1 :     sd.Width = 0;                               // Use window size
       7                 :           1 :     sd.Height = 0;
       8                 :           1 :     sd.Format = DXGI_FORMAT_R8G8B8A8_UNORM;
       9                 :           1 :     sd.Stereo = FALSE;
      10                 :           1 :     sd.SampleDesc.Count = 1;                    // Flip model requires SampleDesc.Count = 1
      11                 :           1 :     sd.SampleDesc.Quality = 0;
      12                 :           1 :     sd.BufferUsage = DXGI_USAGE_RENDER_TARGET_OUTPUT;
      13                 :           1 :     sd.BufferCount = 2;                         // Flip model requires at least 2
      14                 :           1 :     sd.Scaling = DXGI_SCALING_STRETCH;
      15                 :           1 :     sd.SwapEffect = DXGI_SWAP_EFFECT_FLIP_DISCARD; // Modern flip model
      16                 :           1 :     sd.AlphaMode = DXGI_ALPHA_MODE_UNSPECIFIED;
      17                 :           1 :     sd.Flags = DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH;
      18                 :           1 : }
        

Generated by: LCOV version 2.0-1