Skip to content

Finalize MESA_map_buffer_client_pointer#680

Draft
Guy1524 wants to merge 1 commit intoKhronosGroup:mainfrom
Guy1524:client_pointer_release_all
Draft

Finalize MESA_map_buffer_client_pointer#680
Guy1524 wants to merge 1 commit intoKhronosGroup:mainfrom
Guy1524:client_pointer_release_all

Conversation

@Guy1524
Copy link
Copy Markdown
Contributor

@Guy1524 Guy1524 commented Apr 2, 2026

Adds the RELEASE_ALL flag discussed in #678 ; I've also submitted a Mesa MR implementing with this inclusion at https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40750

Marked as a draft until we agree on a way forward to mark buffers as client-mappable at create time.

PR (KhronosGroup#678) was merged before it was ready. Changes the function signature of ReleaseClientPoiinterRangeMESA, which doesn't yet have any users.
@Guy1524
Copy link
Copy Markdown
Contributor Author

Guy1524 commented Apr 13, 2026

It probably makes most sense to introduce a usage/flag to glBufferData/glBufferStorage to enable client pointer mapping for the buffer. I'll work on implementing this in Zink, where we can't remap.

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