Skip to content

Conversation

@kevyuu
Copy link
Contributor

@kevyuu kevyuu commented Nov 26, 2025

Description

Implementation of amd single pass downsampling in nabla and hlsl

Testing

Will be tested using example tests by downsampling different sizes of texture(PoT texture, non PoT texture, texture cube)

TODO list:

… on HLSL side by specializing , a bunch of morton operators
…c and generic ternary operator that should work for all compatible types, address PR review comments
… bunch of operators and functional structs for vectorial types
`NBL_CONSTEXPR_FUNC`
Adds `OpUndef` to spirv `intrinsics.hlsl` and `cpp_compat.hlsl`
Adds an explicit `truncate` function for vectors and emulated vectors
Adds a bunch of specializations for vectorial types in `functional.hlsl`
Bugfixes and changes to Morton codes, very close to them working
properly with emulated ints
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.

3 participants