Commit graph

  • 426e570943 perf: 脏矩形间有小间隙也合并 添加验证优化算法正确性的调试选项 Xu 2025-12-27 11:43:15 +08:00
  • 0b1cf2afe2 perf: 避免合并脏矩形耗时太长 Xu 2025-12-26 19:28:39 +08:00
  • 906b82e3a1 chore: 删除不再需要的字符串资源 Xu 2025-12-25 22:03:35 +08:00
  • 5740d69982 perf: 检查重复帧时避免重复创建描述符 Xu 2025-12-25 21:57:27 +08:00
  • 1a10749f50 fix: 错误修复 Xu 2025-12-25 18:46:54 +08:00
  • d4dc153b0c feat: 实现动态检测重复帧 Xu 2025-12-25 18:14:15 +08:00
  • b5557a1efc fix: 修复鼠标离开缩放窗口时卡死的问题 Xu 2025-12-25 10:35:00 +08:00
  • b7c33fec68 feat: WGC 支持脏矩形 (p3) Xu 2025-12-24 22:28:57 +08:00
  • c2c0e71630 feat: WGC 支持脏矩形 (p2) Xu 2025-12-24 21:34:10 +08:00
  • b23964c2a8 feat: WGC 支持脏矩形 (p1) Xu 2025-12-24 20:32:27 +08:00
  • 459c91f7fc feat: 实现重复帧检测 (p4) Xu 2025-12-23 23:02:35 +08:00
  • f70ac6c434 feat: 实现重复帧检测 (p3) Xu 2025-12-23 17:14:09 +08:00
  • f631317eb2 feat: 实现重复帧检测 (p2) Xu 2025-12-23 13:50:08 +08:00
  • 7ab216079d feat: 实现重复帧检测 (p1) Xu 2025-12-22 21:50:17 +08:00
  • 1b3810b458 Merge branch 'dev' into d3d12 Xu 2025-12-22 18:58:10 +08:00
  • c3473a0604
    源窗口有弹窗时不再置顶缩放窗口 (#1356) Xu 2025-12-22 18:53:30 +08:00
  • 409b47e814 fix: 修复 WGC 导致光标消失 Xu 2025-12-22 15:28:22 +08:00
  • 2baf3be3d2 feat: 添加调试选项 Xu 2025-12-22 12:53:00 +08:00
  • 3c4600c41b feat: WGC 支持禁用源窗口圆角 Xu 2025-12-21 19:57:11 +08:00
  • eb1fffaf65 fix: 小优化 Xu 2025-12-21 19:36:49 +08:00
  • 188ef8eb57 perf: 转到后台等待 Xu 2025-12-21 15:46:39 +08:00
  • 1247558159 chore: 修复编译警告和添加注释 Xu 2025-12-21 15:17:58 +08:00
  • ad78505327 feat: 检测前台窗口 IL Xu 2025-12-21 15:06:50 +08:00
  • 6c3e2d7d86 fix: 源窗口有弹窗时缩放窗口不再置顶 Xu 2025-12-19 17:24:29 +08:00
  • 463d6f1246 chore: 工具项目迁移到 VS18 Xu 2025-12-18 10:23:30 +08:00
  • 491d1ac8b6 feat: WGC 支持更改源窗口样式 Xu 2025-12-18 10:46:12 +08:00
  • f787b44ecb perf: CatmullRom 每个线程计算的像素从 4 个改为 2 个 低端显卡上可以提高性能,高端显卡上无变化 Xu 2025-12-17 20:15:35 +08:00
  • 92022a5ec3 feat: 测量渲染用时 Xu 2025-12-17 15:05:23 +08:00
  • b3c9965577 Merge branch 'dev' into d3d12 Xu 2025-12-16 20:52:18 +08:00
  • 22484d88e1
    修复 Win10 中内存泄漏 (#1355) Xu 2025-12-16 20:50:50 +08:00
  • b112bc3dbc chore: 优化注释 Xu 2025-12-16 19:44:33 +08:00
  • e31102b1db fix: 用 DispatcherQueue 代替 CoreDispatcher 以避免内存泄露 Xu 2025-12-16 15:01:06 +08:00
  • 9ec6c5dc4a
    chore(deps): bump actions/upload-artifact from 5 to 6 (#1353) dependabot[bot] 2025-12-15 20:15:41 +08:00
  • de00805204
    chore(deps): bump actions/cache from 4 to 5 (#1352) dependabot[bot] 2025-12-15 20:15:32 +08:00
  • 60494174ba
    chore(deps): bump actions/download-artifact from 6 to 7 (#1351) dependabot[bot] 2025-12-15 20:15:21 +08:00
  • 2bf993e356
    chore(deps): bump actions/upload-artifact from 5 to 6 dependabot[bot] 2025-12-15 11:06:37 +00:00
  • 4bb7fb409c
    chore(deps): bump actions/cache from 4 to 5 dependabot[bot] 2025-12-15 11:06:33 +00:00
  • 1a78be1b1a
    chore(deps): bump actions/download-artifact from 6 to 7 dependabot[bot] 2025-12-15 11:06:29 +00:00
  • 624536cac2 perf: 使用 D3D12_HEAP_FLAG_CREATE_NOT_ZEROED 优化创建堆的性能 Xu 2025-12-15 15:58:48 +08:00
  • c5878938d0 perf: 提高消费者队列的优先级 Xu 2025-12-14 20:31:23 +08:00
  • 6e736e595c perf: 不使用集成显卡捕获 Xu 2025-12-14 17:37:33 +08:00
  • a826b36262 feat: 测量从捕获到呈现的耗时 Xu 2025-12-13 16:01:30 +08:00
  • 747c101f26 feat: 测量捕获帧被 DWM 呈现到被 Magpie 呈现的延迟 Xu 2025-12-13 14:24:46 +08:00
  • 872337bb67 feat: 添加调试信息 Xu 2025-12-12 17:57:34 +08:00
  • 601cc539bb feat: CatmullRom 适应色域 Xu 2025-12-11 20:13:59 +08:00
  • 0af6528215 feat: 生产者完成新帧后通知消费者 Xu 2025-12-11 19:36:16 +08:00
  • 7afdee05d7 feat: 实现 CatmullRom (p3) Xu 2025-12-11 16:39:28 +08:00
  • cf9241b62d feat: 实现 CatmullRom (p2) Xu 2025-12-11 15:56:43 +08:00
  • eb88670b8f feat: 实现 CatmullRom (p1) Xu 2025-12-10 22:09:26 +08:00
  • fda054aa36 fix: 跨适配器捕获时遵循“写入者创建”的原则,否则可能无法正确同步,Intel 集显作为捕获设备时存在这个问题 Xu 2025-12-10 18:55:20 +08:00
  • b2166d4d53 perf: WGC 避免重复复制 Xu 2025-12-10 13:47:31 +08:00
  • 9157a3fb8b fix: 生产者写入共享纹理结束后将其转换到只读状态以确保安全 Xu 2025-12-10 10:22:50 +08:00
  • f04493d583 fix: 修复调整大小时闪烁的问题 Xu 2025-12-09 19:36:08 +08:00
  • 64dc60de2f chore: 注释 Xu 2025-12-09 17:10:27 +08:00
  • bb1a02cc03 feat: 实现 WGC 跨适配器捕获 跨适配器时 WGC 用内存作中转,现在我们以 D3D12 跨适配器堆中转,由于不需要 CPU 介入,性能应有提升,待测试 Xu 2025-12-09 16:33:27 +08:00
  • b40b2875e9 perf: 捕获时异步复制纹理,可以提高并行度 Xu 2025-12-09 13:48:33 +08:00
  • 095d349877 feat: 实现更改输出画面位置 Xu 2025-12-09 10:13:00 +08:00
  • 0bb28015b3 feat: 实现大小调整 Xu 2025-12-08 20:57:27 +08:00
  • c01860bc71 fix: 修复调整大小时鼠标行为 Xu 2025-12-08 16:19:35 +08:00
  • 309c5a1710 feat: 初步实现鼠标功能 Xu 2025-12-08 15:56:48 +08:00
  • 47dee842dd feat: 第一帧渲染完成后显示缩放窗口 Xu 2025-12-08 13:13:23 +08:00
  • 4326dc627c perf: 避免多余栅栏 Xu 2025-12-08 12:51:59 +08:00
  • 4d99b18cfc 全面重构 (p2) Xu 2025-12-08 11:09:06 +08:00
  • c4f352aef6 全面重构 (p1) Xu 2025-12-07 20:50:24 +08:00
  • 7154814f15 Merge branch 'dev' into d3d12 Xu 2025-12-04 17:47:42 +08:00
  • 6c9c47f3fb
    Translated using Weblate (Korean) (#1346) Weblate (bot) 2025-12-02 14:15:25 +01:00
  • e1e6f6a409
    Translated using Weblate (Korean) a6e5aa12f60f4a7a 2025-12-01 14:06:24 +01:00
  • 4a7a3054b2 Merge branch 'dev' into d3d12 Xu 2025-12-02 20:02:07 +08:00
  • e67ef2b598
    docs: add Howard20181 as a contributor for code (#1345) allcontributors[bot] 2025-12-02 18:33:04 +08:00
  • c463cfe691
    docs: update .all-contributorsrc [skip ci] allcontributors[bot] 2025-12-02 10:32:43 +00:00
  • d7f7b49fa9
    docs: update README_ZH.md [skip ci] allcontributors[bot] 2025-12-02 10:32:42 +00:00
  • b6bf2ba7f3
    docs: update README.md [skip ci] allcontributors[bot] 2025-12-02 10:32:41 +00:00
  • b38dbf2c9b
    设置文件版本信息 (#1344) Howard Wu 2025-12-02 18:28:58 +08:00
  • 678ff1d9e4 chore: 简化版本字符串提取 使用了正则表达式的正向先行断言 Xu 2025-12-02 17:56:23 +08:00
  • ba12d86bb8 chore: 始终定义 MP_MEOW_VERSION 通过 MP_VERSION_STRING 区分开发版本和发布版本 Xu 2025-12-02 17:12:48 +08:00
  • 7f2edc1973 chore: 删除 APSTUDIO_READONLY_SYMBOLS 宏 这个宏供 VS 资源编辑器使用 Xu 2025-12-02 15:01:53 +08:00
  • 7e4be98b5b chore: 简化 resource.h Xu 2025-12-02 14:29:02 +08:00
  • 40e39e771d chore: RC 优化 1. 用 MP_VERSION_STRING 取代 MP_VERSION_TAG,前者不包含开头的 v 字符 2. RC 文件不再支持 VS 编辑,删除了冗余代码。区域由非特定语言改为 en-US 3. STRINGIFY 和 WIDEN_STRINGIFY 宏移到通用头文件 Xu 2025-12-02 13:37:16 +08:00
  • 932adea07f 设置文件版本号时不考虑MP_VERSION_TAG Howard Wu 2025-12-01 21:49:15 +08:00
  • 1cb76b1f3c 设置文件版本信息 Howard Wu 2025-12-01 18:56:27 +08:00
  • ed8823f914 chore: 更新依赖 Xu 2025-12-01 14:28:05 +08:00
  • 62a8954e52 Merge branch 'dev' into d3d12 Xu 2025-12-01 14:17:45 +08:00
  • dc6c65fe14 chore: slnx 指定启动项目 Xu 2025-12-01 14:17:10 +08:00
  • c66d5206de Merge branch 'dev' into d3d12 Xu 2025-12-01 14:06:58 +08:00
  • 6fc3594d9d
    支持 Visual Studio 2026 (#1343) Xu 2025-11-27 21:57:38 +08:00
  • 015109b1f8 chore: 清理 Xu 2025-11-27 21:39:11 +08:00
  • 709a8d4d21 chore: 禁止 Magpie.Core 生成 pdb Xu 2025-11-27 20:14:34 +08:00
  • 76cf0ca347 chore: 修复 pdb 生成 Xu 2025-11-27 19:57:30 +08:00
  • 86188d6b3e docs: 更新文档以及排除 pdb Xu 2025-11-27 19:38:27 +08:00
  • f992e135fb chore: 支持 VS2026 Xu 2025-11-27 19:27:59 +08:00
  • 00733a884d fix: 缩放结束时等待 GPU 完成 Xu 2025-11-25 22:27:32 +08:00
  • efa62ad8b9 chore: Debug 配置下使用 Agility SDK 辅助调试 OS 的调试层会错误汇报资源状态不匹配 Xu 2025-11-25 15:26:11 +08:00
  • b620797b7e fix: 修复 WGC 偶尔死锁 Xu 2025-11-25 11:53:44 +08:00
  • 74650af46f feat: 实现 WGC (p3) Xu 2025-11-24 21:24:45 +08:00
  • 2c4e6aa8ca
    chore(deps): bump actions/checkout from 5 to 6 (#1342) dependabot[bot] 2025-11-24 20:25:01 +08:00
  • 69a14ac7f6
    chore(deps): bump actions/checkout from 5 to 6 dependabot[bot] 2025-11-24 12:13:53 +00:00
  • aa0fa24377 feat: 实现 WGC (p2) Xu 2025-11-24 17:18:42 +08:00
  • 44410b667e feat: 实现 WGC (p1) Xu 2025-11-20 15:52:02 +08:00
  • 51e1cc856f feat: 初步搭建生产者管线 Xu 2025-11-19 21:47:33 +08:00
  • a8c8fb05cc Merge branch 'dev' into d3d12 Xu 2025-11-19 19:23:45 +08:00