Magpie/Runtime
GamePPYi 711b977a5e 修复LeaveCriticalSection异常
使用InitializeCriticalSectionEx进行初始化,设置SpinCount使线程不至于立刻被置于等待状态而耗费大量的CPU周期,同时析构函数中释放CS
2022-03-03 16:46:21 +08:00
..
assets perf: 添加显示FPS的功能 2021-09-26 23:00:09 +08:00
App.cpp feat: 添加错误消息 2022-01-19 19:10:36 +08:00
App.h feat: 实现自定义裁剪功能 2022-01-18 18:58:25 +08:00
conanfile.txt feat: 初步支持编译缓存 2021-10-19 17:28:17 +08:00
cpp.hint feat: 初步支持渲染光标 2021-09-12 20:43:15 +08:00
CursorDrawer.cpp feat: 实现自定义裁剪功能 2022-01-18 18:58:25 +08:00
CursorDrawer.h fix: 优化错误处理 2021-12-23 16:38:19 +08:00
DesktopDuplicationFrameSource.cpp feat: 实现自定义裁剪功能 2022-01-18 18:58:25 +08:00
DesktopDuplicationFrameSource.h fix: 优化 D3D 调试层的创建 2022-01-10 19:28:41 +08:00
DllMain.cpp feat: 实现自定义裁剪功能 2022-01-18 18:58:25 +08:00
DwmSharedSurfaceFrameSource.cpp feat: 添加错误消息 2022-01-19 19:10:36 +08:00
DwmSharedSurfaceFrameSource.h feat: 实现自定义裁剪功能 2022-01-18 18:58:25 +08:00
EffectCache.cpp feat: MagpieFX 支持 frameCount 2021-12-14 21:14:22 +08:00
EffectCache.h feat: SAMPLER 块新增 ADDRESS 指令 2021-12-05 19:46:15 +08:00
EffectCompiler.cpp fix: 修复Desktop Duplication卡顿问题 2022-01-03 18:31:24 +08:00
EffectCompiler.h feat: 优化编译 MagpieFX 的报错 2021-11-15 14:27:21 +08:00
EffectDesc.cpp feat: 移植 Anime4K_Denoise_Bilateral_Mean 和 Anime4K_Denoise_Bilateral_Mode 2021-10-24 14:21:38 +08:00
EffectDesc.h feat: MagpieFX 支持 frameCount 2021-12-14 21:14:22 +08:00
EffectDrawer.cpp chore: 添加日志 2022-01-22 18:48:59 +08:00
EffectDrawer.h fix: 修复动态常量和 Desktop Duplication 的兼容性 2021-12-14 21:53:40 +08:00
ErrorMessages.h feat: 添加错误消息 2022-01-19 19:10:36 +08:00
ExclModeHack.cpp feat: 添加模拟独占全屏的功能 2021-12-27 18:51:48 +08:00
ExclModeHack.h feat: 添加模拟独占全屏的功能 2021-12-27 18:51:48 +08:00
FrameRateDrawer.cpp feat: 支持 PerMonitor Dpi 感知 2021-11-26 19:26:45 +08:00
FrameRateDrawer.h feat: 初步生成hlsl 2021-10-16 10:49:45 +08:00
FrameSourceBase.cpp chore: 添加日志 2022-01-22 18:48:59 +08:00
FrameSourceBase.h feat: 实现自定义裁剪功能 2022-01-18 18:58:25 +08:00
framework.h fix: 修复和 win10 的开始菜单窗口的兼容性 2021-12-22 12:29:37 +08:00
GDIFrameSource.cpp feat: 添加错误消息 2022-01-19 19:10:36 +08:00
GDIFrameSource.h feat: 添加错误消息 2022-01-19 19:10:36 +08:00
GraphicsCaptureFrameSource.cpp 修复LeaveCriticalSection异常 2022-03-03 16:46:21 +08:00
GraphicsCaptureFrameSource.h feat: 添加错误消息 2022-01-19 19:10:36 +08:00
packages.config feat: 移除 Hardcodet.NotifyIcon.Wpf 依赖 2021-11-09 17:06:49 +08:00
pch.cpp chore: 将所有文件重编码为UTF8 No BOM 2021-07-27 21:08:51 +08:00
pch.h chore: 优化日志记录 2021-09-13 21:50:05 +08:00
README.md 更新README 2021-06-16 12:45:21 +08:00
Renderer.cpp chore: 添加日志 2022-01-22 18:48:59 +08:00
Renderer.h feat: 实现自定义裁剪功能 2022-01-18 18:58:25 +08:00
resource.h feat: 将字体文件嵌入 dll 2021-10-19 21:13:03 +08:00
Runtime.rc chore: 更新版本号为 0.8.1 2022-01-18 16:59:39 +08:00
Runtime.vcxproj chore: 将 Runtime.dll 重命名为 MagpieRT.dll 2022-01-14 12:18:59 +08:00
Runtime.vcxproj.filters feat: 添加模拟独占全屏的功能 2021-12-27 18:51:48 +08:00
StepTimer.cpp chore: 修正部分格式 2021-12-13 16:12:20 +08:00
StepTimer.h fix: 修复有时画面的一像素偏移 2021-10-04 22:25:27 +08:00
StrUtils.cpp feat: 实现Lanczos缩放 2021-10-17 13:44:25 +08:00
StrUtils.h fix: 优化多屏幕模式下的边界处理 2021-12-23 14:45:29 +08:00
targetver.h chore: 将所有文件重编码为UTF8 No BOM 2021-07-27 21:08:51 +08:00
TextureLoader.cpp Revert "refactor: 只在程序启动时创建一次 D3D Device" 2021-11-20 10:34:18 +08:00
TextureLoader.h feat: 支持读取图像到纹理 2021-10-26 22:30:10 +08:00
Utils.cpp refactor: FrameSource 初始化完成后再计算源窗口边框 2021-12-12 21:19:28 +08:00
Utils.h feat: Desktop Duplication 允许小的弹窗而不退出全屏 2021-12-26 16:38:59 +08:00

Runtime

负责全屏窗口的显示和渲染。此部分编译为dll供用户界面调用。