Hello, I'm a OS3 developper, doing game ports and maybe I'll do a video player.
I installed the very last version of P96 (from yesterday) and there's always the same issue with CybergraphX API ScalePixelArray() function that scales a 24b or 32b RGB bitmap.
Actually the scale is very OK horizontally, but just "treat one line per source bitmap line" vertically... (see screenshot)
I think the issue is in P96 and not the .card drivers files because I installed this version of P96 on my A4000 zz9000, my A1200 pistorm, and my linux FS-UAE, and the 3 implementations have the issue.
As I tend to use that function very often since 27 years, all my old demos and programs have the issue.
The old Cybergraphics4 cybervision implementation of ScalePixelArray(), was using bilinear filtering on GPU, and so I was wondering if some blit function in the P96 driver developer API would redirect this one to a hardware blit. The piStorm and zz9000 card drivers are opensource and have other issues, so I'm also looking these codes to see what could be improved.
I have done a test case archive with sources and executable, that is a simple use case of ScalePixelArray() with a resizable window, if that may help.
Thank you.