[pull] master from GaijinEntertainment:master#1004
Merged
Conversation
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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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 : )