12 Commits
Author SHA1 Message Date
TermiNexus 728d090815 feat(vqt6/vipermath/vipersimd/w32/requests): 自绘 Canvas/Graph3D/ChartView 与 Qt6 Charts、新增 gzip 与 torch-lite 模块, 修包装类悬垂指针与中文路径/exp/大文件下载
- vqt6: 包装类统一补 __new__ 堆分配, 修"创建函数栈帧 alloca"被存进字段/跨帧返回后 _ptr 悬垂(传给 QLayout::addWidget 等即崩溃); 菜单类按依赖顺序前移, menuBar()/statusBar() 改返回裸指针; 接入 Qt6 Charts 并新增 _bridge_canvas(Canvas 手绘板 / Graph3D 软件 3D 网络图 / ChartView 折线图); 新增自绘 QRadioButton(圆环+内点, 过渡动画)、剪贴板、应用级字体族 API
- 新增模块: gzip.vp(RFC1952/1951 解码器)、torch/(torch-lite 稠密张量 + conv/pool 前反向)
- vipersimd: 新增 scalar_fma/add/mul/sqrt_array 未向量化对照内核(与对应 SIMD 版逐位一致)
- w32: 新增 UTF-8/UTF-16 路径转换, CreateFile/CreateDirectory 走 W 系列, 修中文路径被按 GBK 误读; read_all 参数 max_count -> buf_size 并文档化"容量含终止符"契约
- requests: https 响应缓冲按需翻倍扩容(上限 256MB), 修 MB 级正文(如 MNIST .gz)被 4KB 静默截断
- vipermath: 重写 exp 为范围归约 + 短泰勒, 修负值发散(x=-30 得 3.7e10)与 NaN 触发 2^31 次缩放导致的卡死
- builtins: 新增 sizet/uzt 别名; stdarg: va_arg 参数 CType -> CPtr
- chore: 删除 vendored jpeg change.log
2026-09-10 23:09:05 +08:00
TermiNexus 7d092f25b1 feat(vqt6/requests/vipersimd/vthreading): 气泡聊天与流式 https 阶段改动、vipersimd FMA 批量内核, 清理 vqt6 copy 与 requests.vp 2026-09-09 21:10:14 +08:00
TermiNexus 2992674783 feat(types): rowptr/REnum 迁移工作区快照 + GSList/PrintModule 临时 DBGCHAIN 护栏
把此前未提交的 rowptr 迁移整体入库(42 文件,含 ast/llvmlite/hashlib/json/zlib 等签名 rowptr 化)。临时诊断(用后移除):linkedlist.vp GSList[T].append 链完整性四检、__module.vp PrintModule Function.Params/param 指针野值护栏([DBGCHAIN] 前缀 + fflush + exit)。
2026-09-05 14:51:40 +08:00
TermiNexus e2dd0fb18f feat(vqt6): QCheckBox 勾选动画(底色过渡+对勾淡入) 2026-09-03 11:57:03 +08:00
TermiNexus d9620ce43d feat(vqt6): QCheckBox 改自绘子类(矢量框+对勾,按QPalette配色) 2026-09-03 11:55:15 +08:00
TermiNexus ceb601a2d3 fix(vqt6): 浅色调色板 BrightText 改深色(尝试修对勾可见性) 2026-09-03 11:46:05 +08:00
TermiNexus 80799671f7 feat(vqt6): 新增 QApplication 主题调色板切换(原生控件配色) 2026-09-03 11:42:27 +08:00
TermiNexus 2e72ef0359 feat(vqt6): 新增 QTreeWidget/QTreeWidgetItem 桥接与树统计助手 2026-09-03 11:01:59 +08:00
TermiNexus 9163a1106c feat(vqt6): 支持 Qt 样式表 QSS(深色主题)
- vqt6_qwidget_set_stylesheet_utf8:QSS 直传 FFI
- QWidget/QLabel 高层类新增 setStyleSheet 方法,支持深色主题与动态导航高亮
2026-09-02 09:26:14 +08:00
TermiNexus 2aff684cc4 feat(vqt6): 信号槽回调机制 + 高层包装类扩展
- 信号槽:vqt6_signal_register/trigger_slot 锁外回调,覆盖 QPushButton/QCheckBox/QRadioButton/QLineEdit/QComboBox/QSlider/QSpinBox/QProgressBar/QListWidget/QTabWidget/QAction/QTimer 共 13 个信号
- 高层包装:新增 QMainWindow/QDialog/QLineEdit/QCheckBox/QRadioButton/QComboBox/QSlider/QSpinBox/QProgressBar/QTextEdit/QPlainTextEdit/QListWidget/QTabWidget/QStackedWidget/QHBoxLayout/QVBoxLayout/QGridLayout/QMessageBox/QFileDialog/QTimer/QMenuBar/QMenu/QAction/QStatusBar/QColor/QFont 等 26 个类
- 便捷 FFI:vqt6_qlabel_set_text_utf8 / vqt6_qplaintextedit_append_utf8(Viper str 直传,避免 QString 手动管理)
- 修复:QApplication 构造需 int& 左值(dummy_argc);QCheckBox 用 checkStateChanged 避免弃用警告
2026-09-02 09:16:35 +08:00
TermiNexus 250be46051 fix(vqt6): Qt6 桥接层与包装类适配修复,Hello World 验证通过
- CMakeLists.txt: install 段按 BUILD_SHARED 条件包裹 static/shared 目标,避免引用未创建目标报错
- _bridge_gui.cpp: QColor::setRgba 改为单参 qRgba(Qt6 已删 4 参重载)
- _bridge_widgets.cpp: 移除已删除的 QDesktopWidget include;QApplication 空 argv 时提供虚拟 argv
- _bridge_network.cpp: LocalHostIPv4 改用 LocalHost;toInt(bool*) 修正;setRawHeader 空实现保符号
- __init__.vp: strndup 改直接使用 malloc 缓冲(Viper str=bytes=i8*),补 import stdlib
2026-09-02 08:53:23 +08:00
TermiNexus 14ff9d109f 从 TransPyC 主项目中分离 VRTE 2026-08-17 11:01:35 +08:00