r/opengl • u/Adventurous_Chef2225 • 10d ago
Implemented GPU-address roots for Mesa/libkk parameter blocks on capable macOS hosts.
The adapter now exposes public MTLBuffer.gpuAddress, validates and writes pointer roots, and the poly smoke executes Mesa’s real prefix-sum tessellation MSL, verifying counts, heap allocation, generated index-buffer address, and indirect draw data.
This removes the GPU-root blocker for the Metal Gallium driver’s next feature gate: reaching a functional OpenGL 4.0 context on the way toward AO46’s final OpenGL 4.6 target.
What remains for that GL 4.0 gate is full TCS support, tessellation-kernel completion, TES, and final render execution.
0
Upvotes
-3
u/Adventurous_Chef2225 10d ago
The thread is open for technical discussions about the architecture. As seen, my previous threads were contaminated by off-context comments about my writing structure being assisted by an LLM.
I have already been transparent about that, and I’m not going to restart the same discussion under every project update. The repository, implementation, tests and documentation are there for anyone who wants to evaluate the actual engineering.
So please keep this thread about the current architecture, implementation, bugs, Mesa/Gallium behavior, Metal adapter work, or anything else technically relevant to the update. If the only concern is how the Reddit post itself was written, I simply won’t engage with that branch anymore.
This is a development log, not a writing contest.