Cameron Cawley
94569762cd
GRAPHICS: Share code between the generic and SIMD blending functions
2023-10-29 00:56:58 +02:00
Cameron Cawley
9f7b9b4f3a
GRAPHICS: Unify common SIMD code for alpha blending
2023-10-29 00:56:58 +02:00
Kaloyan Chehlarski
0d0aa24df3
GRAPHICS: Allow AVX2 optimized blit path to build
...
The way the SIMD blitting paths were previously organized
ensured that the AVX2 one would never actually build. This
commit separates the different implementations into
classes with differing names, ensuring the shadowing
cannot occur.
2023-10-22 00:25:56 +03:00
Kaloyan Chehlarski
c82dd21fa7
GRAPHICS: JANITORIAL: Convert spaces to tabs
2023-10-22 00:25:56 +03:00
Kaloyan Chehlarski
b115d8d019
GRAPHICS: Fix SSE2 path MultiplyBlend
...
The multiply blender in the SSE2 optimized path for
TransparentSurface blitting no longer produces wrong
colors and incorrect alpha blending.
2023-10-22 00:25:56 +03:00
Wyatt Radkiewicz
41815c9816
GRAPHICS: Fix BlendBlit additive blending mode
2023-08-13 00:22:10 +02:00
Wyatt Radkiewicz
9d354fc636
GRAPHICS: Fixing blendBlitTo bugs
2023-08-13 00:22:10 +02:00
Wyatt Radkiewicz
0597770654
GRAPHICS: Refactor BlendBlit
2023-08-13 00:22:10 +02:00
Wyatt Radkiewicz
66c75ee760
GRAPHICS: Moved SIMD code to new translation unit
2023-08-13 00:22:10 +02:00
Wyatt Radkiewicz
e95cfb4877
GRAPHICS: Fixed indentation in blit files
2023-08-13 00:22:10 +02:00
Wyatt Radkiewicz
e61fce02c8
GRAPHICS: Fix blend blit indentation
2023-08-13 00:22:10 +02:00
Wyatt Radkiewicz
975808bac4
GRAPHICS: Moved blit files into graphics/blit
2023-08-13 00:22:10 +02:00