Alberto

Results 105 comments of Alberto
trafficstars

> When I read the title, I assumed this was a SIMD implementation of `alphablit_colorkey`. As far as I can understand, that's not it at all. What you've made is...

I believe that with pygame having "game" in its name and many softwares made with it being pixel art games, this change is really important and worth implementing it directly...

A little test program for reproducibility (without this PR i get around 200/250 fps and with this PR 470/520): Images: ![flower](https://github.com/pygame-community/pygame-ce/assets/103119829/bf0f8ad1-07bf-4f23-869b-08175ac504bd) ![grass](https://github.com/pygame-community/pygame-ce/assets/103119829/67a79fb0-e869-4713-a1c4-0f2d9a2a793a) ![grass_tile](https://github.com/pygame-community/pygame-ce/assets/103119829/14efb7e8-bd34-405e-8654-900fea00b383) ![tree](https://github.com/pygame-community/pygame-ce/assets/103119829/74179cf0-a857-4e91-acf4-de27d243ead8) ```Py import pygame from random import...

I don't get if this is a strong/weak no or a strong/weak yes @Starbuck5.

May I remind you of these? - https://github.com/pygame-community/pygame-ce/pull/1839 - https://github.com/pygame-community/pygame-ce/pull/1841 - https://github.com/pygame-community/pygame-ce/pull/1834 - https://github.com/pygame-community/pygame-ce/pull/1835

And this: https://github.com/pygame-community/pygame-ce/issues/2208

I don't know if you want to move this forward or what but i have done a lot of testing and have some findings to share. Basically the LOOP_UNROLLED isn't...

Anyway this implementation could still use some simplifications like we don't actually need two shuffle masks for the 16 bit shuffle macro since we can directly use `_mm256_unpacklo_epi8` / `_mm256_unpackhi_epi8`...

But I'd really encourage you to revive this PR if possible or maybe consider working on this together? Your choice.

I've checked on this and I believe this one is on SDL.