David Piuva
|
ba162b1f68
Found a bug in clamping of mipLevel in texture_sample_bilinear, but it is much faster to just clamp it as a single scalar in texture_getMipLevelIndex, so MIP_INSIDE is currently mandatory until I find an efficient way of limiting mip levels on Intel processors.
|
6 months ago |
David Piuva
|
d5aaf36e57
Fixed the stretched texture bug on ARM NEON.
|
7 months ago |
David Piuva
|
dc8b6a4780
Removed a redundant template argument in textureAPI.
|
9 months ago |
David Piuva
|
339b50e00c
Allowing the mip level to be uniform to increase performance in texture sampling.
|
10 months ago |
David Piuva
|
6f9822216d
Implemented non-immediate uniform offset bit shifts for SSE2.
|
10 months ago |
David Piuva
|
fb7fc94991
Explicitly aligning SIMD vectors and supressing as many temps as possible to go around that g++ violates strict alignment requirements in Intel's ABI.
|
10 months ago |
David Piuva
|
fe0d26b2e7
Splitting up the texture test to see what goes wrong.
|
10 months ago |
David Piuva
|
8ba2e9c9de
Moved lots of code into an implementation folder.
|
10 months ago |
David Piuva
|
5a2eee2f5f
Replaced std::shared_ptr with dsr::Handle and introduced textures as separate types.
|
10 months ago |