SDL2 Blit Scaled from a palettized (8bpp) Surface gives error: Blit combination not supported
SDL2 Blit Scaled from a palettized (8bpp) Surface gives error: Blit combination not supported
我正在为 NES 模拟器使用 8bpp 表面,因此可以方便地进行简单的调色板交换,而不必 fiddle 处理像素数据。
但是,无论目标是 8bpp 还是 32bpp,从 8bpp 表面缩放的 Blitting 都会给出错误 Blit combination not supported
。
有什么建议可以让它发挥作用吗?
当然,解决方案是从 8bpp 到 32bpp,然后在 32bpp 表面之间进行 BlitScaled。
我正在为 NES 模拟器使用 8bpp 表面,因此可以方便地进行简单的调色板交换,而不必 fiddle 处理像素数据。
但是,无论目标是 8bpp 还是 32bpp,从 8bpp 表面缩放的 Blitting 都会给出错误 Blit combination not supported
。
有什么建议可以让它发挥作用吗?
当然,解决方案是从 8bpp 到 32bpp,然后在 32bpp 表面之间进行 BlitScaled。