Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
164 commits
Select commit Hold shift + click to select a range
c8d6c14
feat(ui): Phase 1-3 ZUI foundation — box tree, layout solver, font atlas
JeanPhilippeKernel Aug 25, 2026
168647b
feat(ui): Phase 4 ZUI Vulkan renderer + GLSL shaders
JeanPhilippeKernel Aug 25, 2026
3af6c78
feat(ui): Phase 5 ZUI layer + full engine wiring
JeanPhilippeKernel Aug 25, 2026
961e770
feat(ui): Phase 6 ZUI widget library
JeanPhilippeKernel Aug 25, 2026
f527128
feat(ui): Phase 7 ZUILogComponent — first ZUI panel port
JeanPhilippeKernel Aug 25, 2026
e039288
feat(ui): Phase 8 ZUIHierarchyViewComponent — actor outliner in ZUI
JeanPhilippeKernel Aug 25, 2026
7051397
feat(ui): Phase 9 ZUIInspectorViewComponent — read-only property insp…
JeanPhilippeKernel Aug 25, 2026
9597829
feat(ui): Phase 10 ZUI editable widgets — DragFloat, TextField, live …
JeanPhilippeKernel Aug 25, 2026
7d465d7
feat(ui): Phase 11-14 ZUI panel migration + dockspace layout
JeanPhilippeKernel Aug 25, 2026
6dd1f5e
feat(ui): Phase 15 — remove Dear ImGui entirely
JeanPhilippeKernel Aug 25, 2026
718016e
feat(ui): Gaps 2-4 — viewport drag-drop, focus gating, panel drag-to-…
JeanPhilippeKernel Aug 25, 2026
fc478c4
fix(ui): rendering correctness — VertexOffset=0, LocalArena, CB slot,…
JeanPhilippeKernel Aug 25, 2026
0d7051c
fix(ui): visual polish — hover blending, borders, text centering, coo…
JeanPhilippeKernel Aug 25, 2026
9b1c818
feat(ui): Tier 1 — padding, scroll regions, clip children, ZUITheme
JeanPhilippeKernel Aug 25, 2026
b8a9995
fix(ui): Phase 0 — ZUITheme zero-init bug + scissor stack + Tier 1 fo…
JeanPhilippeKernel Aug 25, 2026
626b62a
feat(ui): Phase 1 — complete button family + disabled state
JeanPhilippeKernel Aug 25, 2026
56c1c1f
feat(ui): Phase 2 — popup/overlay system (foundation for context menu…
JeanPhilippeKernel Aug 25, 2026
bc9a5af
feat(ui): Phase 3 — Checkbox, RadioButton, ProgressBar, Tooltip, Coll…
JeanPhilippeKernel Aug 25, 2026
3814366
feat(ui): Phase 4 — context menu, combo, menu bar, modal
JeanPhilippeKernel Aug 25, 2026
2694d55
feat(ui): Phase 5 — Table, SameLine, TextAlign
JeanPhilippeKernel Aug 25, 2026
c55aca9
feat(ui): Phase 6 — multiple font sizes (Small/Body/Header)
JeanPhilippeKernel Aug 25, 2026
c03be92
feat(ui): Phase 7 — Tabs, ListBox, Slider, InputInt, MultilineText, C…
JeanPhilippeKernel Aug 25, 2026
bb03b89
feat(ui): Phases 8+9 — interaction improvements + gradient/shadow ren…
JeanPhilippeKernel Aug 25, 2026
5bf1098
feat(ui): rendering foundations — rounded corners, scroll clamping, s…
JeanPhilippeKernel Aug 25, 2026
9a6934d
feat(ui): full panel upgrade — context menus, inline rename, type ico…
JeanPhilippeKernel Aug 25, 2026
1407840
fix(ui): DPI-aware font baking and widget heights
JeanPhilippeKernel Aug 25, 2026
0c78233
fix(ui): ImGui parity — pixel snapping, dark theme, DPI-stable fonts
JeanPhilippeKernel Aug 25, 2026
a111ac9
feat(zui): RAD-inspired SDF instanced renderer + clean ZUI lib founda…
JeanPhilippeKernel Aug 25, 2026
5d8d510
feat(zui): visual polish — opaque theme, SDF borders, rounded buttons…
JeanPhilippeKernel Aug 25, 2026
ef7e165
chore: remove agent worktrees + docs from tracking
JeanPhilippeKernel Aug 25, 2026
560b20f
feat(zui): 4-pass layout solver + DPI-scaled rows + rounded buttons
JeanPhilippeKernel Aug 25, 2026
abbbf0d
feat(zui): panel title bars, input radii, constraint layout pass
JeanPhilippeKernel Aug 25, 2026
66e2df6
feat(zui): full component reorganization toward Dear ImGui parity
JeanPhilippeKernel Aug 25, 2026
a26dc87
fix(zui): floated boxes excluded from Fill + constraint passes
JeanPhilippeKernel Aug 25, 2026
c979d9c
fix(zui): FPS overlay text white, wider box for visibility
JeanPhilippeKernel Aug 25, 2026
28e1b45
feat(zui): functional menu bar + content browser icons + layout fixes
JeanPhilippeKernel Aug 25, 2026
9c61c93
feat(zui): popup polish + text indent respects Padding[0]
JeanPhilippeKernel Aug 25, 2026
4a304e5
feat(zui): content browser larger icons (16px) + taller rows (28px)
JeanPhilippeKernel Aug 25, 2026
fa6e328
fix(zui): RAD-style workspace resize dividers — bypass z-order hit-test
JeanPhilippeKernel Aug 25, 2026
6a2112a
fix(zui): all 4 dividers correctly positioned + use_near edge selection
JeanPhilippeKernel Aug 25, 2026
0655058
feat(zui): RAD Debugger-style panel system with tab bars + docking fo…
JeanPhilippeKernel Aug 25, 2026
10d5a10
feat(zui): tab close buttons, drag ghost tracks mouse, hover detection
JeanPhilippeKernel Aug 25, 2026
f6f42b8
feat(zui): RAD-accurate tab structure + exact default dark theme colors
JeanPhilippeKernel Aug 25, 2026
168ce9d
fix(zui): tab width ZFit not ZFill — fixes 1px-wide inactive tabs
JeanPhilippeKernel Aug 25, 2026
577b5cf
fix(zui): macOS DPI click offset — Gemini-verified coordinate fix
JeanPhilippeKernel Aug 26, 2026
c53ffd0
fix(zui): macOS DPI coordinate system — confirmed correct via cursor …
JeanPhilippeKernel Aug 26, 2026
d4b17bf
fix(ui): correct macOS DPI coordinate system using ImGui fb/win ratio…
JeanPhilippeKernel Aug 26, 2026
c63d2c2
feat(ui): Level 1 in-app floating panels + docking system improvements
JeanPhilippeKernel Aug 26, 2026
9f4c346
style(ui): VS Code dark theme, clean 4-panel layout, polished panel c…
JeanPhilippeKernel Aug 26, 2026
ceb1037
feat(ui): add ZUIDragInt, ZUIDragFloat3, ZUIInputFloat, ZUIColorEdit4…
JeanPhilippeKernel Aug 26, 2026
efbe7b6
feat(ui): ZUITreeView + ZUIDataTable; fix DPI font scale coordinate m…
JeanPhilippeKernel Aug 26, 2026
9592137
feat(ui): ZUIGridView + ContentBrowserPanel demo
JeanPhilippeKernel Aug 26, 2026
ae4b56f
style(ui): VS Code-style panels — title strip, collapse-on-undock, dr…
JeanPhilippeKernel Aug 26, 2026
bd9bfed
feat(ui): reorderable tabs, colored tabs, menu bar spacing
JeanPhilippeKernel Aug 26, 2026
a80ce7d
feat(ui): Phase 1 — ImGui-quality animations, theme, slider fix, blin…
JeanPhilippeKernel Aug 26, 2026
d0b0c3f
feat(ui): replace SDF instanced renderer with full draw list (ImGui a…
JeanPhilippeKernel Aug 26, 2026
880d08b
feat(ui): proper checkmark, circle, and triangle shapes via ZUIDrawList
JeanPhilippeKernel Aug 26, 2026
ae3929c
feat(ui): Phase 3/4/5 — scrollbar, drop shadows, plot widgets
JeanPhilippeKernel Aug 26, 2026
a7609f1
fix(ui): correct all three ZUIDrawList geometry bugs causing jagged/r…
JeanPhilippeKernel Aug 26, 2026
b810e26
fix(ui): ZText() now includes padding; larger circle icons
JeanPhilippeKernel Aug 26, 2026
b4b31f7
feat(ui): ImGui-style panel chrome, resize cursor, hierarchy open states
JeanPhilippeKernel Aug 26, 2026
c7bb4b1
feat(ui): Chrome-style tabs with rounded top corners + per-corner rad…
JeanPhilippeKernel Aug 26, 2026
8cff9c3
style(ui): VS Code Dark+ theme with teal accent #4EC9B0
JeanPhilippeKernel Aug 26, 2026
4b29bcf
style(ui): 4 improvements — status bar info, scrollbar auto-hide, spa…
JeanPhilippeKernel Aug 26, 2026
b16193f
feat(ui): panel drag-to-detach + tab consistency + close button + fps…
JeanPhilippeKernel Aug 26, 2026
e04892e
feat(ui): full dock/undock — drop zones during title drag, tab tear-o…
JeanPhilippeKernel Aug 26, 2026
d26ab47
refactor(ui): remove floating panels — pure dock-tree rearrangement
JeanPhilippeKernel Aug 26, 2026
5f18754
fix(ui): GPU vertex buffer overflow causing flickering after dock ope…
JeanPhilippeKernel Aug 26, 2026
6774ad2
fix(ui): glyph subpixel + ImGui-exact widget sizing + ZUISearchBox + …
JeanPhilippeKernel Aug 26, 2026
c6f2c2d
feat(ui): central node, AutoHideTabBar, ini layout persistence
JeanPhilippeKernel Aug 26, 2026
e260847
feat(ui): full structural persistence, Chrome tab shelf, panel restor…
JeanPhilippeKernel Aug 26, 2026
2d2fe79
fix(ui): central panel multi-tab, empty panel auto-hide, tab corner r…
JeanPhilippeKernel Aug 26, 2026
9ea6322
feat(ui): Tab/Shift+Tab focus nav, Escape/Enter field clear
JeanPhilippeKernel Aug 26, 2026
0295872
feat(ui): arrow key nudge for DragFloat/DragInt, focus border on acti…
JeanPhilippeKernel Aug 26, 2026
ae076bf
feat(ui): text cursor navigation + ZUISearchBox input fix
JeanPhilippeKernel Aug 26, 2026
916c379
feat(ui): Ctrl+C clipboard copy, Ctrl+Backspace word-delete in text f…
JeanPhilippeKernel Aug 26, 2026
eeba8d4
fix(ui): Delete key (forward delete at cursor) in ZUITextField
JeanPhilippeKernel Aug 26, 2026
8b7c86e
feat(ui): cursor navigation in ZUISearchBox (matches ZUITextField)
JeanPhilippeKernel Aug 26, 2026
fecb6be
feat(ui): arrow key repeat, Space/Enter button activation, button foc…
JeanPhilippeKernel Aug 26, 2026
e9d2b42
feat(ui): Space key toggles focused checkbox, focus ring on tick box
JeanPhilippeKernel Aug 26, 2026
2915628
feat(ui): Up/Down arrow repeat for DragFloat/DragInt — hold to contin…
JeanPhilippeKernel Aug 26, 2026
3204601
feat(ui): Space/Enter keyboard activation for CollapsingHeader, Selec…
JeanPhilippeKernel Aug 26, 2026
e58ede6
feat(ui): Ctrl+click → text edit mode for ZUIDragFloat and ZUIDragInt
JeanPhilippeKernel Aug 26, 2026
8550f47
feat(ui): ZUISliderFloat keyboard nav — Left/Right/Up/Down nudge by 1…
JeanPhilippeKernel Aug 26, 2026
f752d1a
feat(ui): Ctrl+A clears field and copies to clipboard in ZUITextField…
JeanPhilippeKernel Aug 26, 2026
f139692
feat(ui): combo/popup keyboard navigation — Up/Down arrows highlight …
JeanPhilippeKernel Aug 26, 2026
ecb1598
feat(ui): Space activates focused ZUIRadioButton, teal focus ring on …
JeanPhilippeKernel Aug 26, 2026
e7e9287
feat(ui): ZUITreeNode keyboard — Space/Enter toggle, Right opens, Lef…
JeanPhilippeKernel Aug 26, 2026
2916388
feat(ui): Ctrl+X cut in ZUITextField/ZUISearchBox (copy to clipboard …
JeanPhilippeKernel Aug 26, 2026
aaeee4d
feat(ui): ZUIMenuItem joins popup keyboard nav — Up/Down + Enter/Spac…
JeanPhilippeKernel Aug 26, 2026
b986840
feat(ui): ZUICombo focus ring + Space/Enter/Down arrow opens dropdown…
JeanPhilippeKernel Aug 26, 2026
6b1f7a2
fix(ui): disabled ZUIMenuItem skips keyboard nav counter (no longer e…
JeanPhilippeKernel Aug 26, 2026
a64fd96
style(ui): menu bar hover uses teal accent (replaces leftover ImGui d…
JeanPhilippeKernel Aug 26, 2026
d2ecf6a
fix(ui): ZUICombo popup positions at row bottom when opened via keybo…
JeanPhilippeKernel Aug 26, 2026
a961b04
fix(ui): Tab/Shift+Tab closes open popups (combo/menu) before moving …
JeanPhilippeKernel Aug 26, 2026
bfcbb02
feat(ui): tree view keyboard — Tab/arrow nav, Space/Enter select, exp…
JeanPhilippeKernel Aug 26, 2026
ae52f2a
feat(editor): rebuild all panels from scratch + ZodiacEngine Dark theme
JeanPhilippeKernel Aug 26, 2026
42579c8
fix(ui): viewport is a normal docked panel — remove central node pass…
JeanPhilippeKernel Aug 26, 2026
27b0064
feat(ui): ImGui-style position-based drop zones — no arrows, no targe…
JeanPhilippeKernel Aug 26, 2026
06d3aa6
fix(ui): popups/menus/combos now render — fix ZFit↔ZFill circular lay…
JeanPhilippeKernel Aug 26, 2026
3590342
fix(ui): align all widget metrics to ImGui defaults
JeanPhilippeKernel Aug 26, 2026
4c1c8ae
fix(ui): tree arrow — correct size, renderer uses row height not box …
JeanPhilippeKernel Aug 26, 2026
e6ac89b
fix(ui): arrow uses ImGui RenderArrow() exact geometry
JeanPhilippeKernel Aug 26, 2026
9d3cd1a
fix(ui): tree node + collapsing header exact ImGui polish
JeanPhilippeKernel Aug 26, 2026
bcc71a6
fix(ui): popup/menu hover — interaction pass blocks non-popup boxes w…
JeanPhilippeKernel Aug 27, 2026
19eafa4
fix(ui): instant menu hover matching ImGui + stronger alpha + doubled…
JeanPhilippeKernel Aug 27, 2026
8071ea5
fix(ui): menu popup opens at button left-edge + menu bar bottom (ImGu…
JeanPhilippeKernel Aug 27, 2026
4590f09
chore(ui): dead code removal + comment cleanup (29 items)
JeanPhilippeKernel Aug 27, 2026
5195e9e
feat(ui): Step 1 — ZUIStyle struct, ZUIStyleVar enum, push/pop stack,…
JeanPhilippeKernel Aug 27, 2026
42019fe
fix(ui): Step 3 — sync ZUIStyle.FontSize from atlas after bake (CRITI…
JeanPhilippeKernel Aug 27, 2026
73440d0
feat(ui): Step 4 — ZUIDockspace animation, central node, AutoHideTabB…
JeanPhilippeKernel Aug 27, 2026
923e09e
fix(ui): Step 5 — ZUIInteraction style reads, bounds check
JeanPhilippeKernel Aug 27, 2026
61c59e0
feat(ui): Step 6 — ZUIWidgets 105 literal replacements (full style-dr…
JeanPhilippeKernel Aug 27, 2026
e6a9a6b
fix(ui): Step 7 — ZUIRenderer style reads
JeanPhilippeKernel Aug 27, 2026
447ea28
feat(ui): Steps 8+9 — ZUIPanel full style-driven rewrite
JeanPhilippeKernel Aug 27, 2026
dae2e97
fix(ui): Step 10 — wire 128 MB UIContext budget from MemoryBudgetConfig
JeanPhilippeKernel Aug 27, 2026
94ced41
feat(ui): Steps 11+12 — minimal panel stubs, manager cleanup
JeanPhilippeKernel Aug 27, 2026
ecb6d53
revert(ui): disable split animation — panels moved infinitely
JeanPhilippeKernel Aug 27, 2026
300626c
fix(ui): deferred panel close — sibling expands immediately, no black…
JeanPhilippeKernel Aug 27, 2026
5eb31fe
docs(ui): floating-window docking plan — full spec + gap analysis
JeanPhilippeKernel Aug 27, 2026
0bcacfe
feat(ui): Window menu — Panel submenu + Reset Layout + Output→Console…
JeanPhilippeKernel Aug 27, 2026
c3924d7
fix(ui): flatten Panel items into Window menu — nested popup not yet …
JeanPhilippeKernel Aug 27, 2026
cee8025
fix(ui): RAD Debugger-style last-tab close — no empty-panel flash
JeanPhilippeKernel Aug 27, 2026
9d99da4
fix(ui): ZUIDockLoad snapshot — stale DockKey no longer zeroes panel …
JeanPhilippeKernel Aug 27, 2026
f061123
fix(ui): Clay-style close pre-pass — zero-frame ghost on panel close
JeanPhilippeKernel Aug 27, 2026
1d924a0
feat(editor): rebuild all 4 panels with full widget content
JeanPhilippeKernel Aug 27, 2026
6264b7d
chore(editor): empty panel content — clean baseline for UI work
JeanPhilippeKernel Aug 27, 2026
78394bd
fix(ui): remove WindowPadding from docked panel content rect
JeanPhilippeKernel Aug 27, 2026
c9b3f20
fix(ui): remove tab bar bottom separator — was visible as artifact on…
JeanPhilippeKernel Aug 27, 2026
30a77ce
fix(ui): tab overline FloatPos is parent-relative not absolute
JeanPhilippeKernel Aug 27, 2026
28f8d54
feat(zui): text selection, undo/redo, scroll, docking polish + cleanup
JeanPhilippeKernel Aug 27, 2026
3275a2f
fix(zui): font atlas always baked at 2x logical size for cross-DPI sh…
JeanPhilippeKernel Aug 27, 2026
d6416b6
feat(zui): replace stb_truetype with FreeType for sharper cross-DPI text
JeanPhilippeKernel Aug 27, 2026
c046048
feat(zui): UI polish — pixel snapping, caret, shadows, divider band, …
JeanPhilippeKernel Aug 27, 2026
28178f2
feat(zui): make divider hover band width configurable via ZUIStyle
JeanPhilippeKernel Aug 27, 2026
6368866
fix(zui): center panel placeholder text; add PlaceholderText field
JeanPhilippeKernel Aug 27, 2026
30def6b
fix(zui): cursor caret positioned at half text width
JeanPhilippeKernel Aug 27, 2026
6969c9b
fix(zui): combo dropdown arrow built-in as flow child
JeanPhilippeKernel Aug 27, 2026
de6a45c
feat(zui): VS Code-style chevron for combo dropdown arrow
JeanPhilippeKernel Aug 27, 2026
c6a694a
fix(zui): match chevron proportions to VS Code codicon-chevron-down
JeanPhilippeKernel Aug 27, 2026
d10b8f0
fix(zui): chevron as single connected stroke; box-relative proportions
JeanPhilippeKernel Aug 27, 2026
c2b6a82
feat(zui): VS Code section headers + Inspector collapsible sections
JeanPhilippeKernel Aug 27, 2026
f91d48c
feat(zui): section drag = full splitter resize with cascade
JeanPhilippeKernel Aug 27, 2026
2768b57
feat(ui): VS Code-style collapsing header + pane sash for InspectorPanel
JeanPhilippeKernel Aug 28, 2026
27a66e1
feat(ui): vertical drag-to-reorder sections in InspectorPanel
JeanPhilippeKernel Aug 28, 2026
197d1a3
fix(ui): correct section header Y detection when inspector is scrolled
JeanPhilippeKernel Aug 28, 2026
3979c01
feat(ui): drop-target header highlight for section drag-reorder
JeanPhilippeKernel Aug 28, 2026
0b97153
fix(ui): ZUIPaneSash shows separator color at rest instead of transpa…
JeanPhilippeKernel Aug 28, 2026
65622c5
fix(ui): ZUIPaneSash renders 1px visual line centered in 4px hit zone
JeanPhilippeKernel Aug 28, 2026
4d2c74f
feat(ui): correct drag-to-reorder visual model for inspector sections
JeanPhilippeKernel Aug 28, 2026
e65e42e
feat(ui): section drag-drop uses shared docking helpers; fix dual-zon…
JeanPhilippeKernel Aug 28, 2026
0541c4f
feat(ui): working scroll — fix wheel input chain, correct scrollbar c…
JeanPhilippeKernel Aug 28, 2026
a1ae83d
fix(ui): clean input ownership for panel divider — signal-based, no f…
JeanPhilippeKernel Aug 28, 2026
7a7eb30
chore(ui): remove dead code and (void) suppressions
JeanPhilippeKernel Aug 28, 2026
7f3bb51
feat(ui): hierarchy tree view (9 depth) + clean two-pass divider arch…
JeanPhilippeKernel Aug 28, 2026
80db833
fix(ui): chevron as universal disclosure arrow across all ZUI widgets
JeanPhilippeKernel Aug 28, 2026
e33c166
feat(ui): proper nested popup stack + Window→Panels submenu
JeanPhilippeKernel Aug 28, 2026
ce61f90
feat(ui): complete submenu polish — highlight, hover-switch, auto-close
JeanPhilippeKernel Aug 28, 2026
eef7bbc
feat(ui): ImGui menu parity — all 7 gaps closed
JeanPhilippeKernel Aug 28, 2026
c62b4e0
docs(ui-system): rewrite doc to reflect feature/zui implementation state
JeanPhilippeKernel Aug 28, 2026
8d10794
style(ui): ZUIMenuItemEx throughout all menus + cross-platform shortcuts
JeanPhilippeKernel Aug 28, 2026
74278d2
fix(ui): guard submenu close check until popup has valid layout coords
JeanPhilippeKernel Aug 28, 2026
f16e01c
style(ui): menu bar +2px, status bar layout and FPS color coding
JeanPhilippeKernel Aug 28, 2026
e00cd88
chore(merge): resolve develop → feature/zui conflict
JeanPhilippeKernel Aug 28, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -428,3 +428,4 @@ SampleProject/
# Presentation exports
*.pdf
*.pptx
.claude/worktrees/
26 changes: 0 additions & 26 deletions Resources/Shaders/imgui.vert

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,11 @@ layout(set = 1, binding = 2) uniform sampler LinearClampSampler;
layout(location = 0) in struct
{
vec4 Color;
vec4 TexData;
vec4 TexData; // xy=UV, z=texIdx
} In;

void main()
{
// texId derives from pc.index (push constant) - dynamically uniform; nonuniformEXT not needed.
uint texId = uint(floor(In.TexData.z + 0.5));
vec4 texVal = texture(sampler2D(TextureArray[texId], LinearClampSampler), In.TexData.xy);
fColor = In.Color * texVal;
Expand Down
32 changes: 32 additions & 0 deletions Resources/Shaders/zui_draw.vert
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
#version 460 core

layout(location = 0) in vec2 aPos;
layout(location = 1) in vec2 aUV;
layout(location = 2) in vec4 aColor; // RGBA8 UNORM — hardware unpacks packed uint32

layout(push_constant) uniform PC
{
vec2 uScale;
vec2 uTranslate;
uint uTexIdx;
float uFbScale; // UIScale = fb/win; snaps vertices to nearest physical pixel
}
pc;

layout(location = 0) out struct
{
vec4 Color;
vec4 TexData; // xy=UV, z=texIdx
} Out;

void main()
{
Out.Color = aColor;
Out.TexData = vec4(aUV, float(pc.uTexIdx), 0.0);

// Snap to the nearest physical pixel before projecting.
// Prevents sub-pixel drift that blurs glyph quads on non-Retina displays.
float fs = max(pc.uFbScale, 1.0);
vec2 snapped = round(aPos * fs) / fs;
gl_Position = vec4(snapped * pc.uScale + pc.uTranslate, 0.0, 1.0);
}
28 changes: 0 additions & 28 deletions Tetragrama/Components/AboutUIComponent.h

This file was deleted.

Loading
Loading