gitextract_qytqdh1v/ ├── .all-contributorsrc ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── 01_bug.yaml │ │ ├── 02_performance.yaml │ │ ├── 03_request.yaml │ │ ├── 04_question.yaml │ │ └── config.yml │ ├── dependabot.yml │ └── workflows/ │ ├── build.yml │ ├── release.yml │ └── wiki.yml ├── .gitignore ├── CONTRIBUTING.md ├── CONTRIBUTING_ZH.md ├── Directory.Build.props ├── LICENSE ├── Magpie.slnx ├── README.md ├── README_ZH.md ├── Settings.XamlStyler ├── certs/ │ ├── .gitignore │ └── Magpie.pfx ├── docs/ │ ├── About touch support.md │ ├── Built-in effects.md │ ├── Comparison of capture methods.md │ ├── Compilation guide.md │ ├── FAQ (EN).md │ ├── FAQ.md │ ├── Home (EN).md │ ├── Home.md │ ├── Interact with Magpie programally.md │ ├── MagpieFX (EN).md │ ├── MagpieFX.md │ ├── Performance optimization.md │ ├── _Sidebar.md │ ├── 以编程方式与 Magpie 交互.md │ ├── 关于触控支持.md │ ├── 内置效果介绍.md │ ├── 性能优化建议.md │ ├── 捕获方式对比.md │ └── 编译指南.md ├── natvis/ │ ├── magpie.natvis │ ├── phmap.natvis │ └── rapidjson.natvis ├── scripts/ │ ├── publish.py │ ├── release.py │ └── wiki.py ├── src/ │ ├── BuildOptions.props │ ├── Common.Post.props │ ├── Common.Pre.props │ ├── Effects/ │ │ ├── ACNet.hlsl │ │ ├── Anime4K/ │ │ │ ├── Anime4K_3D_AA_Upscale_US.hlsl │ │ │ ├── Anime4K_3D_Upscale_US.hlsl │ │ │ ├── Anime4K_Denoise_Bilateral_Mean.hlsl │ │ │ ├── Anime4K_Denoise_Bilateral_Median.hlsl │ │ │ ├── Anime4K_Denoise_Bilateral_Mode.hlsl │ │ │ ├── Anime4K_Restore_L.hlsl │ │ │ ├── Anime4K_Restore_M.hlsl │ │ │ ├── Anime4K_Restore_S.hlsl │ │ │ ├── Anime4K_Restore_Soft_L.hlsl │ │ │ ├── Anime4K_Restore_Soft_M.hlsl │ │ │ ├── Anime4K_Restore_Soft_S.hlsl │ │ │ ├── Anime4K_Restore_Soft_UL.hlsl │ │ │ ├── Anime4K_Restore_Soft_VL.hlsl │ │ │ ├── Anime4K_Restore_UL.hlsl │ │ │ ├── Anime4K_Restore_VL.hlsl │ │ │ ├── Anime4K_Thin_HQ.hlsl │ │ │ ├── Anime4K_Upscale_Denoise_L.hlsl │ │ │ ├── Anime4K_Upscale_Denoise_S.hlsl │ │ │ ├── Anime4K_Upscale_Denoise_UL.hlsl │ │ │ ├── Anime4K_Upscale_Denoise_VL.hlsl │ │ │ ├── Anime4K_Upscale_GAN_x2_M.hlsl │ │ │ ├── Anime4K_Upscale_GAN_x2_S.hlsl │ │ │ ├── Anime4K_Upscale_GAN_x3_L.hlsl │ │ │ ├── Anime4K_Upscale_L.hlsl │ │ │ ├── Anime4K_Upscale_S.hlsl │ │ │ ├── Anime4K_Upscale_UL.hlsl │ │ │ └── Anime4K_Upscale_VL.hlsl │ │ ├── Bicubic.hlsl │ │ ├── Bilinear.hlsl │ │ ├── CAS/ │ │ │ ├── CAS.hlsl │ │ │ └── CAS_Scaling.hlsl │ │ ├── CRT/ │ │ │ ├── CRT_Easymode.hlsl │ │ │ ├── CRT_Geom.hlsl │ │ │ ├── CRT_Hyllian.hlsl │ │ │ ├── CRT_Lottes.hlsl │ │ │ └── GTU_v050.hlsl │ │ ├── CuNNy/ │ │ │ ├── CuNNy-16x16C-NVL-DN.hlsl │ │ │ ├── CuNNy-16x16C-NVL.hlsl │ │ │ ├── CuNNy-2x4C-NVL-DN.hlsl │ │ │ ├── CuNNy-2x4C-NVL.hlsl │ │ │ ├── CuNNy-3x4C-NVL-DN.hlsl │ │ │ ├── CuNNy-3x4C-NVL.hlsl │ │ │ ├── CuNNy-4x16C-NVL-DN.hlsl │ │ │ ├── CuNNy-4x16C-NVL.hlsl │ │ │ ├── CuNNy-4x4C-NVL-DN.hlsl │ │ │ ├── CuNNy-4x4C-NVL.hlsl │ │ │ ├── CuNNy-4x8C-NVL-DN.hlsl │ │ │ ├── CuNNy-4x8C-NVL.hlsl │ │ │ ├── CuNNy-6x8C-NVL-DN.hlsl │ │ │ ├── CuNNy-6x8C-NVL.hlsl │ │ │ ├── CuNNy-8x16C-NVL-DN.hlsl │ │ │ ├── CuNNy-8x16C-NVL.hlsl │ │ │ ├── CuNNy-8x4C-NVL-DN.hlsl │ │ │ ├── CuNNy-8x4C-NVL.hlsl │ │ │ ├── CuNNy-8x8C-NVL-DN.hlsl │ │ │ └── CuNNy-8x8C-NVL.hlsl │ │ ├── CuNNy2/ │ │ │ ├── CuNNy-3x12-NVL.hlsl │ │ │ ├── CuNNy-4x12-NVL.hlsl │ │ │ ├── CuNNy-4x16-NVL.hlsl │ │ │ ├── CuNNy-4x24-NVL.hlsl │ │ │ ├── CuNNy-4x32-NVL.hlsl │ │ │ ├── CuNNy-8x32-NVL.hlsl │ │ │ ├── CuNNy-fast-NVL.hlsl │ │ │ ├── CuNNy-faster-NVL.hlsl │ │ │ └── CuNNy-veryfast-NVL.hlsl │ │ ├── Deband.hlsl │ │ ├── Effects.vcxproj │ │ ├── Effects.vcxproj.filters │ │ ├── FSR/ │ │ │ ├── FSR_EASU.hlsl │ │ │ └── FSR_RCAS.hlsl │ │ ├── FSRCNNX/ │ │ │ ├── FSRCNNX.hlsl │ │ │ └── FSRCNNX_LineArt.hlsl │ │ ├── FXAA/ │ │ │ ├── FXAA.hlsli │ │ │ ├── FXAA_High.hlsl │ │ │ ├── FXAA_Medium.hlsl │ │ │ └── FXAA_Ultra.hlsl │ │ ├── ImageAdjustment.hlsl │ │ ├── Jinc.hlsl │ │ ├── Lanczos.hlsl │ │ ├── NIS/ │ │ │ ├── Coef_Scale.dds │ │ │ ├── Coef_USM.dds │ │ │ ├── NIS.hlsl │ │ │ ├── NIS_Scaler.hlsli │ │ │ └── NVSharpen.hlsl │ │ ├── NNEDI3/ │ │ │ ├── NNEDI3_nns128_win8x4.hlsl │ │ │ ├── NNEDI3_nns128_win8x6.hlsl │ │ │ ├── NNEDI3_nns16_win8x4.hlsl │ │ │ ├── NNEDI3_nns16_win8x6.hlsl │ │ │ ├── NNEDI3_nns256_win8x4.hlsl │ │ │ ├── NNEDI3_nns256_win8x6.hlsl │ │ │ ├── NNEDI3_nns32_win8x4.hlsl │ │ │ ├── NNEDI3_nns32_win8x6.hlsl │ │ │ ├── NNEDI3_nns64_win8x4.hlsl │ │ │ ├── NNEDI3_nns64_win8x6.hlsl │ │ │ └── prescalers.hlsli │ │ ├── Nearest.hlsl │ │ ├── Pixel Art/ │ │ │ ├── MMPX.hlsl │ │ │ ├── Pixellate.hlsl │ │ │ └── SharpBilinear.hlsl │ │ ├── RAVU/ │ │ │ ├── RAVU_3x_R2.hlsl │ │ │ ├── RAVU_3x_R2_RGB.hlsl │ │ │ ├── RAVU_3x_R3.hlsl │ │ │ ├── RAVU_3x_R3_RGB.hlsl │ │ │ ├── RAVU_3x_R4.hlsl │ │ │ ├── RAVU_3x_R4_RGB.hlsl │ │ │ ├── RAVU_Lite_AR_R2.hlsl │ │ │ ├── RAVU_Lite_AR_R3.hlsl │ │ │ ├── RAVU_Lite_AR_R4.hlsl │ │ │ ├── RAVU_Lite_R2.hlsl │ │ │ ├── RAVU_Lite_R3.hlsl │ │ │ ├── RAVU_Lite_R4.hlsl │ │ │ ├── RAVU_R2.hlsl │ │ │ ├── RAVU_R2_RGB.hlsl │ │ │ ├── RAVU_R3.hlsl │ │ │ ├── RAVU_R3_RGB.hlsl │ │ │ ├── RAVU_R4.hlsl │ │ │ ├── RAVU_R4_RGB.hlsl │ │ │ ├── RAVU_Zoom_AR_R2.hlsl │ │ │ ├── RAVU_Zoom_AR_R2_RGB.hlsl │ │ │ ├── RAVU_Zoom_AR_R3.hlsl │ │ │ ├── RAVU_Zoom_AR_R3_RGB.hlsl │ │ │ ├── RAVU_Zoom_R2.hlsl │ │ │ ├── RAVU_Zoom_R2_RGB.hlsl │ │ │ ├── RAVU_Zoom_R3.hlsl │ │ │ ├── RAVU_Zoom_R3_RGB.hlsl │ │ │ ├── prescalers.hlsli │ │ │ ├── ravu_3x_lut2_f16.dds │ │ │ ├── ravu_3x_lut3_f16.dds │ │ │ ├── ravu_3x_lut4_f16.dds │ │ │ ├── ravu_lite_lut2_f16.dds │ │ │ ├── ravu_lite_lut3_f16.dds │ │ │ ├── ravu_lite_lut4_f16.dds │ │ │ ├── ravu_lut2_f16.dds │ │ │ ├── ravu_lut3_f16.dds │ │ │ ├── ravu_lut4_f16.dds │ │ │ ├── ravu_zoom_lut2_ar_f16.dds │ │ │ ├── ravu_zoom_lut2_f16.dds │ │ │ ├── ravu_zoom_lut3_ar_f16.dds │ │ │ └── ravu_zoom_lut3_f16.dds │ │ ├── SGSR.hlsl │ │ ├── SMAA/ │ │ │ ├── AreaTex.dds │ │ │ ├── SMAA.hlsli │ │ │ ├── SMAA_High.hlsl │ │ │ ├── SMAA_Low.hlsl │ │ │ ├── SMAA_Medium.hlsl │ │ │ ├── SMAA_Ultra.hlsl │ │ │ └── SearchTex.dds │ │ ├── SSimDownscaler.hlsl │ │ ├── Sharpen/ │ │ │ ├── AdaptiveSharpen.hlsl │ │ │ ├── FineSharp.hlsl │ │ │ ├── LCAS.hlsl │ │ │ └── LumaSharpen.hlsl │ │ ├── StubDefs.hlsli │ │ └── xBRZ/ │ │ ├── xBRZ_2x.hlsl │ │ ├── xBRZ_3x.hlsl │ │ ├── xBRZ_4x.hlsl │ │ ├── xBRZ_5x.hlsl │ │ ├── xBRZ_6x.hlsl │ │ └── xBRZ_Freescale.hlsl │ ├── HybridCRT.props │ ├── Magpie/ │ │ ├── AboutPage.cpp │ │ ├── AboutPage.h │ │ ├── AboutPage.idl │ │ ├── AboutPage.xaml │ │ ├── AboutViewModel.cpp │ │ ├── AboutViewModel.h │ │ ├── AboutViewModel.idl │ │ ├── AdaptersService.cpp │ │ ├── AdaptersService.h │ │ ├── App.cpp │ │ ├── App.h │ │ ├── App.idl │ │ ├── App.xaml │ │ ├── AppSettings.cpp │ │ ├── AppSettings.h │ │ ├── AppXReader.cpp │ │ ├── AppXReader.h │ │ ├── AutoStartHelper.cpp │ │ ├── AutoStartHelper.h │ │ ├── BlueInfoBarStyle.cpp │ │ ├── BlueInfoBarStyle.h │ │ ├── BlueInfoBarStyle.idl │ │ ├── BlueInfoBarStyle.xaml │ │ ├── BoolNegationConverter.cpp │ │ ├── BoolNegationConverter.h │ │ ├── BoolNegationConverter.idl │ │ ├── BoolToNegativeVisibilityConverter.cpp │ │ ├── BoolToNegativeVisibilityConverter.h │ │ ├── BoolToNegativeVisibilityConverter.idl │ │ ├── CandidateWindowItem.cpp │ │ ├── CandidateWindowItem.h │ │ ├── CandidateWindowItem.idl │ │ ├── CaptionButtonsControl.cpp │ │ ├── CaptionButtonsControl.h │ │ ├── CaptionButtonsControl.idl │ │ ├── CaptionButtonsControl.xaml │ │ ├── ContentDialogHelper.cpp │ │ ├── ContentDialogHelper.h │ │ ├── ControlHelper.cpp │ │ ├── ControlHelper.h │ │ ├── ControlSizeTrigger.cpp │ │ ├── ControlSizeTrigger.h │ │ ├── ControlSizeTrigger.idl │ │ ├── EffectHelper.h │ │ ├── EffectParametersViewModel.cpp │ │ ├── EffectParametersViewModel.h │ │ ├── EffectParametersViewModel.idl │ │ ├── EffectsService.cpp │ │ ├── EffectsService.h │ │ ├── FileDialogHelper.cpp │ │ ├── FileDialogHelper.h │ │ ├── HomePage.cpp │ │ ├── HomePage.h │ │ ├── HomePage.idl │ │ ├── HomePage.xaml │ │ ├── HomeViewModel.cpp │ │ ├── HomeViewModel.h │ │ ├── HomeViewModel.idl │ │ ├── IconHelper.cpp │ │ ├── IconHelper.h │ │ ├── IsEqualStateTrigger.cpp │ │ ├── IsEqualStateTrigger.h │ │ ├── IsEqualStateTrigger.idl │ │ ├── IsNullStateTrigger.cpp │ │ ├── IsNullStateTrigger.h │ │ ├── IsNullStateTrigger.idl │ │ ├── JsonHelper.cpp │ │ ├── JsonHelper.h │ │ ├── KeyVisual.Resource.xaml │ │ ├── KeyVisual.cpp │ │ ├── KeyVisual.h │ │ ├── KeyVisual.idl │ │ ├── KeyVisualState.cpp │ │ ├── KeyVisualState.h │ │ ├── KeyVisualState.idl │ │ ├── LocalizationService.cpp │ │ ├── LocalizationService.h │ │ ├── Magpie.rc │ │ ├── Magpie.vcxproj │ │ ├── Magpie.vcxproj.filters │ │ ├── MainWindow.cpp │ │ ├── MainWindow.h │ │ ├── NewProfileViewModel.cpp │ │ ├── NewProfileViewModel.h │ │ ├── NewProfileViewModel.idl │ │ ├── NotifyIconService.cpp │ │ ├── NotifyIconService.h │ │ ├── PageFrame.cpp │ │ ├── PageFrame.h │ │ ├── PageFrame.idl │ │ ├── PageFrame.xaml │ │ ├── Profile.h │ │ ├── ProfilePage.cpp │ │ ├── ProfilePage.h │ │ ├── ProfilePage.idl │ │ ├── ProfilePage.xaml │ │ ├── ProfileService.cpp │ │ ├── ProfileService.h │ │ ├── ProfileViewModel.cpp │ │ ├── ProfileViewModel.h │ │ ├── ProfileViewModel.idl │ │ ├── Resources.language-de.resw │ │ ├── Resources.language-en-US.resw │ │ ├── Resources.language-es.resw │ │ ├── Resources.language-fr.resw │ │ ├── Resources.language-hu.resw │ │ ├── Resources.language-id.resw │ │ ├── Resources.language-it.resw │ │ ├── Resources.language-ja.resw │ │ ├── Resources.language-ka.resw │ │ ├── Resources.language-ko.resw │ │ ├── Resources.language-pl.resw │ │ ├── Resources.language-pt-BR.resw │ │ ├── Resources.language-ru.resw │ │ ├── Resources.language-ta.resw │ │ ├── Resources.language-tr.resw │ │ ├── Resources.language-uk.resw │ │ ├── Resources.language-vi.resw │ │ ├── Resources.language-zh-Hans.resw │ │ ├── Resources.language-zh-Hant.resw │ │ ├── RootPage.cpp │ │ ├── RootPage.h │ │ ├── RootPage.idl │ │ ├── RootPage.xaml │ │ ├── ScalingMode.cpp │ │ ├── ScalingMode.h │ │ ├── ScalingModeEffectItem.cpp │ │ ├── ScalingModeEffectItem.h │ │ ├── ScalingModeEffectItem.idl │ │ ├── ScalingModeItem.cpp │ │ ├── ScalingModeItem.h │ │ ├── ScalingModeItem.idl │ │ ├── ScalingModesPage.cpp │ │ ├── ScalingModesPage.h │ │ ├── ScalingModesPage.idl │ │ ├── ScalingModesPage.xaml │ │ ├── ScalingModesService.cpp │ │ ├── ScalingModesService.h │ │ ├── ScalingModesViewModel.cpp │ │ ├── ScalingModesViewModel.h │ │ ├── ScalingModesViewModel.idl │ │ ├── ScalingService.cpp │ │ ├── ScalingService.h │ │ ├── SettingsCard.Resource.xaml │ │ ├── SettingsCard.cpp │ │ ├── SettingsCard.h │ │ ├── SettingsCard.idl │ │ ├── SettingsExpander.Resource.xaml │ │ ├── SettingsExpander.cpp │ │ ├── SettingsExpander.h │ │ ├── SettingsExpander.idl │ │ ├── SettingsExpanderCornerRadiusConverter.cpp │ │ ├── SettingsExpanderCornerRadiusConverter.h │ │ ├── SettingsExpanderCornerRadiusConverter.idl │ │ ├── SettingsGroup.Resource.xaml │ │ ├── SettingsGroup.cpp │ │ ├── SettingsGroup.h │ │ ├── SettingsGroup.idl │ │ ├── SettingsPage.cpp │ │ ├── SettingsPage.h │ │ ├── SettingsPage.idl │ │ ├── SettingsPage.xaml │ │ ├── SettingsViewModel.cpp │ │ ├── SettingsViewModel.h │ │ ├── SettingsViewModel.idl │ │ ├── Shortcut.cpp │ │ ├── Shortcut.h │ │ ├── ShortcutControl.cpp │ │ ├── ShortcutControl.h │ │ ├── ShortcutControl.idl │ │ ├── ShortcutControl.xaml │ │ ├── ShortcutDialog.cpp │ │ ├── ShortcutDialog.h │ │ ├── ShortcutDialog.idl │ │ ├── ShortcutDialog.xaml │ │ ├── ShortcutHelper.cpp │ │ ├── ShortcutHelper.h │ │ ├── ShortcutService.cpp │ │ ├── ShortcutService.h │ │ ├── SimpleStackPanel.cpp │ │ ├── SimpleStackPanel.h │ │ ├── SimpleStackPanel.idl │ │ ├── SmoothResizeHelper.cpp │ │ ├── SmoothResizeHelper.h │ │ ├── TextBlockHelper.cpp │ │ ├── TextBlockHelper.h │ │ ├── TextBlockHelper.idl │ │ ├── TextMenuFlyout.cpp │ │ ├── TextMenuFlyout.h │ │ ├── TextMenuFlyout.idl │ │ ├── ThemeHelper.cpp │ │ ├── ThemeHelper.h │ │ ├── TitleBarControl.cpp │ │ ├── TitleBarControl.h │ │ ├── TitleBarControl.idl │ │ ├── TitleBarControl.xaml │ │ ├── ToastPage.cpp │ │ ├── ToastPage.h │ │ ├── ToastPage.idl │ │ ├── ToastPage.xaml │ │ ├── ToastService.cpp │ │ ├── ToastService.h │ │ ├── TouchHelper.cpp │ │ ├── TouchHelper.h │ │ ├── UpdateService.cpp │ │ ├── UpdateService.h │ │ ├── WrapPanel.cpp │ │ ├── WrapPanel.h │ │ ├── WrapPanel.idl │ │ ├── XamlHelper.cpp │ │ ├── XamlHelper.h │ │ ├── XamlWindow.h │ │ ├── app.manifest │ │ ├── conanfile.txt │ │ ├── main.cpp │ │ ├── packages.config │ │ ├── pch.cpp │ │ ├── pch.h │ │ └── resource.h │ ├── Magpie.Core/ │ │ ├── .gitignore │ │ ├── AdaptivePresenter.cpp │ │ ├── AdaptivePresenter.h │ │ ├── BackendDescriptorStore.cpp │ │ ├── BackendDescriptorStore.h │ │ ├── CompSwapchainPresenter.cpp │ │ ├── CompSwapchainPresenter.h │ │ ├── CursorDrawer.cpp │ │ ├── CursorDrawer.h │ │ ├── CursorManager.cpp │ │ ├── CursorManager.h │ │ ├── DDS.h │ │ ├── DDSHelper.cpp │ │ ├── DDSHelper.h │ │ ├── DesktopDuplicationFrameSource.cpp │ │ ├── DesktopDuplicationFrameSource.h │ │ ├── DeviceResources.cpp │ │ ├── DeviceResources.h │ │ ├── DirectXHelper.cpp │ │ ├── DwmSharedSurfaceFrameSource.cpp │ │ ├── DwmSharedSurfaceFrameSource.h │ │ ├── EffectCacheManager.cpp │ │ ├── EffectCacheManager.h │ │ ├── EffectCompiler.cpp │ │ ├── EffectDrawer.cpp │ │ ├── EffectDrawer.h │ │ ├── EffectHelper.h │ │ ├── EffectsProfiler.cpp │ │ ├── EffectsProfiler.h │ │ ├── ExclModeHelper.cpp │ │ ├── ExclModeHelper.h │ │ ├── FrameSourceBase.cpp │ │ ├── FrameSourceBase.h │ │ ├── GDIFrameSource.cpp │ │ ├── GDIFrameSource.h │ │ ├── GraphicsCaptureFrameSource.cpp │ │ ├── GraphicsCaptureFrameSource.h │ │ ├── ImGuiBackend.cpp │ │ ├── ImGuiBackend.h │ │ ├── ImGuiFontsCacheManager.cpp │ │ ├── ImGuiFontsCacheManager.h │ │ ├── ImGuiImpl.cpp │ │ ├── ImGuiImpl.h │ │ ├── Magpie.Core.vcxproj │ │ ├── Magpie.Core.vcxproj.filters │ │ ├── OverlayDrawer.cpp │ │ ├── OverlayDrawer.h │ │ ├── OverlayHelper.cpp │ │ ├── OverlayHelper.h │ │ ├── PresenterBase.cpp │ │ ├── PresenterBase.h │ │ ├── Renderer.cpp │ │ ├── Renderer.h │ │ ├── ScalingOptions.cpp │ │ ├── ScalingRuntime.cpp │ │ ├── ScalingWindow.cpp │ │ ├── ScalingWindow.h │ │ ├── ScreenshotHelper.cpp │ │ ├── ScreenshotHelper.h │ │ ├── SrcTracker.cpp │ │ ├── SrcTracker.h │ │ ├── StepTimer.cpp │ │ ├── StepTimer.h │ │ ├── TextureHelper.cpp │ │ ├── TextureHelper.h │ │ ├── Win32Helper.cpp │ │ ├── WindowHelper.cpp │ │ ├── YasHelper.h │ │ ├── include/ │ │ │ ├── DirectXHelper.h │ │ │ ├── EffectCompiler.h │ │ │ ├── EffectDesc.h │ │ │ ├── Event.h │ │ │ ├── ScalingOptions.h │ │ │ ├── ScalingRuntime.h │ │ │ ├── Win32Helper.h │ │ │ ├── WindowBase.h │ │ │ └── WindowHelper.h │ │ ├── packages.config │ │ ├── pch.cpp │ │ ├── pch.h │ │ └── shaders/ │ │ ├── DuplicateFrameCS.hlsl │ │ ├── ImGuiImplPS.hlsl │ │ ├── ImGuiImplVS.hlsl │ │ ├── MaskedCursorPS.hlsl │ │ ├── MonochromeCursorPS.hlsl │ │ ├── SimplePS.hlsl │ │ └── SimpleVS.hlsl │ ├── Shared/ │ │ ├── CommonDefines.h │ │ ├── CommonSharedConstants.h │ │ ├── Logger.cpp │ │ ├── Logger.h │ │ ├── Shared.vcxitems │ │ ├── SmallVector.cpp │ │ ├── SmallVector.h │ │ ├── StrHelper.cpp │ │ ├── StrHelper.h │ │ ├── StrMacros.h │ │ ├── Version.cpp │ │ └── Version.h │ ├── TouchHelper/ │ │ ├── App.cpp │ │ ├── App.h │ │ ├── TouchHelper.rc │ │ ├── TouchHelper.vcxproj │ │ ├── TouchHelper.vcxproj.filters │ │ ├── app.manifest │ │ ├── conanfile.txt │ │ ├── main.cpp │ │ ├── packages.config │ │ ├── pch.cpp │ │ └── pch.h │ ├── Updater/ │ │ ├── PackageFiles.h │ │ ├── Updater.rc │ │ ├── Updater.vcxproj │ │ ├── Updater.vcxproj.filters │ │ ├── app.manifest │ │ ├── conanfile.txt │ │ ├── main.cpp │ │ ├── packages.config │ │ ├── pch.cpp │ │ ├── pch.h │ │ └── resource.h │ ├── WinUI.targets │ └── _ConanDeps/ │ ├── _ConanDeps.filters │ ├── _ConanDeps.vcxproj │ ├── clang-cl.profile │ └── msvc.profile ├── tools/ │ ├── CJKCharsetForImGui/ │ │ ├── characters.txt │ │ └── cjk_charset_for_imgui.py │ ├── MPVHookTextureParser/ │ │ ├── MPVHookTextureParser.cpp │ │ ├── MPVHookTextureParser.slnx │ │ ├── MPVHookTextureParser.vcxproj │ │ ├── MPVHookTextureParser.vcxproj.filters │ │ ├── README.md │ │ ├── README_EN.md │ │ └── packages.config │ └── WindowCase/ │ ├── HideCursorWindow.cpp │ ├── HideCursorWindow.h │ ├── HungWindow.cpp │ ├── HungWindow.h │ ├── KirikiriWindow.cpp │ ├── KirikiriWindow.h │ ├── PopupHostWindow.cpp │ ├── PopupHostWindow.h │ ├── TopmostWindow.cpp │ ├── TopmostWindow.h │ ├── Utils.cpp │ ├── Utils.h │ ├── WindowBase.h │ ├── WindowCase.slnx │ ├── WindowCase.vcxproj │ ├── WindowCase.vcxproj.filters │ ├── app.manifest │ ├── main.cpp │ ├── pch.cpp │ └── pch.h └── version.json