diff options
author | XhmikosR <xhmikosr@users.sourceforge.net> | 2010-08-22 23:15:42 +0400 |
---|---|---|
committer | XhmikosR <xhmikosr@users.sourceforge.net> | 2010-08-22 23:15:42 +0400 |
commit | e114608ee363d7bdc1c849bf73cf24f5224fa5db (patch) | |
tree | 80d90cb8f55903d9f984f4171901617e5eae127f /src/apps/mplayerc/MainFrm.h | |
parent | 27d2869d265b4f07d83c75cc6c492ecb2d7d5184 (diff) |
NEW : Full ICC color management (Little CMS library added)
NEW : Full floating point processing (FP16 temporary textures)
NEW : High-quality dithering (color management, full floating point processing, 10-bit -> 8-bit)
NEW : Option to force 10-bit EVR mixer input (probably hackish, but in many cases it seems to work)
CHANGED: Core rendering code in the DX9AllocatorPresenter class moved to a new class: DX9RenderingEngine
CHANGED: "10 bit RGB" option changed to "10-bit RGB Output", does not affect internal processing anymore
CHANGED: Removed unnecessary temporary texture allocations
FIXED : The EVR mixer output media subtype matches the surface format (as a consequence, it's always RGB)
Thanks to Attila T. Áfra <attila.afra@gmail.com> for this huge patch!
git-svn-id: https://mpc-hc.svn.sourceforge.net/svnroot/mpc-hc/trunk@2299 10f7b99b-c216-0410-bff0-8a66a9350fd8
Diffstat (limited to 'src/apps/mplayerc/MainFrm.h')
-rw-r--r-- | src/apps/mplayerc/MainFrm.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/apps/mplayerc/MainFrm.h b/src/apps/mplayerc/MainFrm.h index 5b5ab046d..62708568f 100644 --- a/src/apps/mplayerc/MainFrm.h +++ b/src/apps/mplayerc/MainFrm.h @@ -745,9 +745,16 @@ public: afx_msg void OnUpdateViewDisableDesktopComposition(CCmdUI* pCmdUI);
afx_msg void OnUpdateViewAlternativeVSync(CCmdUI* pCmdUI);
+ afx_msg void OnUpdateViewColorManagementEnable(CCmdUI* pCmdUI);
+ afx_msg void OnUpdateViewColorManagementInput(CCmdUI* pCmdUI);
+ afx_msg void OnUpdateViewColorManagementGamma(CCmdUI* pCmdUI);
+ afx_msg void OnUpdateViewColorManagementIntent(CCmdUI* pCmdUI);
+
afx_msg void OnUpdateViewEVROutputRange(CCmdUI* pCmdUI);
afx_msg void OnUpdateViewFullscreenGUISupport(CCmdUI* pCmdUI);
afx_msg void OnUpdateViewHighColorResolution(CCmdUI* pCmdUI);
+ afx_msg void OnUpdateViewForceInputHighColorResolution(CCmdUI* pCmdUI);
+ afx_msg void OnUpdateViewFullFloatingPointProcessing(CCmdUI* pCmdUI);
afx_msg void OnUpdateViewEnableFrameTimeCorrection(CCmdUI* pCmdUI);
afx_msg void OnUpdateViewVSyncOffsetIncrease(CCmdUI* pCmdUI);
afx_msg void OnUpdateViewVSyncOffsetDecrease(CCmdUI* pCmdUI);
@@ -758,6 +765,20 @@ public: afx_msg void OnViewSynchronizeDisplay();
afx_msg void OnViewSynchronizeNearest();
+ afx_msg void OnViewColorManagementEnable();
+ afx_msg void OnViewColorManagementInputAuto();
+ afx_msg void OnViewColorManagementInputHDTV();
+ afx_msg void OnViewColorManagementInputSDTV_NTSC();
+ afx_msg void OnViewColorManagementInputSDTV_PAL();
+ afx_msg void OnViewColorManagementGamma_2_2();
+ afx_msg void OnViewColorManagementGamma_2_3();
+ afx_msg void OnViewColorManagementGamma_2_35();
+ afx_msg void OnViewColorManagementGamma_2_4();
+ afx_msg void OnViewColorManagementIntentPerceptual();
+ afx_msg void OnViewColorManagementIntentRelativeColorimetric();
+ afx_msg void OnViewColorManagementIntentSaturation();
+ afx_msg void OnViewColorManagementIntentAbsoluteColorimetric();
+
afx_msg void OnViewEVROutputRange_0_255();
afx_msg void OnViewEVROutputRange_16_235();
@@ -773,6 +794,8 @@ public: afx_msg void OnViewFullscreenGUISupport();
afx_msg void OnViewHighColorResolution();
+ afx_msg void OnViewForceInputHighColorResolution();
+ afx_msg void OnViewFullFloatingPointProcessing();
afx_msg void OnViewEnableFrameTimeCorrection();
afx_msg void OnViewVSyncOffsetIncrease();
afx_msg void OnViewVSyncOffsetDecrease();
|