[Windows] Fix driver version detection of AMD RDNA+ GPU on Windows 10
[xbmc.git] / xbmc / guilib / DirtyRegionSolvers.h
blobace6264a9e3cbb93e52cbdd583be3601ded79afb
1 /*
2 * Copyright (C) 2005-2018 Team Kodi
3 * This file is part of Kodi - https://kodi.tv
5 * SPDX-License-Identifier: GPL-2.0-or-later
6 * See LICENSES/README.md for more information.
7 */
9 #pragma once
11 #include "IDirtyRegionSolver.h"
13 class CUnionDirtyRegionSolver : public IDirtyRegionSolver
15 public:
16 void Solve(const CDirtyRegionList &input, CDirtyRegionList &output) override;
19 class CFillViewportAlwaysRegionSolver : public IDirtyRegionSolver
21 public:
22 void Solve(const CDirtyRegionList &input, CDirtyRegionList &output) override;
25 class CFillViewportOnChangeRegionSolver : public IDirtyRegionSolver
27 public:
28 void Solve(const CDirtyRegionList &input, CDirtyRegionList &output) override;
31 class CGreedyDirtyRegionSolver : public IDirtyRegionSolver
33 public:
34 CGreedyDirtyRegionSolver();
35 void Solve(const CDirtyRegionList &input, CDirtyRegionList &output) override;
36 private:
37 float m_costNewRegion;
38 float m_costPerArea;