Skip to content

feat: v0.14.0 rebase#14

Draft
fand wants to merge 236 commits intodevelopfrom
feat/v0.14.0-rebase
Draft

feat: v0.14.0 rebase#14
fand wants to merge 236 commits intodevelopfrom
feat/v0.14.0-rebase

Conversation

@fand
Copy link
Copy Markdown

@fand fand commented Mar 24, 2026

Summary

Rebase our custom patches onto upstream notan v0.14.0 (was v0.9.5).
This brings egui 0.20 → 0.31, glow 0.12 → 0.16, and shaderc as a default feature.

This PR is created for https://github.com/invideoio/iv-pro-timeline/pull/387

Patches preserved

  • iOS framebuffer restore + background resume fix
  • OpenGL texture ID retrieval (iOS/Android)
  • Framebuffer status check removal (GPU stall avoidance)
  • OpenGL ES shader output for iOS/Android
  • Nix flake

Patches dropped (now upstream)

  • DrawPrimitive::Points + GL_PROGRAM_POINT_SIZE
  • shaderc shader compilation

Additional fix

  • Guard VERTEX_PROGRAM_POINT_SIZE behind #[cfg(not(target_arch = "wasm32"))] — not a valid WebGL capability

Nazariglez and others added 30 commits March 5, 2023 00:30
extend stale time from 2 months to 3
- Added set_window_icon_data
- Added set_taskbar_icon_data
- Added window_icon_from_raw.rs Example
…Icon-From-includebytes

Added ability to set Window/Taskbar icon from raw data
Increasing the time to a year
dgulotta and others added 22 commits December 27, 2025 12:04
Merges upstream notan v0.14.0 and resolves conflicts by taking
upstream as base and re-applying our custom patches:

- iOS framebuffer restore + background resume fix
- OpenGL texture ID retrieval (iOS/Android)
- OpenGL ES shader output for iOS/Android
- Nix flake + .direnv
- Guard VERTEX_PROGRAM_POINT_SIZE behind wasm32 cfg
- Remove duplicate DrawPrimitive::Points (now in upstream)

Patches no longer needed (now upstream):
- DrawPrimitive::Points + GL_PROGRAM_POINT_SIZE
- shaderc shader compilation (now default feature)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@fand fand force-pushed the feat/v0.14.0-rebase branch 2 times, most recently from f3c9b03 to 8b5c713 Compare March 25, 2026 01:28
- is_rt → _is_rt in notan_draw blended_pip
- gl → _gl in notan_glow get_default_frame_buffer

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@fand fand force-pushed the feat/v0.14.0-rebase branch from 8b5c713 to 1ac7177 Compare March 25, 2026 05:59
fand and others added 3 commits March 24, 2026 23:37
- Format notan_glow/src/lib.rs
- Remove useless u32::from() conversion in get_gl_texture_id

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
egui 0.32 removed ImageData::Font — the font atlas is now always
ImageData::Color. Replace deleted match arms with unreachable! wildcards
since ImageData is #[non_exhaustive].

This enables puffin_egui 0.30.0 (requires egui ^0.33.3) in downstream
projects.

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

- Replace match+wildcard with let-destructure since ImageData has only
  the Color variant in egui 0.33 (no #[non_exhaustive])
- Bump egui_demo_lib 0.31→0.33 to avoid duplicate egui versions

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@fand fand marked this pull request as draft March 26, 2026 06:16
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.