Skip to content

[pull] master from GaijinEntertainment:master#1004

Merged
pull[bot] merged 6 commits into
forksnd:masterfrom
GaijinEntertainment:master
May 17, 2026
Merged

[pull] master from GaijinEntertainment:master#1004
pull[bot] merged 6 commits into
forksnd:masterfrom
GaijinEntertainment:master

Conversation

@pull
Copy link
Copy Markdown

@pull pull Bot commented May 17, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

borisbat and others added 6 commits May 17, 2026 02:04
Cards from the dasImgui phase 3+ session (harness, recording driver,
boost-v2 wrappers, port checklist):

Recording driver / APNG (6):
  - verify recording correctness without a viewer
  - drag-to-app cursor visual vs click landing
  - 100MB APNG shrink strategy
  - move_to_app(p, widget) cursor at framebuffer corner
  - single-scene harness driver missing cursor sprite
  - main_menu_bar child menu bboxes 0,0,0,0 in snapshot

Boost-v2 wrappers (3):
  - columns_open(n, id, border) dynamic surface
  - list_clipper for ImGuiListClipper cull
  - TextFilter passes_filter helper

Harness lint / split (2):
  - HARNESS001 forbidden-modules lint
  - split custom OpenGL overlay recipe

Audit + port (2):
  - audit which _allow_imgui_legacy=true sites are dead scaffolding (PR #33)
  - port v1 imgui_boost example to boost v2 checklist

CLAUDE.md: add one bullet under Common gotchas - options for pass-macros
([lint_macro] / AstPassMacro) are MODULE-LOCAL, not program-root. Mirrors
feedback_lint_macro_per_module_scope.md in memory; promoting because it
bit two sessions in a row during dasImgui lint default-on work
(PR #33 + PR #40).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…ical size

Adds a lazy-parsed CLI flag `--no-hdpi-framebuffer` (after the daslang
`--` separator) that asks live_create_window to open a window whose
framebuffer matches the requested logical dimensions even on high-DPI
displays. Sets two GLFW window hints before glfwCreateWindow:

  - GLFW_COCOA_RETINA_FRAMEBUFFER = 0   (macOS: disable retina backing)
  - GLFW_SCALE_TO_MONITOR = 0           (Windows: don't auto-scale by
                                         monitor DPI, even if a caller
                                         set the hint to 1 earlier)

Linux is unaffected — X11 doesn't apply scaling at the GLFW level; on
Wayland the compositor reports framebuffer == window size for normal
windows already.

Use case: APNG-recording tools (dasImgui's `with_recording_app`) pass
both `--imgui-content-scale=1.0` (style scaling on the ImGui side) and
`--no-hdpi-framebuffer` (framebuffer size on the GLFW side) so
glReadPixels-based capture stays at logical pixel count. Without this,
a 640x320-logical window on retina produces a 1280x640 framebuffer,
quadrupling capture work + APNG file size.

Tutorial users running daslang-live directly pass neither flag and
keep their native HDPI experience.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…-dasimgui-batch

mouse: 13 dasImgui cards + per-module pass-macro CLAUDE.md note
New /daspkg.html surface renders the daspkg-index registry at runtime
(fetch from raw.githubusercontent.com/borisbat/daspkg-index/main/packages.json):
hero with intro + publish CLI card, filter strip with text search +
tag chips (AND-combined), 2-up card grid linking each package to its
GitHub repo. No per-package routes — cards open the repo directly.

Landing page gains § 05 packages callout (changelog renumbered → § 06)
with a featured 3-cell showcase (dasImgui · das-claude · dasTelegram),
each cell now click-through to its repo. News entry for the launch
added under site/_news/.

Nav 'daspkg' link added across index, downloads, playground, blog
template. New .forge-daspkg-* / .forge-pkg-callout-* CSS rules
(no changes to existing tokens).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…mebuffer-flag

glfw_live: --no-hdpi-framebuffer flag for matching framebuffer to logical size
site: add /daspkg page + landing § 05 packages callout
@pull pull Bot locked and limited conversation to collaborators May 17, 2026
@pull pull Bot added the ⤵️ pull label May 17, 2026
@pull pull Bot merged commit d3b0621 into forksnd:master May 17, 2026
@pull pull Bot had a problem deploying to github-pages May 17, 2026 14:58 Error
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant