Skip to content

shaders: migrate GLSL to profile-neutral dispatch - #14

Merged
tritao merged 0 commit into
stack/egl-offscreenfrom
stack/profile-neutral-shaders
Aug 18, 2026
Merged

shaders: migrate GLSL to profile-neutral dispatch#14
tritao merged 0 commit into
stack/egl-offscreenfrom
stack/profile-neutral-shaders

Conversation

@tritao

@tritao tritao commented Aug 7, 2026

Copy link
Copy Markdown
Collaborator

Summary

Move Coin's GLSL implementation onto profile-neutral OpenGL dispatch.

  • Add standard GLSL entry points to the shared GL glue with compatibility fallbacks where required.
  • Migrate shader objects, shader parameters, and shader programs to that dispatch.
  • Detect vertex and fragment GLSL support across core and compatibility profiles.
  • Preserve the existing EXT-specific geometry-shader path.
  • Validate compile, link, program use, and uniform updates on a core-profile EGL context.

Shader diagnostics and source attribution are intentionally kept in the following layer.

Stack

Layer 3/18, based on PR #12.

@tritao tritao changed the title stack/profile neutral shaders shaders: migrate GLSL to profile-neutral dispatch Aug 8, 2026
@tritao
tritao force-pushed the stack/profile-neutral-shaders branch 2 times, most recently from 431c5ba to f5553c1 Compare August 8, 2026 00:42
@tritao
tritao changed the base branch from stack/compatibility-guards to stack/egl-offscreen August 8, 2026 00:42
@tritao
tritao force-pushed the stack/profile-neutral-shaders branch from f5553c1 to 2fe3d9f Compare August 8, 2026 01:07
@tritao
tritao force-pushed the stack/profile-neutral-shaders branch 3 times, most recently from 9320737 to bd05d5c Compare August 8, 2026 01:24
@tritao
tritao force-pushed the stack/profile-neutral-shaders branch 5 times, most recently from 786c928 to 311c0cc Compare August 8, 2026 02:32
@tritao
tritao marked this pull request as ready for review August 8, 2026 02:36
@tritao
tritao force-pushed the stack/profile-neutral-shaders branch from 311c0cc to 102ea48 Compare August 8, 2026 11:06
@tritao
tritao force-pushed the stack/profile-neutral-shaders branch from 102ea48 to 29c7357 Compare August 8, 2026 11:41
@tritao
tritao force-pushed the stack/profile-neutral-shaders branch from 29c7357 to 4dfa8c3 Compare August 8, 2026 12:06
@tritao
tritao force-pushed the stack/profile-neutral-shaders branch from 4dfa8c3 to 76502f8 Compare August 8, 2026 13:43
@tritao
tritao force-pushed the stack/profile-neutral-shaders branch from 76502f8 to 242905c Compare August 8, 2026 20:31
@tritao
tritao force-pushed the stack/profile-neutral-shaders branch from 846a90a to 2c099ec Compare August 9, 2026 02:43
@tritao
tritao force-pushed the stack/profile-neutral-shaders branch 3 times, most recently from fd9a96b to 26fcae1 Compare August 9, 2026 14:55
@tritao
tritao force-pushed the stack/profile-neutral-shaders branch from 26fcae1 to 7b6e18b Compare August 9, 2026 15:10
@tritao
tritao force-pushed the stack/profile-neutral-shaders branch from 7b6e18b to 34da01e Compare August 9, 2026 18:01
@tritao
tritao force-pushed the stack/profile-neutral-shaders branch 2 times, most recently from 1598edc to 96b285f Compare August 9, 2026 22:48
@tritao
tritao force-pushed the stack/profile-neutral-shaders branch from 96b285f to 32ad268 Compare August 10, 2026 11:57
@tritao
tritao force-pushed the stack/profile-neutral-shaders branch from 32ad268 to 6942d47 Compare August 11, 2026 10:50
@tritao
tritao force-pushed the stack/profile-neutral-shaders branch from 6942d47 to 77bf5f2 Compare August 11, 2026 14:05
@tritao
tritao force-pushed the stack/profile-neutral-shaders branch 2 times, most recently from c608ce4 to 762e277 Compare August 16, 2026 00:25
@tritao
tritao force-pushed the stack/profile-neutral-shaders branch 2 times, most recently from c41810b to ff1d727 Compare August 18, 2026 00:17
@tritao
tritao merged commit 710503c into freecad-master Aug 18, 2026
@tritao
tritao force-pushed the stack/profile-neutral-shaders branch from ff1d727 to 710503c Compare August 18, 2026 09:24
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