Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/mpc-hc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/filters/renderer/VideoRenderers/RenderersSettings.h')
-rw-r--r--src/filters/renderer/VideoRenderers/RenderersSettings.h202
1 files changed, 101 insertions, 101 deletions
diff --git a/src/filters/renderer/VideoRenderers/RenderersSettings.h b/src/filters/renderer/VideoRenderers/RenderersSettings.h
index 2744dc0f3..867b644af 100644
--- a/src/filters/renderer/VideoRenderers/RenderersSettings.h
+++ b/src/filters/renderer/VideoRenderers/RenderersSettings.h
@@ -24,143 +24,143 @@
#pragma once
enum {
- WM_REARRANGERENDERLESS = WM_APP+1,
- WM_RESET_DEVICE,
+ WM_REARRANGERENDERLESS = WM_APP + 1,
+ WM_RESET_DEVICE,
};
#define WM_MYMOUSELAST WM_XBUTTONDBLCLK
enum {
- VIDRNDT_RM_DEFAULT,
- VIDRNDT_RM_DX7,
- VIDRNDT_RM_DX9,
+ VIDRNDT_RM_DEFAULT,
+ VIDRNDT_RM_DX7,
+ VIDRNDT_RM_DX9,
};
enum {
- VIDRNDT_QT_DEFAULT,
- VIDRNDT_QT_DX7,
- VIDRNDT_QT_DX9,
+ VIDRNDT_QT_DEFAULT,
+ VIDRNDT_QT_DX7,
+ VIDRNDT_QT_DX9,
};
enum {
- VIDRNDT_AP_SURFACE,
- VIDRNDT_AP_TEXTURE2D,
- VIDRNDT_AP_TEXTURE3D,
+ VIDRNDT_AP_SURFACE,
+ VIDRNDT_AP_TEXTURE2D,
+ VIDRNDT_AP_TEXTURE3D,
};
enum VideoSystem {
- VIDEO_SYSTEM_UNKNOWN,
- VIDEO_SYSTEM_HDTV,
- VIDEO_SYSTEM_SDTV_NTSC,
- VIDEO_SYSTEM_SDTV_PAL,
+ VIDEO_SYSTEM_UNKNOWN,
+ VIDEO_SYSTEM_HDTV,
+ VIDEO_SYSTEM_SDTV_NTSC,
+ VIDEO_SYSTEM_SDTV_PAL,
};
enum AmbientLight {
- AMBIENT_LIGHT_BRIGHT,
- AMBIENT_LIGHT_DIM,
- AMBIENT_LIGHT_DARK,
+ AMBIENT_LIGHT_BRIGHT,
+ AMBIENT_LIGHT_DIM,
+ AMBIENT_LIGHT_DARK,
};
enum ColorRenderingIntent {
- COLOR_RENDERING_INTENT_PERCEPTUAL,
- COLOR_RENDERING_INTENT_RELATIVE_COLORIMETRIC,
- COLOR_RENDERING_INTENT_SATURATION,
- COLOR_RENDERING_INTENT_ABSOLUTE_COLORIMETRIC,
+ COLOR_RENDERING_INTENT_PERCEPTUAL,
+ COLOR_RENDERING_INTENT_RELATIVE_COLORIMETRIC,
+ COLOR_RENDERING_INTENT_SATURATION,
+ COLOR_RENDERING_INTENT_ABSOLUTE_COLORIMETRIC,
};
class CRenderersSettings
{
public:
- bool fResetDevice;
-
- class CRendererSettingsShared
- {
- public:
- CRendererSettingsShared() {SetDefault();}
- bool fVMR9AlterativeVSync;
- int iVMR9VSyncOffset;
- bool iVMR9VSyncAccurate;
- bool iVMR9FullscreenGUISupport;
- bool iVMR9VSync;
- bool iVMR9FullFloatingPointProcessing;
- bool iVMR9HalfFloatingPointProcessing;
- bool iVMR9ColorManagementEnable;
- int iVMR9ColorManagementInput;
- int iVMR9ColorManagementAmbientLight;
- int iVMR9ColorManagementIntent;
- bool iVMRDisableDesktopComposition;
- int iVMRFlushGPUBeforeVSync;
- int iVMRFlushGPUAfterPresent;
- int iVMRFlushGPUWait;
-
- // SyncRenderer settings
- int bSynchronizeVideo;
- int bSynchronizeDisplay;
- int bSynchronizeNearest;
- int iLineDelta;
- int iColumnDelta;
- double fCycleDelta;
- double fTargetSyncOffset;
- double fControlLimit;
- protected:
- void SetDefault();
- void SetOptimal();
- };
- class CRendererSettingsEVR : public CRendererSettingsShared
- {
- public:
- bool iEVRHighColorResolution;
- bool iEVRForceInputHighColorResolution;
- bool iEVREnableFrameTimeCorrection;
- int iEVROutputRange;
-
- CRendererSettingsEVR() {SetDefault();}
- void SetDefault();
- void SetOptimal();
- };
-
- CRendererSettingsEVR m_RenderSettings;
-
- int iAPSurfaceUsage;
- int iDX9Resizer;
- bool fVMR9MixerMode;
- bool fVMR9MixerYUV;
- int iEvrBuffers;
-
- int nSPCSize;
- int nSPCMaxRes;
- bool fSPCPow2Tex;
- bool fSPCAllowAnimationWhenBuffering;
-
- CString D3D9RenderDevice;
- void UpdateData(bool fSave);
+ bool fResetDevice;
+
+ class CRendererSettingsShared
+ {
+ public:
+ CRendererSettingsShared() {SetDefault();}
+ bool fVMR9AlterativeVSync;
+ int iVMR9VSyncOffset;
+ bool iVMR9VSyncAccurate;
+ bool iVMR9FullscreenGUISupport;
+ bool iVMR9VSync;
+ bool iVMR9FullFloatingPointProcessing;
+ bool iVMR9HalfFloatingPointProcessing;
+ bool iVMR9ColorManagementEnable;
+ int iVMR9ColorManagementInput;
+ int iVMR9ColorManagementAmbientLight;
+ int iVMR9ColorManagementIntent;
+ bool iVMRDisableDesktopComposition;
+ int iVMRFlushGPUBeforeVSync;
+ int iVMRFlushGPUAfterPresent;
+ int iVMRFlushGPUWait;
+
+ // SyncRenderer settings
+ int bSynchronizeVideo;
+ int bSynchronizeDisplay;
+ int bSynchronizeNearest;
+ int iLineDelta;
+ int iColumnDelta;
+ double fCycleDelta;
+ double fTargetSyncOffset;
+ double fControlLimit;
+ protected:
+ void SetDefault();
+ void SetOptimal();
+ };
+ class CRendererSettingsEVR : public CRendererSettingsShared
+ {
+ public:
+ bool iEVRHighColorResolution;
+ bool iEVRForceInputHighColorResolution;
+ bool iEVREnableFrameTimeCorrection;
+ int iEVROutputRange;
+
+ CRendererSettingsEVR() {SetDefault();}
+ void SetDefault();
+ void SetOptimal();
+ };
+
+ CRendererSettingsEVR m_RenderSettings;
+
+ int iAPSurfaceUsage;
+ int iDX9Resizer;
+ bool fVMR9MixerMode;
+ bool fVMR9MixerYUV;
+ int iEvrBuffers;
+
+ int nSPCSize;
+ int nSPCMaxRes;
+ bool fSPCPow2Tex;
+ bool fSPCAllowAnimationWhenBuffering;
+
+ CString D3D9RenderDevice;
+ void UpdateData(bool fSave);
};
class CRenderersData
{
- HINSTANCE m_hD3DX9Dll;
- UINT m_nDXSdkRelease;
+ HINSTANCE m_hD3DX9Dll;
+ UINT m_nDXSdkRelease;
public:
- CRenderersData();
+ CRenderersData();
- // Casimir666
- bool m_fTearingTest;
- int m_fDisplayStats;
- bool m_bResetStats; // Set to reset the presentation statistics
- CString m_strD3DX9Version;
+ // Casimir666
+ bool m_fTearingTest;
+ int m_fDisplayStats;
+ bool m_bResetStats; // Set to reset the presentation statistics
+ CString m_strD3DX9Version;
- // Hardware feature support
- bool m_bFP16Support;
- bool m_b10bitSupport;
+ // Hardware feature support
+ bool m_bFP16Support;
+ bool m_b10bitSupport;
- LONGLONG GetPerfCounter();
- HINSTANCE GetD3X9Dll();
- UINT GetDXSdkRelease() {return m_nDXSdkRelease;};
+ LONGLONG GetPerfCounter();
+ HINSTANCE GetD3X9Dll();
+ UINT GetDXSdkRelease() {return m_nDXSdkRelease;};
};
-extern CRenderersData* GetRenderersData();
-extern CRenderersSettings& GetRenderersSettings();
+extern CRenderersData* GetRenderersData();
+extern CRenderersSettings& GetRenderersSettings();
extern bool LoadResource(UINT resid, CStringA& str, LPCTSTR restype);