Skip to content

History

Revisions

  • Merge branch 'zhongyang219:master' into master

    @GZTimeWalker GZTimeWalker committed Jul 10, 2022
    df5b3e3
  • refactor: 规范类型命名

    @BombaxCeiba BombaxCeiba committed Jul 9, 2022
    3041536
  • feat: 添加了构造和析构对象的辅助函数

    @BombaxCeiba BombaxCeiba committed Jul 9, 2022
    d6272fa
  • feat: Nullable类允许复制和移动

    @BombaxCeiba BombaxCeiba committed Jul 9, 2022
    d832076
  • chore:为PluginDemo和TrafficMonitor启用多处理器编译(/MP选项)

    @BombaxCeiba BombaxCeiba committed Jul 7, 2022
    a4cf65f
  • refactor: 独立出HResultException类以及一些通用函数

    @BombaxCeiba BombaxCeiba committed Jul 7, 2022
    373c438
  • Merge branch 'tmp' into TransparentSupport

    @BombaxCeiba BombaxCeiba committed Jul 7, 2022
    66f3764
  • feat:添加了hook user32下的DrawText系列函数的框架

    @BombaxCeiba BombaxCeiba committed Jun 17, 2022
    5bd2ca2
  • 项目改为VS2022

    @zhongyang219 zhongyang219 committed Jun 15, 2022
    96658ca
  • 插件接口更新,新增键盘事件接口

    @zhongyang219 zhongyang219 committed Jun 15, 2022
    46ff1e6
  • refactor:移动类并添加函数到Common.h 移动StaticVariableWrapper类及辅助函数到Common.h中 添加了GetArrayLength用于编译期推断数组长度

    @BombaxCeiba BombaxCeiba committed Jun 3, 2022
    26f50e8
  • fix: 修复了D2D1DrawCommon::SetFont中logfont类型和函数调用不匹配的问题

    @BombaxCeiba BombaxCeiba committed Jun 1, 2022
    5ae37e2
  • refactor: 将SAFE_RELEASE重命名为RELEASE_COM

    @BombaxCeiba BombaxCeiba committed Jun 1, 2022
    8fa83c5
  • fix: 完善了D2D渲染器的异常处理 在D2D1DrawCommon中抛出异常不会引起程序崩溃,而是回退到GDI渲染并记录日志。

    @BombaxCeiba BombaxCeiba committed May 9, 2022
    5b66e21
  • fix: 修复了D2D渲染时插件自绘透明度不正确的问题 但是关闭了插件自绘时的文本抗锯齿,会影响渲染的文本质量

    @BombaxCeiba BombaxCeiba committed May 9, 2022
    99a9f4e
  • refactor: 格式化代码

    @BombaxCeiba BombaxCeiba committed May 7, 2022
    7bb4055
  • refactor: 减少警告

    @BombaxCeiba BombaxCeiba committed May 7, 2022
    85521f3
  • feat: 添加了DrawCommonBuffer更新窗口失败的处理函数 DrawCommonBuffer更新窗口失败时会弹窗提示并自动禁用D2D渲染,同时也会写入错误日志 减小了DrawCommonBuffer类体积 修复了DrawCommonHelper::ForEachPixelInBitmapForDraw函数遍历范围不正确的问题

    @BombaxCeiba BombaxCeiba committed May 7, 2022
    a87125a
  • feat: 默认不启用Direct2D渲染

    @BombaxCeiba BombaxCeiba committed May 7, 2022
    25af174
  • fix: 删去了D2D渲染在GDI交互时多余的alpha通道处理

    @BombaxCeiba BombaxCeiba committed Apr 30, 2022
    78f1277
  • feat: 允许在设置中禁用D2D渲染

    @BombaxCeiba BombaxCeiba committed Apr 29, 2022
    17b1145
  • fix: 修复了多个内存问题和D2D渲染器的不正确行为 修复了DrawCommonUnion和DrawCommonBufferUnion未正确初始化Nullable类型对象导致的内存错误。 修复了D2D1DCSupport未正确初始化内存导致的错误。 修复了DWriteFont未释放的内存泄露问题。 修复了无法正常检测D2D是否存在的问题 修复了D2D渲染器无法绘制虚线的问题。 修复了D2D渲染器DPI处理不正确的问题。 修复了D2D渲染器函数ExecuteGdiOperation无法在绘制过程中正确与GDI交互的问题。 为D2D渲染器引入了延迟加载特性,如果软件本身不触发D2D渲染则渲染器将不会初始化。 #777 #955 #837

    @BombaxCeiba BombaxCeiba committed Apr 29, 2022
    2b8fd13
  • feat: 提供了D2D渲染功能,但还不能被正确调用 使用IDrawCommon抽象了原有的渲染接口并使用D2D实现。使用IDrawBuffer抽象了原有的双缓冲类。

    @BombaxCeiba BombaxCeiba committed Apr 27, 2022
    b4b3b7a
  • feat: 添加初步的D2D1绘图支持 同时修复了编译错误

    @BombaxCeiba BombaxCeiba committed Apr 26, 2022
    03460fa
  • restore max retry limit

    @xgdgsc xgdgsc committed Apr 24, 2022
    d0ddb05
  • feat: 添加了支持alpha通道的绘图缓冲类 类DrawCommonBuffer会在构造时创建一个ARGB32的缓冲区用于绘图,并在析构时调用::UpdateLayeredWindowIndirect通知Windows更新窗口后删除缓冲区

    @BombaxCeiba BombaxCeiba committed Apr 22, 2022
    36d0cde
  • 优化英文README

    @EugeneWong2002 EugeneWong2002 committed Apr 19, 2022
    b516a90
  • typo

    @5idereal 5idereal committed Apr 10, 2022
    5c9ccdf
  • Fix typo in English translation and add spaces to Chinese (Traditional) translation

    @5idereal 5idereal committed Apr 10, 2022
    f59020a
  • fix: incorrect TaskBarDlg position on win11 22581.100

    @GZTimeWalker GZTimeWalker committed Mar 26, 2022
    79cc03b