Skip to content

GPULang#249

Merged
kaffeewolf merged 82 commits intomasterfrom
gpulang
Nov 16, 2025
Merged

GPULang#249
kaffeewolf merged 82 commits intomasterfrom
gpulang

Conversation

@Duttenheim
Copy link
Copy Markdown
Contributor

Nebula now uses GPULang for it's shaders.

@Duttenheim Duttenheim self-assigned this Nov 12, 2025
Converted up to gltf.fx to gpulang.
Added more compile flags for the new compiler.
Updated the material interface exporter to support gpulang instead.
Renamed all the computeGetXIndex to computeGetXIndices which is the new syntax
Move the SIMD stuff to it's own header and implement a set of functions in an abstraction layer, and have it compile to each architecture. This way we don't need to rewrite every math type if we want to support another set of SIMD instructions
Duttenheim and others added 25 commits November 16, 2025 18:32
Fixed some gpulang shaders which used duplicated symbols which was previously incorrectly allowed for program objects.
Some Nebula shaders successfully use GPULang now!
Fixed math error in higher level SIMD layer (meant to bridge SSE and NEON)
Migrate all materials to use GPULang equivalents.
Fix validation issue with backbuffer-present semaphores.
…ata anyways)

Also make the framescript use gpulang correctly.
@kaffeewolf kaffeewolf merged commit 8560130 into master Nov 16, 2025
4 checks passed
@kaffeewolf kaffeewolf deleted the gpulang branch November 16, 2025 18:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants