Emilio López
Emilio López
> in front of every type you have or as last template arg (you probably don't use variadics anywhere). I see what you mean, and I agree it's quite intrusive....
> float2 really needs to be stored as scalar or NEON width-2, you're not gaining any perf from promoting them to float4 (because SSE isn't 4x a lot of the...
We're derailing this issue already quite a bit, and there are quite a few requests in the mix. If you can measure that this change you're talking about is considerably...
HLSLPP_SCALAR means non-SIMD, it is unrelated to any extension of SPIR-V or Vulkan. I only created it to compare performance between the SIMD version and one that isn't. I'm going...
Hi @devshgraphicsprogramming, > I can only talk for myself, but I'm doing CAD rendering with HLSL. I can see there can be a use case for this, so thanks for...
I think if you're happy with the way this works currently I can close it now. I made it more manual than perhaps you'd like but I had a bit...
Closing due to inactivity (and AVX has been implemented in many parts of the codebase such as matrices and float8)
Hi @devshgraphicsprogramming hlsl++ doesn't provide templated types like what you're looking for. Once upon a time types were declared in terms of templates such as floatNxM and floatN and it...
Hi @devshgraphicsprogramming > ok this is quite strange as @llvm-beanz says that what's going on under the hood > https://github.com/microsoft/hlsl-specs/issues/24#issuecomment-1372813829 It's possible that that's what happens in DXC under the...
I understand that for templated code you might want to restrict functions in that way, it's just that I've never had the need to write code like that. Consider that...