刘旭
|
645bbb98f1
|
refactor: 优化获取纹理格式信息的方式
|
2022-03-10 10:22:12 +08:00 |
|
Xu Liu
|
628f13ab5f
|
refactor: 使用 C++20 引入的 using enum 语法简化代码
|
2022-03-09 22:11:53 +08:00 |
|
Xu Liu
|
3492712a9f
|
feat: 移植 SMAA
|
2022-03-09 21:57:46 +08:00 |
|
Xu Liu
|
4a9b1966ef
|
fix: 只有 RWTexture2D 明确声明 unorm 和 snorm
|
2022-03-09 21:43:58 +08:00 |
|
Xu Liu
|
26eb9eaca0
|
feat: 明确声明 RWTexture2D 和 Texture2D 的类型
|
2022-03-09 21:30:21 +08:00 |
|
Xu Liu
|
49c98117d9
|
feat: 指定 SOURCE 的纹理可选的可以指定 FORMAT,以帮助优化代码生成
|
2022-03-09 19:08:35 +08:00 |
|
刘旭
|
4f17c1177b
|
feat: 更新支持的中间纹理类型
|
2022-03-09 17:16:41 +08:00 |
|
刘旭
|
1878453076
|
feat: INPUT 和从文件读取的纹理不能作为输出
|
2022-03-09 16:41:28 +08:00 |
|
Xu Liu
|
a27d1742d0
|
perf: 稍微提高 NIS 的性能
|
2022-03-08 18:54:26 +08:00 |
|
Xu Liu
|
aa890e941e
|
fix: 修复部分着色器的警告
|
2022-03-07 20:50:06 +08:00 |
|
Xu Liu
|
40c21c9fee
|
feat: 添加选项将编译着色器的警告视为错误
|
2022-03-07 20:05:22 +08:00 |
|
刘旭
|
330252e9d3
|
fix: 修复解析错误
|
2022-03-07 08:46:16 +08:00 |
|
Xu Liu
|
bb07394c1a
|
feat: BLOCK_SIZE 和 NUM_THREADS 支持部分指定
|
2022-03-06 21:42:29 +08:00 |
|
Xu Liu
|
b1a1519f3b
|
feat: 支持解析效果时保存源代码,以便于调试
|
2022-03-06 21:21:06 +08:00 |
|
Xu Liu
|
19ffb76203
|
refactor: StrUtils::Concat 用于连接字符串,比 + 更快
|
2022-03-06 19:35:34 +08:00 |
|
Xu Liu
|
67fdff200a
|
feat: 移植 ACNet
|
2022-03-05 17:21:54 +08:00 |
|
刘旭
|
5c05330d1f
|
feat: 每个通道的入口改为 PassN
虽然Main更统一,但不易阅读
|
2022-03-04 15:34:22 +08:00 |
|
刘旭
|
3be22dd244
|
feat: 重新实现缓存机制
|
2022-03-04 08:49:03 +08:00 |
|
刘旭
|
52a25730e8
|
perf: 并行生成着手器代码,可以稍微提高性能
|
2022-03-03 11:19:00 +08:00 |
|
刘旭
|
0f7bae2232
|
refactor: 分离出通用的线程池逻辑
|
2022-03-03 09:36:17 +08:00 |
|
Xu Liu
|
d6cc200534
|
fix: 稍微优化代码生成
|
2022-03-02 21:10:59 +08:00 |
|
Xu Liu
|
5f36997d66
|
fix: 修复 PS 样式
|
2022-03-02 18:26:04 +08:00 |
|
刘旭
|
df23e4c90a
|
feat: 优化PS样式
|
2022-03-02 10:17:19 +08:00 |
|
刘旭
|
b48cdbbc9d
|
refactor: 重构生成通道代码
|
2022-03-01 16:18:32 +08:00 |
|
刘旭
|
8c6e3eb449
|
refactor: 常量缓冲区的代码由 ResolvePass 生成
EffectCompiler 需要全面重构,逻辑复杂,难以维护
|
2022-02-28 17:04:22 +08:00 |
|
刘旭
|
3e21eb551d
|
fix: 添加参数检查
|
2022-02-28 15:29:20 +08:00 |
|
刘旭
|
1f06455d6c
|
feat: 添加内联参数模式,此时参数将静态编译
|
2022-02-28 15:19:55 +08:00 |
|
Xu Liu
|
7cd8f45c29
|
fix: 更改 PS 样式 Main 函数的签名
|
2022-02-26 19:52:44 +08:00 |
|
Xu Liu
|
be53e245c9
|
feat: 移植 CRT_Easymode
删除 Bicubic_Lite
|
2022-02-26 17:55:53 +08:00 |
|
Xu Liu
|
1cc86a8300
|
fix: 优化视口检查
|
2022-02-26 14:24:05 +08:00 |
|
Xu Liu
|
5ca6050643
|
feat: 为 MagpieFX 添加检查视口的内置函数
|
2022-02-26 13:20:10 +08:00 |
|
刘旭
|
5deccfb058
|
feat: 将通道入口改为 Main
|
2022-02-25 16:12:33 +08:00 |
|
刘旭
|
25f59af5a1
|
feat: 移植 Bicubic
|
2022-02-23 14:29:08 +08:00 |
|
刘旭
|
78f938ade3
|
perf: 优化着色器代码生成
|
2022-02-23 13:59:54 +08:00 |
|
刘旭
|
72fa4649ff
|
feat: 支持缩放光标
|
2022-02-23 11:02:54 +08:00 |
|
Xu Liu
|
2a5379ceae
|
fix: 修复有时输出图像错位问题
|
2022-02-23 01:08:34 +08:00 |
|
Xu Liu
|
08e7bf974c
|
feat: 移植 Anime4K_Upscale_S
|
2022-02-23 00:26:59 +08:00 |
|
Xu Liu
|
6fe6e194a3
|
feat: 实现 EffectDrawer 的初始化
|
2022-02-22 20:52:41 +08:00 |
|
刘旭
|
b8c58dfbc4
|
[WIP] 实现效果的渲染(1/2)
|
2022-02-22 17:23:19 +08:00 |
|
刘旭
|
43f2e7197d
|
feat: 实现解析 MagpieFX v2
|
2022-02-21 17:19:30 +08:00 |
|
Xu Liu
|
7f54296a75
|
[WIP] 实现 MagpieFX v2
|
2022-02-20 21:46:18 +08:00 |
|
刘旭
|
4b25e5c43d
|
refactor: 将 App::GetInstance 重命名为 App::Get
|
2022-02-18 15:59:20 +08:00 |
|
刘旭
|
73f41de149
|
refactor: 重构日志机制
|
2022-02-18 15:45:43 +08:00 |
|
Xu Liu
|
4562a3a35b
|
refactor: 添加 DeviceResources 管理底层 D3D 资源
进一步降低编译单元间的耦合度
|
2022-02-14 00:05:54 +08:00 |
|
Xu Liu
|
76a2193b41
|
refactor: 使用 winrt::com_ptr 替代 WRL::ComPtr
|
2022-02-13 19:38:33 +08:00 |
|
Xu Liu
|
989a09cf86
|
refactor: 减少编译单元间的依赖
|
2022-02-13 17:51:53 +08:00 |
|
Xu Liu
|
7c825edbdf
|
fix: 修复Desktop Duplication卡顿问题
|
2022-01-03 18:31:24 +08:00 |
|
Xu Liu
|
5a7c02766b
|
feat: MagpieFX 支持 frameCount
|
2021-12-14 21:14:22 +08:00 |
|
刘旭
|
87c839b423
|
feat: 调试模式支持禁用效果缓存
|
2021-12-09 16:34:29 +08:00 |
|
Xu Liu
|
defd22d065
|
feat: SAMPLER 块新增 ADDRESS 指令
|
2021-12-05 19:46:15 +08:00 |
|