Siv3D / OpenSiv3D

C++20 framework for creative coding 🎮🎨🎹 / Cross-platform support (Windows, macOS, Linux, and the Web)
https://siv3d.github.io/
MIT License
1.02k stars 139 forks source link

workaround for giflib >=5.2 #1248

Closed yaito3014 closed 3 months ago

Reputeless commented 3 months ago

プルリクエストありがとうございます。 のちの開発者の理解のために、この変更がどのような問題をなぜ解決するか、説明の記述をお願いします。

yaito3014 commented 3 months ago

Debian による giflib に対するパッチGifQuantizeBuffer のプロトタイプ宣言が変更されており、 Ubuntu の giflib 5.2.2-1 に対して宣言が conflict してエラーとなるため、それを修正します

int 
 GifQuantizeBuffer(unsigned int Width,
    unsigned int Height,
    int* ColorMapSize,
-   GifByteType* RedInput,
-   GifByteType* GreenInput,
-   GifByteType* BlueInput
+   const GifByteType* RedInput, 
+   const GifByteType* GreenInput,
+   const GifByteType* BlueInput
    GifByteType* OutputBuffer,
    GifColorType* OutputColorMap); 
Reputeless commented 3 months ago

Merged. Thank you!