Skip to content

rendering: preserve raster and pixel-text semantics in DrawList - #50

Open
tritao wants to merge 6 commits into
stack/drawlist-text-foundationfrom
stack/drawlist-raster-text
Open

rendering: preserve raster and pixel-text semantics in DrawList#50
tritao wants to merge 6 commits into
stack/drawlist-text-foundationfrom
stack/drawlist-raster-text

Conversation

@tritao

@tritao tritao commented Aug 12, 2026

Copy link
Copy Markdown
Collaborator

Purpose

Preserve retained raster and screen-space image/text semantics on top of the material/lighting layer and the shared SoText2 preparation foundation.

Includes

  • semantic wide-line handling, including native-range fallback, line-strip continuity, full line-pattern masks, and correct geometry-shader dispatch;
  • semantic point-size handling, including native-range fallback and triangle wireframe/point-mode dispatch;
  • retained visibility, winding, culling, polygon-offset targets, and viewport-local raster state;
  • retained SoImage screen-space image rasterization;
  • shared retained SoText2 pixel rasterization from CPU glyph generation through the core-profile textured draw path;
  • pixel-origin and viewport-sized shader modes required by image and pixel-text rendering.

Deliberately excluded

Material/light state capture, text layout/glyph preparation, picking/selection, and render-layer/context orchestration.

Review question

Do retained lines, points, images, and pixel text preserve Coin raster semantics without introducing profile-specific legacy behavior?

Stack

Layer 15/18, based on PR #57.

@tritao tritao changed the title stack/drawlist raster text rendering: preserve raster and pixel-text semantics in DrawList Aug 12, 2026
@tritao
tritao force-pushed the stack/drawlist-raster-text branch from 01be0fc to 683a60e Compare August 12, 2026 14:15
@tritao
tritao force-pushed the stack/drawlist-raster-text branch from 683a60e to 9eafc90 Compare August 12, 2026 14:24
@tritao
tritao force-pushed the stack/drawlist-raster-text branch 2 times, most recently from 2d82431 to b0d162b Compare August 12, 2026 15:20
@tritao
tritao force-pushed the stack/drawlist-raster-text branch from b0d162b to 3a61491 Compare August 12, 2026 17:22
@tritao
tritao force-pushed the stack/drawlist-raster-text branch from 3a61491 to 4f271fb Compare August 12, 2026 22:11
@tritao
tritao force-pushed the stack/drawlist-raster-text branch 2 times, most recently from e14dc45 to c68149b Compare August 13, 2026 18:48
@tritao
tritao force-pushed the stack/drawlist-raster-text branch from c68149b to 46e2a24 Compare August 14, 2026 00:00
@tritao
tritao force-pushed the stack/drawlist-raster-text branch from 46e2a24 to 8fdd4a8 Compare August 14, 2026 00:32
@tritao
tritao force-pushed the stack/drawlist-raster-text branch from 8fdd4a8 to 1d3b09c Compare August 14, 2026 13:41
@tritao
tritao force-pushed the stack/drawlist-raster-text branch from 1d3b09c to 711b3c1 Compare August 14, 2026 18:02
@tritao
tritao force-pushed the stack/drawlist-raster-text branch 2 times, most recently from 3d7d1ac to 4dd6784 Compare August 15, 2026 00:40
@tritao
tritao marked this pull request as ready for review August 15, 2026 00:50
@tritao
tritao force-pushed the stack/drawlist-raster-text branch 3 times, most recently from 838bebe to a5eb6f4 Compare August 15, 2026 09:20
@tritao
tritao force-pushed the stack/drawlist-raster-text branch from a5eb6f4 to cba455e Compare August 15, 2026 14:57
@tritao
tritao force-pushed the stack/drawlist-raster-text branch 2 times, most recently from 4a5a1a5 to f027c47 Compare August 15, 2026 17:15
@tritao
tritao force-pushed the stack/drawlist-raster-text branch from f027c47 to 4b03e2b Compare August 15, 2026 17:30
@tritao
tritao force-pushed the stack/drawlist-raster-text branch from 4b03e2b to e131ebd Compare August 15, 2026 23:32
@tritao
tritao force-pushed the stack/drawlist-raster-text branch from e131ebd to f264b00 Compare August 15, 2026 23:53
@tritao
tritao force-pushed the stack/drawlist-raster-text branch 2 times, most recently from 2e58a55 to d3bd05e Compare August 16, 2026 00:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant