{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":561744223,"defaultBranch":"main","name":"Qt-Graphics","ownerLogin":"RealChuan","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-11-04T11:50:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/49836124?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1723696515.0","currentOid":""},"activityList":{"items":[{"before":"1686f5d641f7e5826c0efc5f5d5bfb3ae626889f","after":"7692ad831eec6bd9884c517bb41185979c694888","ref":"refs/heads/main","pushedAt":"2024-08-29T03:17:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"docs: Added README.\"en\".md translation via https://github.com/dephraiim/translate-readme","shortMessageHtmlLink":"docs: Added README.\"en\".md translation via https://github.com/dephrai…"}},{"before":"7ead06490baeefc70f13c26525fa4fc885c5c2ce","after":"1686f5d641f7e5826c0efc5f5d5bfb3ae626889f","ref":"refs/heads/main","pushedAt":"2024-08-29T03:17:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RealChuan","name":null,"path":"/RealChuan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49836124?s=80&v=4"},"commit":{"message":"[重构图形库以引入圆角矩形绘制功能]: 引入了新的`GraphicsRoundedRectItem`类以支持圆角矩形的绘制,并重构了相关类以适应这一新功能。\n\n- 将文档目录从`doc`更名为`docs`,并更新了所有相关的文件引用路径。\n- 删除了旧的圆角编辑窗口图片,并新增了`RoundEdit.jpg`图片。\n- 更新了`README.md`中的图片引用路径,并修正了图片显示问题。\n- 在`Qt-Graphics.pro`中增加了对新文件`docs/**`的包含。\n- 重命名和移动了图片文件,从`doc/`到`docs/`,并新增了`RoundEdit.jpg`。\n- 在`drawwidget.cpp`中增加了对圆角矩形和旋转矩形的支持。\n- 在`maskdialog.cpp`中进行了一些代码改进,使用`auto`关键字简化类型声明。\n- 重构了`rounddialog.cc`和`rounddialog.hpp`,使用新的`GraphicsRoundedRectItem`代替了旧的`GraphicsRectItem`,并增加了预览和遮罩功能。\n- 更新了`subtitlsplicingwidget.cc`,将图片格式从`ARGB32`改为`RGBA8888_Premultiplied`以保持一致性。\n- 在`CMakeLists.txt`中添加了对新组件`graphicsroundedrectitem`的编译指令。\n- 在`basicgraphicsitem.cpp`和`basicgraphicsitem.h`中增加了显示边框的选项,并在各类图形项中实现了边框绘制。\n- 更新了`graphics.pro`,增加了对新头文件和源文件的包含。\n- 在`graphicsarcitem.cpp`、`graphicscircleitem.cpp`、`graphicslineitem.cpp`、`graphicspixmapitem.cpp`、`graphicspolygonitem.cpp`、`graphicsringitem.cpp`和`graphicsrotatedrectitem.cpp`中增加了边框绘制功能。\n- 重构了`graphicsrectitem.cpp`和`graphicsrectitem.h`,现在`GraphicsRectItem`继承自`GraphicsRoundedRectItem`,并使用新的圆角矩形实现。\n- 新增了`graphicsroundedrectitem.cc`和`graphicsroundedrectitem.hpp`,提供了圆角矩形的实现。","shortMessageHtmlLink":"[重构图形库以引入圆角矩形绘制功能]: 引入了新的GraphicsRoundedRectItem类以支持圆角矩形的绘制,并重构了相关类…"}},{"before":"a4c78fb202566987d5e270081bd113081f3f8a96","after":"7ead06490baeefc70f13c26525fa4fc885c5c2ce","ref":"refs/heads/main","pushedAt":"2024-08-29T03:13:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RealChuan","name":null,"path":"/RealChuan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49836124?s=80&v=4"},"commit":{"message":"[代码重构和UI调整]: 对多个示例项目的源文件进行了代码重构和UI调整。\n\n- 优化了 `viewer.cc` 中 `ImageLoadRunnable::run` 方法,简化了条件判断语句。\n- 调整了 `drawwidget.cpp` 中 `DrawWidget::setupUI` 方法,使用 `{}` 初始化 `QMargins` 对象。\n- 更新了 `imagecaptureview.cc` 中 `ImageCaptureViewPrivate` 构造函数,明确了 `q_ptr` 类型为 `ImageCaptureView *`。\n- 修改了 `imageviewer.cpp` 中多个构造函数,将 `QWidget *` 类型改为对应的类指针类型,并更新了 `setupUI` 方法。\n- 在 `listiitemview.cc` 中,对 `LoadImageTask` 构造函数进行了明确类型定义,并更新了 `run` 方法中的异步调用。\n- 调整了多个UI组件的布局设置方法,使用新的初始化语法替代 `QMargins()`。\n- 更新了 `rhiviewer/rhiviewer.cc` 中 `RhiViewer::setupUI` 方法,使用新的 `QMargins` 初始化方式。","shortMessageHtmlLink":"[代码重构和UI调整]: 对多个示例项目的源文件进行了代码重构和UI调整。"}},{"before":"81e8652f9e62a41dda550ed6334c237f59c4d936","after":"a4c78fb202566987d5e270081bd113081f3f8a96","ref":"refs/heads/main","pushedAt":"2024-08-28T11:11:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"docs: Added README.\"en\".md translation via https://github.com/dephraiim/translate-readme","shortMessageHtmlLink":"docs: Added README.\"en\".md translation via https://github.com/dephrai…"}},{"before":"28a4d258158f79439b5c002be72fde60a64caf11","after":"81e8652f9e62a41dda550ed6334c237f59c4d936","ref":"refs/heads/main","pushedAt":"2024-08-28T11:11:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RealChuan","name":null,"path":"/RealChuan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49836124?s=80&v=4"},"commit":{"message":"[重构图形库以引入圆角矩形绘制功能]: 引入了新的`GraphicsRoundedRectItem`类以支持圆角矩形的绘制,并重构了相关类以适应这一新功能。\n\n- 将文档目录从`doc`更名为`docs`,并更新了所有相关的文件引用路径。\n- 删除了旧的圆角编辑窗口图片,并新增了`RoundEdit.jpg`图片。\n- 更新了`README.md`中的图片引用路径,并修正了图片显示问题。\n- 在`Qt-Graphics.pro`中增加了对新文件`docs/**`的包含。\n- 重命名和移动了图片文件,从`doc/`到`docs/`,并新增了`RoundEdit.jpg`。\n- 在`drawwidget.cpp`中增加了对圆角矩形和旋转矩形的支持。\n- 在`maskdialog.cpp`中进行了一些代码改进,使用`auto`关键字简化类型声明。\n- 重构了`rounddialog.cc`和`rounddialog.hpp`,使用新的`GraphicsRoundedRectItem`代替了旧的`GraphicsRectItem`,并增加了预览和遮罩功能。\n- 更新了`subtitlsplicingwidget.cc`,将图片格式从`ARGB32`改为`RGBA8888_Premultiplied`以保持一致性。\n- 在`CMakeLists.txt`中添加了对新组件`graphicsroundedrectitem`的编译指令。\n- 在`basicgraphicsitem.cpp`和`basicgraphicsitem.h`中增加了显示边框的选项,并在各类图形项中实现了边框绘制。\n- 更新了`graphics.pro`,增加了对新头文件和源文件的包含。\n- 在`graphicsarcitem.cpp`、`graphicscircleitem.cpp`、`graphicslineitem.cpp`、`graphicspixmapitem.cpp`、`graphicspolygonitem.cpp`、`graphicsringitem.cpp`和`graphicsrotatedrectitem.cpp`中增加了边框绘制功能。\n- 重构了`graphicsrectitem.cpp`和`graphicsrectitem.h`,现在`GraphicsRectItem`继承自`GraphicsRoundedRectItem`,并使用新的圆角矩形实现。\n- 新增了`graphicsroundedrectitem.cc`和`graphicsroundedrectitem.hpp`,提供了圆角矩形的实现。","shortMessageHtmlLink":"[重构图形库以引入圆角矩形绘制功能]: 引入了新的GraphicsRoundedRectItem类以支持圆角矩形的绘制,并重构了相关类…"}},{"before":"0efffd1166862241445a78103e150da1a42ec0d9","after":"28a4d258158f79439b5c002be72fde60a64caf11","ref":"refs/heads/main","pushedAt":"2024-08-28T08:52:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"docs: Added README.\"en\".md translation via https://github.com/dephraiim/translate-readme","shortMessageHtmlLink":"docs: Added README.\"en\".md translation via https://github.com/dephrai…"}},{"before":"e1a2ec5ad98c5c1d5fe2ad8eb90e2e11b2903f6c","after":"0efffd1166862241445a78103e150da1a42ec0d9","ref":"refs/heads/main","pushedAt":"2024-08-28T08:51:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RealChuan","name":null,"path":"/RealChuan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49836124?s=80&v=4"},"commit":{"message":"[重构图形库以引入圆角矩形绘制功能]: 引入了新的`GraphicsRoundedRectItem`类以支持圆角矩形的绘制,并重构了相关类以适应这一新功能。\n\n- 将文档目录从`doc`更名为`docs`,并更新了所有相关的文件引用路径。\n- 删除了旧的圆角编辑窗口图片,并新增了`RoundEdit.jpg`图片。\n- 更新了`README.md`中的图片引用路径,并修正了图片显示问题。\n- 在`Qt-Graphics.pro`中增加了对新文件`docs/**`的包含。\n- 重命名和移动了图片文件,从`doc/`到`docs/`,并新增了`RoundEdit.jpg`。\n- 在`drawwidget.cpp`中增加了对圆角矩形和旋转矩形的支持。\n- 在`maskdialog.cpp`中进行了一些代码改进,使用`auto`关键字简化类型声明。\n- 重构了`rounddialog.cc`和`rounddialog.hpp`,使用新的`GraphicsRoundedRectItem`代替了旧的`GraphicsRectItem`,并增加了预览和遮罩功能。\n- 更新了`subtitlsplicingwidget.cc`,将图片格式从`ARGB32`改为`RGBA8888_Premultiplied`以保持一致性。\n- 在`CMakeLists.txt`中添加了对新组件`graphicsroundedrectitem`的编译指令。\n- 在`basicgraphicsitem.cpp`和`basicgraphicsitem.h`中增加了显示边框的选项,并在各类图形项中实现了边框绘制。\n- 更新了`graphics.pro`,增加了对新头文件和源文件的包含。\n- 在`graphicsarcitem.cpp`、`graphicscircleitem.cpp`、`graphicslineitem.cpp`、`graphicspixmapitem.cpp`、`graphicspolygonitem.cpp`、`graphicsringitem.cpp`和`graphicsrotatedrectitem.cpp`中增加了边框绘制功能。\n- 重构了`graphicsrectitem.cpp`和`graphicsrectitem.h`,现在`GraphicsRectItem`继承自`GraphicsRoundedRectItem`,并使用新的圆角矩形实现。\n- 新增了`graphicsroundedrectitem.cc`和`graphicsroundedrectitem.hpp`,提供了圆角矩形的实现。","shortMessageHtmlLink":"[重构图形库以引入圆角矩形绘制功能]: 引入了新的GraphicsRoundedRectItem类以支持圆角矩形的绘制,并重构了相关类…"}},{"before":"faa7c76c1a09668d80da40fb4617c8fb25eb8507","after":"e1a2ec5ad98c5c1d5fe2ad8eb90e2e11b2903f6c","ref":"refs/heads/main","pushedAt":"2024-08-28T08:23:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"docs: Added README.\"en\".md translation via https://github.com/dephraiim/translate-readme","shortMessageHtmlLink":"docs: Added README.\"en\".md translation via https://github.com/dephrai…"}},{"before":"85bdfd3d0eabe9cd863c58be01d065cf7ea5e269","after":"faa7c76c1a09668d80da40fb4617c8fb25eb8507","ref":"refs/heads/main","pushedAt":"2024-08-28T08:23:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RealChuan","name":null,"path":"/RealChuan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49836124?s=80&v=4"},"commit":{"message":"[更新图形库以支持圆角矩形绘制功能]: 主要更新了图形库,增加了对圆角矩形(RoundedRect)的支持,并对相关类和函数进行了重构和扩展。\n\n- 重命名了`doc`目录为`docs`,并更新了所有引用这些目录的文件路径。\n- 删除了旧的圆角编辑窗口图片,并新增了一张新的`RoundEdit.jpg`图片。\n- 更新了`README.md`文件中的图片引用路径,并修正了图片显示问题。\n- 重构了`Qt-Graphics.pro`文件,增加了对新增加的`graphicsroundedrectitem`源文件的包含。\n- 在`graphics`模块中添加了`graphicsroundedrectitem.cc`和`graphicsroundedrectitem.hpp`两个新文件,实现了圆角矩形的绘制功能。\n- 更新了`CMakeLists.txt`文件,添加了对新组件的编译指令。\n- 修改了`basicgraphicsitem.h`,增加了一个新的图形类型`ROUNDEDRECT`。\n- 对`graphicspixmapitem.cpp`和`graphicsrectitem.cpp`进行了修改,以适应新的圆角矩形绘制需求。\n- 新增了`graphicsroundedrectitem`类,该类继承自`BasicGraphicsItem`,提供了设置圆角矩形、检测有效性、鼠标事件处理等新功能。\n- 对`RoundDialog`类进行了重构,使用新的`GraphicsRoundedRectItem`来实现圆角矩形的编辑功能。","shortMessageHtmlLink":"[更新图形库以支持圆角矩形绘制功能]: 主要更新了图形库,增加了对圆角矩形(RoundedRect)的支持,并对相关类和函数进行了重构和扩展。"}},{"before":"0d9758392f590490023da8512e13656f9236a68e","after":"85bdfd3d0eabe9cd863c58be01d065cf7ea5e269","ref":"refs/heads/main","pushedAt":"2024-08-20T08:53:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"docs: Added README.\"en\".md translation via https://github.com/dephraiim/translate-readme","shortMessageHtmlLink":"docs: Added README.\"en\".md translation via https://github.com/dephrai…"}},{"before":"ec3c8b3cf76864edfc6f1b92745b110b9deb9c94","after":"0d9758392f590490023da8512e13656f9236a68e","ref":"refs/heads/main","pushedAt":"2024-08-20T08:53:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RealChuan","name":null,"path":"/RealChuan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49836124?s=80&v=4"},"commit":{"message":"[更新图形库和增加RHI查看器]: 对图形相关的类和模块进行了重构,并新增了RHI查看器支持。\n\n- 重命名和移动了一些文件,将`imagelistmodel`相关的代码从`graphics`目录移动到了`common`目录下,以实现代码的复用。\n- 更新了`AppInfo`的版本信息,从`QVersionNumber`变更为`QString`类型,并且版本号升级到`0.1.1`。\n- 修复了`QRhiWidget`中的旋转问题,解决了在旋转任意角度时纹理宽高比变化导致显示不正常的问题。\n- 增加了`rhiviewer`模块,用于展示如何使用`QRhi`接口进行图形渲染。\n- 更新了`CMakeLists.txt`文件,增加了对新模块的编译支持。\n- 增加了对OpenGL和Vulkan的Shader文件编译,使用`qsb`工具生成对应的`.qsb`文件。\n- 优化了`OpenglView`和`VulkanRenderer`的资源管理,增加了对空图片的显示支持。","shortMessageHtmlLink":"[更新图形库和增加RHI查看器]: 对图形相关的类和模块进行了重构,并新增了RHI查看器支持。"}},{"before":"6120fe40e7b8cc8805bab17a7681f069a2feb692","after":"ec3c8b3cf76864edfc6f1b92745b110b9deb9c94","ref":"refs/heads/main","pushedAt":"2024-08-20T06:51:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"docs: Added README.\"en\".md translation via https://github.com/dephraiim/translate-readme","shortMessageHtmlLink":"docs: Added README.\"en\".md translation via https://github.com/dephrai…"}},{"before":"b9d3b7c5ef5cd13a7bdb7f39b3782335b2150c21","after":"6120fe40e7b8cc8805bab17a7681f069a2feb692","ref":"refs/heads/main","pushedAt":"2024-08-20T06:51:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RealChuan","name":null,"path":"/RealChuan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49836124?s=80&v=4"},"commit":{"message":"[更新图形库和增加RHI查看器]: 重构图形库代码,并增加新的RHI查看器支持。\n\n- 将`imagelistmodel`、`viewer`等通用组件移动到`common`目录下,并更新引用。\n- 更新`AppInfo`版本号为`0.1.1`,并修改版权年份。\n- 增加`rhiviewer`目录,用于支持新的RHI查看器功能。\n- 修复OpenGL查看器在旋转时纹理宽高比变化的问题。\n- 重构`gpugraphics`模块,增加对RHI的支持,并更新着色器编译脚本。\n- 优化`OpenglView`和新增`RhiView`类,以支持不同后端的图形渲染。\n- 更新`CMakeLists.txt`和`.pro`文件,以包含新的源文件和库依赖。\n- 增加`gpudata`辅助类和`gpustr`国际化支持。\n- 优化`VulkanRenderer`资源创建流程,移除不使用的白色占位图资源。","shortMessageHtmlLink":"[更新图形库和增加RHI查看器]: 重构图形库代码,并增加新的RHI查看器支持。"}},{"before":"92fd67665e8e90ce595fb7f6e6d0905df39ef2d7","after":"b9d3b7c5ef5cd13a7bdb7f39b3782335b2150c21","ref":"refs/heads/main","pushedAt":"2024-08-20T03:30:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RealChuan","name":null,"path":"/RealChuan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49836124?s=80&v=4"},"commit":{"message":"[功能增强与项目结构优化]: 主要包括项目文件的重构、新增RHI视图支持、图像显示改进、构建系统更新以及资源管理优化。\n\n- 移动和重命名关键图像处理与视图文件,提高项目模块化。\n- 引入RHI视图支持,新增`rhiviewer`模块及相关类和资源文件。\n- 改进图像处理方法,新增空白图像生成与使用逻辑。\n- 更新CMakeLists文件,整合新模块并优化构建配置。\n- 优化着色器和资源文件管理,新增QSB着色器文件和编译脚本。","shortMessageHtmlLink":"[功能增强与项目结构优化]: 主要包括项目文件的重构、新增RHI视图支持、图像显示改进、构建系统更新以及资源管理优化。"}},{"before":"498daeb1a744a0dc2b050cd7fa48b823206eea2e","after":"92fd67665e8e90ce595fb7f6e6d0905df39ef2d7","ref":"refs/heads/main","pushedAt":"2024-08-16T07:30:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RealChuan","name":null,"path":"/RealChuan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49836124?s=80&v=4"},"commit":{"message":"[功能增强与构建系统优化]: 引入 Vulkan 支持并对 CMake 配置进行细化\n\n- 细化了 GitHub Actions 工作流,区分了 macOS 和 Ubuntu 的构建条件。\n- 在 `CMakeLists.txt` 中新增 `BUILD_VULKAN` 选项,允许用户选择是否编译 Vulkan 相关代码。\n- 对示例项目和 GPU 图形模块的 CMake 配置进行了调整,根据 Vulkan 构建选项包含或排除源文件。\n- 更新了 Qt 的 `.pro` 文件,为 Windows 平台添加了条件编译定义和源文件。\n- 根据 Vulkan 支持更新了主窗口和其他相关类的实现。\n- 新增了 `gpudata.hpp` 和 `gpudata.cc` 文件,为 GPU 渲染提供顶点和索引数据。\n- 调整了 OpenGL 和 Vulkan 着色器代码,以适应新的数据结构和命名规范。\n- 对 Vulkan 渲染器的代码进行了扩展,包括索引缓冲区的创建和管理。\n- 更新了着色器文件,以确保它们与 Vulkan 渲染器兼容。","shortMessageHtmlLink":"[功能增强与构建系统优化]: 引入 Vulkan 支持并对 CMake 配置进行细化"}},{"before":"aaf1b23d53ba44c86f8d4f3395f0db27ca6cd6a1","after":null,"ref":"refs/heads/vulkan","pushedAt":"2024-08-15T04:35:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"RealChuan","name":null,"path":"/RealChuan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49836124?s=80&v=4"}},{"before":"aaf1b23d53ba44c86f8d4f3395f0db27ca6cd6a1","after":"498daeb1a744a0dc2b050cd7fa48b823206eea2e","ref":"refs/heads/main","pushedAt":"2024-08-15T04:30:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"docs: Added README.\"en\".md translation via https://github.com/dephraiim/translate-readme","shortMessageHtmlLink":"docs: Added README.\"en\".md translation via https://github.com/dephrai…"}},{"before":"50ec75ff1fc30198cfbcd3514473a174580cd27d","after":"aaf1b23d53ba44c86f8d4f3395f0db27ca6cd6a1","ref":"refs/heads/main","pushedAt":"2024-08-15T04:29:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"RealChuan","name":null,"path":"/RealChuan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49836124?s=80&v=4"},"commit":{"message":"[功能增强与构建系统优化]:本次提交对Qt-Graphics项目进行了功能增强和构建系统的优化,引入了Vulkan渲染支持,并改进了跨平台构建配置。\n\n- 引入`BUILD_VULKAN`选项,允许用户根据需求选择是否包含Vulkan渲染功能。\n- 调整GitHub Actions工作流,分离macOS和Ubuntu的构建配置,以适应不同操作系统下的构建需求。\n- 更新`CMakeLists.txt`,增加对新文件`gpudata.cc`和`gpudata.hpp`的支持,并根据Vulkan构建选项条件性地包含源文件。\n- 新增顶点和索引数据文件`gpudata.cc`和`gpudata.hpp`,为GPU渲染提供基础数据。\n- 优化`OpenGLShaderProgram`的初始化过程,统一不同平台下的顶点属性名称,提高代码的可移植性。","shortMessageHtmlLink":"[功能增强与构建系统优化]:本次提交对Qt-Graphics项目进行了功能增强和构建系统的优化,引入了Vulkan渲染支持,并改进了跨平台…"}},{"before":"c7051a632f8392713a80899244383f4c8690521b","after":"aaf1b23d53ba44c86f8d4f3395f0db27ca6cd6a1","ref":"refs/heads/vulkan","pushedAt":"2024-08-15T04:17:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RealChuan","name":null,"path":"/RealChuan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49836124?s=80&v=4"},"commit":{"message":"[功能增强与构建系统优化]:本次提交对Qt-Graphics项目进行了功能增强和构建系统的优化,引入了Vulkan渲染支持,并改进了跨平台构建配置。\n\n- 引入`BUILD_VULKAN`选项,允许用户根据需求选择是否包含Vulkan渲染功能。\n- 调整GitHub Actions工作流,分离macOS和Ubuntu的构建配置,以适应不同操作系统下的构建需求。\n- 更新`CMakeLists.txt`,增加对新文件`gpudata.cc`和`gpudata.hpp`的支持,并根据Vulkan构建选项条件性地包含源文件。\n- 新增顶点和索引数据文件`gpudata.cc`和`gpudata.hpp`,为GPU渲染提供基础数据。\n- 优化`OpenGLShaderProgram`的初始化过程,统一不同平台下的顶点属性名称,提高代码的可移植性。","shortMessageHtmlLink":"[功能增强与构建系统优化]:本次提交对Qt-Graphics项目进行了功能增强和构建系统的优化,引入了Vulkan渲染支持,并改进了跨平台…"}},{"before":"9ac4565d3ac4be77c50d47ab705e44986d24d0c6","after":"c7051a632f8392713a80899244383f4c8690521b","ref":"refs/heads/vulkan","pushedAt":"2024-08-15T03:57:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RealChuan","name":null,"path":"/RealChuan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49836124?s=80&v=4"},"commit":{"message":"[功能增强与构建系统优化]:本次提交对Qt-Graphics项目进行了功能增强和构建系统的优化,引入了Vulkan渲染支持,并改进了跨平台构建配置。\n\n- 引入`BUILD_VULKAN`选项,允许用户根据需求选择是否包含Vulkan渲染功能。\n- 调整GitHub Actions工作流,分离macOS和Ubuntu的构建配置,以适应不同操作系统下的构建需求。\n- 更新`CMakeLists.txt`,增加对新文件`gpudata.cc`和`gpudata.hpp`的支持,并根据Vulkan构建选项条件性地包含源文件。\n- 新增顶点和索引数据文件`gpudata.cc`和`gpudata.hpp`,为GPU渲染提供基础数据。\n- 优化`OpenGLShaderProgram`的初始化过程,统一不同平台下的顶点属性名称,提高代码的可移植性。","shortMessageHtmlLink":"[功能增强与构建系统优化]:本次提交对Qt-Graphics项目进行了功能增强和构建系统的优化,引入了Vulkan渲染支持,并改进了跨平台…"}},{"before":"033c54e8ecdd45e09d50f2474b48c09b405e205e","after":"9ac4565d3ac4be77c50d47ab705e44986d24d0c6","ref":"refs/heads/vulkan","pushedAt":"2024-08-14T09:16:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RealChuan","name":null,"path":"/RealChuan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49836124?s=80&v=4"},"commit":{"message":"[添加Vulkan图形渲染支持]:引入Vulkan图形渲染框架,更新依赖和示例工程\n\n- 在`action.yml`中添加了安装Vulkan SDK的步骤\n- `CMakeLists.txt`文件更新了`find_package`以包含`Qt6::Gui`模块,并添加了对Vulkan的查找\n- `README.md`中新增了`QVulkanWindow`相关的编译和旋转问题的文档说明\n- `examples/graphics/CMakeLists.txt`和`graphics.pro`中添加了新文件`vulkanviewer.cc`和`vulkanviewer.hpp`,并更新了链接库\n- `mainwindow.cpp`中新增了对`VulkanViewer`的引用和相关UI组件\n- 新增了`vulkanviewer.cc`和`vulkanviewer.hpp`文件,实现了基于Vulkan的图像查看器\n- `src/gpugraphics/CMakeLists.txt`中添加了Vulkan相关源文件和资源,并更新了链接库\n- `gpugraphics.pro`中添加了Vulkan相关的头文件和源文件\n- 更新了`shader.qrc`,添加了Vulkan着色器文件\n- 新增了`vulkan.frag`和`vulkan.vert`着色器文件,实现了Vulkan渲染的着色器程序\n- 新增了`vulkanrenderer.cc`和`vulkanrenderer.hpp`,实现了Vulkan渲染器\n- 新增了`vulkanview.cc`和`vulkanview.hpp`,实现了Vulkan视图窗口","shortMessageHtmlLink":"[添加Vulkan图形渲染支持]:引入Vulkan图形渲染框架,更新依赖和示例工程"}},{"before":"d223ad59b1bee0f2e1b33960192186347cee0c03","after":"033c54e8ecdd45e09d50f2474b48c09b405e205e","ref":"refs/heads/vulkan","pushedAt":"2024-08-14T09:00:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"RealChuan","name":null,"path":"/RealChuan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49836124?s=80&v=4"},"commit":{"message":"[更新Vulkan着色器布局和输入输出声明]:对Vulkan片段和顶点着色器的布局及输入输出声明进行了调整\n\n- 在`vulkan.frag`中,将`fragTexCoord`的声明从`layout(location = 0) in`移动到了函数内部作为参数声明\n- 在`vulkan.vert`中,统一了Uniform Buffer Object的布局声明方式,使用`binding = 0`与`std140`,并且调整了Uniform Buffer Object的定义顺序\n- 更新了`vulkan.vert`中顶点和纹理坐标的输入声明,将`inPosition`和`inTexCoord`的声明顺序和布局属性进行了调整\n- 移除了`vulkan.vert`中不必要的`gl_PerVertex`结构声明","shortMessageHtmlLink":"[更新Vulkan着色器布局和输入输出声明]:对Vulkan片段和顶点着色器的布局及输入输出声明进行了调整"}},{"before":"d0998aa8d8d907c8f174ed49f00b24b045d45395","after":"50ec75ff1fc30198cfbcd3514473a174580cd27d","ref":"refs/heads/main","pushedAt":"2024-08-14T08:45:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RealChuan","name":null,"path":"/RealChuan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49836124?s=80&v=4"},"commit":{"message":"[更新Qt版本和OpenGL着色器代码]:对Qt版本和OpenGL着色器代码进行了更新和改进\n\n- 更新`action.yml`文件中Qt的默认版本号从`6.7.0`到`6.7.2`\n- 调整`cmake/qt.cmake`文件,将Windows和Linux系统下Qt的路径更新为对应新版本`6.7.2`\n- 优化`openglview.cc`文件,简化了`QMetaObject::invokeMethod`的调用方式\n- 更新OpenGL着色器文件`texture.frag`和`texture.vert`,添加GL_ARB_shading_language_420pack扩展支持\n- 更新`vcpkg.json`文件,将内置基线从`dee924de74e81388140a53c32a919ecec57d20ab`更改为`fe1cde61e971d53c9687cf9a46308f8f55da19fa`","shortMessageHtmlLink":"[更新Qt版本和OpenGL着色器代码]:对Qt版本和OpenGL着色器代码进行了更新和改进"}},{"before":"ae0e74f9904c9be5f9dfe5e4e92a806118627207","after":"d0998aa8d8d907c8f174ed49f00b24b045d45395","ref":"refs/heads/main","pushedAt":"2024-08-14T08:25:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RealChuan","name":null,"path":"/RealChuan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49836124?s=80&v=4"},"commit":{"message":"[更新Qt版本及OpenGL着色器文件]: 更新Qt版本至6.7.2,并修改OpenGL着色器文件的路径和扩展名\n\n- 更新了`action.yml`文件中的Qt版本默认值由`6.7.0`至`6.7.2`\n- 调整了`cmake/qt.cmake`文件,将Qt的路径从`6.7.0`变更为`6.7.2`,适用于不同操作系统\n- 删除并重新创建了OpenGL着色器文件,将`.frag`和`.vert`文件扩展名更改为`.glsl`,并更新了`openglview.cc`中的引用\n- 更新了`shader.qrc`文件,以包含新的着色器文件路径\n- 移除了旧的着色器文件`texture.frag`和`texture.vert`,并添加了新的着色器文件`texture_frag.glsl`和`texture_vert.glsl`\n- 更新了`vcpkg.json`文件,将内置基线从`dee924de74e81388140a53c32a919ecec57d20ab`变更为`fe1cde61e971d53c9687cf9a46308f8f55da19fa`","shortMessageHtmlLink":"[更新Qt版本及OpenGL着色器文件]: 更新Qt版本至6.7.2,并修改OpenGL着色器文件的路径和扩展名"}},{"before":"bcc61d0a816cfd4dedafcdcbe0596406445da5da","after":"d223ad59b1bee0f2e1b33960192186347cee0c03","ref":"refs/heads/vulkan","pushedAt":"2024-06-03T07:53:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RealChuan","name":null,"path":"/RealChuan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49836124?s=80&v=4"},"commit":{"message":"[更新README.md文档]: 对README.md文档进行了更新,增加了QVulkanWindow相关问题的说明\n\n- 在文档中增加了QVulkanWindow部分,列出了在不同平台上编译时可能遇到的问题,并提供了问题描述。\n- 对于MacOS平台,提到了在使用cmake和qmake编译时找不到特定头文件的问题,并指出这会导致编译失败。\n- 对于Ubuntu平台,提到了在使用qmake时找不到QVulkanInstance头文件的问题,并说明了这也会导致编译失败。\n- 增加了关于旋转问题的描述,指出在任意角度旋转时,纹理宽高比会变化,可能会影响显示效果。","shortMessageHtmlLink":"[更新README.md文档]: 对README.md文档进行了更新,增加了QVulkanWindow相关问题的说明"}},{"before":"f3281b23290c71a9956f50e5a89fbe2817489b24","after":"bcc61d0a816cfd4dedafcdcbe0596406445da5da","ref":"refs/heads/vulkan","pushedAt":"2024-06-03T07:38:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RealChuan","name":null,"path":"/RealChuan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49836124?s=80&v=4"},"commit":{"message":"[更新项目依赖和模块链接]: 对项目依赖和模块链接进行了更新和修改\n\n- 更新了`.github/actions/install-dependencies/action.yml`文件,将Vulkan SDK的安装引用从特定版本更改为使用`main`分支,以持续集成最新更新。\n- 在`CMakeLists.txt`文件中,将`find_package`命令中的`Qt6`组件列表进行了更新,添加了`Gui`模块,确保Qt6的图形用户界面模块被正确地包含在项目中。\n- 对`examples/graphics/CMakeLists.txt`进行了修改,在`target_link_libraries`部分添加了`Qt6::Gui`链接,以确保示例图形项目可以正确地链接到Qt6的图形界面模块。\n- 在`src/gpugraphics/CMakeLists.txt`文件中,同样在`target_link_libraries`部分添加了`Qt6::Gui`,确保`gpugraphics`库可以正确地链接到Qt6的图形界面模块。\n- `src/gpugraphics/gpugraphics.pro`文件也进行了更新,将`QT`模块列表中的`widgets`和`openglwidgets`更新为`gui`、`widgets`和`openglwidgets`,以反映对Qt6图形界面模块的支持。","shortMessageHtmlLink":"[更新项目依赖和模块链接]: 对项目依赖和模块链接进行了更新和修改"}},{"before":"f0d04b05ca5c62eb1f06d8d3fffb2b83abf29e44","after":"f3281b23290c71a9956f50e5a89fbe2817489b24","ref":"refs/heads/vulkan","pushedAt":"2024-06-03T07:23:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RealChuan","name":null,"path":"/RealChuan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49836124?s=80&v=4"},"commit":{"message":"[添加对Vulkan渲染器的支持]: 在项目中引入了Vulkan渲染器的支持\n\n- 在`.github/actions/install-dependencies/action.yml`中新增了安装Vulkan SDK的步骤\n- 在`CMakeLists.txt`中添加了对Vulkan包的查找,并在条件判断中加入了Vulkan_FOUND的检查\n- 在`examples/graphics/`目录下新增了`vulkanviewer.cc`和`vulkanviewer.hpp`,实现了Vulkan视图器的功能\n- 在`examples/graphics/CMakeLists.txt`和`graphics.pro`中新增了`vulkanviewer`相关的源文件和头文件\n- 在`mainwindow.cpp`中增加了对Vulkan视图器的引用和事件处理\n- 在`gpugraphics/`目录下新增了`vulkanrenderer.cc`、`vulkanrenderer.hpp`、`vulkanview.cc`和`vulkanview.hpp`,实现了Vulkan渲染器和视图的基础功能\n- 在`src/gpugraphics/CMakeLists.txt`和`gpugraphics.pro`中新增了Vulkan相关的源文件,并更新了编译指令\n- 在`src/gpugraphics/shader.qrc`中添加了Vulkan着色器文件\n- 新增了Vulkan着色器文件`vulkan.frag`和`vulkan.vert`,定义了Vulkan渲染使用的顶点和片段着色器\n- 更新了`gpugraphics_global.hpp`和其他相关文件,以整合Vulkan渲染器\n- 对项目文件结构进行了调整,以适应Vulkan渲染器的添加","shortMessageHtmlLink":"[添加对Vulkan渲染器的支持]: 在项目中引入了Vulkan渲染器的支持"}},{"before":"892c493292fd8825c7bff231656ee5901e7a566d","after":"ae0e74f9904c9be5f9dfe5e4e92a806118627207","ref":"refs/heads/main","pushedAt":"2024-05-31T05:27:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"docs: Added README.\"en\".md translation via https://github.com/dephraiim/translate-readme","shortMessageHtmlLink":"docs: Added README.\"en\".md translation via https://github.com/dephrai…"}},{"before":"649e6ca815f7fa203c7f9f4c1ad807809a429760","after":"892c493292fd8825c7bff231656ee5901e7a566d","ref":"refs/heads/main","pushedAt":"2024-05-31T05:27:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RealChuan","name":null,"path":"/RealChuan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49836124?s=80&v=4"},"commit":{"message":"[重构]: 项目结构和构建系统全面升级\n\n- 项目代码重构至 `src` 目录,优化模块化管理\n- CMake 构建系统更新,提高跨平台构建效率\n- 引入 vcpkg 作为依赖管理工具,简化第三方库集成\n- 更新 `.gitignore` 文件,合理忽略构建和临时文件","shortMessageHtmlLink":"[重构]: 项目结构和构建系统全面升级"}},{"before":"eb05a43f6f01d59131ffbad4cee5f7641caeb53a","after":"649e6ca815f7fa203c7f9f4c1ad807809a429760","ref":"refs/heads/main","pushedAt":"2024-05-31T04:53:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"docs: Added README.\"en\".md translation via https://github.com/dephraiim/translate-readme","shortMessageHtmlLink":"docs: Added README.\"en\".md translation via https://github.com/dephrai…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yOVQwMzoxNzozNy4wMDAwMDBazwAAAASnJZrO","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0zMVQwNDo1Mzo0Mi4wMDAwMDBazwAAAARYpn-Y"}},"title":"Activity · RealChuan/Qt-Graphics"}