• R/O
  • HTTP
  • SSH
  • HTTPS

コミット

タグ

よく使われているワード(クリックで追加)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Go で書き直した Ikemen


コミットメタ情報

リビジョンd8553fdabb43fb637341a1d9a028a8860fa0d9b5 (tree)
日時2018-11-17 18:36:39
作者suehiro <supersuehiro@user...>
コミッターsuehiro

ログメッセージ

24bit画像をsffから取得するとき、パレットを読み込もうとするのを修正

変更サマリ

差分

--- a/src/image.go
+++ b/src/image.go
@@ -443,7 +443,7 @@ func loadFromSff(filename string, g, n int16) (*Sprite, error) {
443443 s.palidx = -1
444444 return s, nil
445445 }
446- if s.rle != -12 {
446+ if s.rle > -11 {
447447 read := func(x interface{}) error {
448448 return binary.Read(f, binary.LittleEndian, x)
449449 }
@@ -484,7 +484,7 @@ func (s *Sprite) shareCopy(src *Sprite) {
484484 s.palidx = src.palidx
485485 }
486486 func (s *Sprite) GetPal(pl *PaletteList) []uint32 {
487- if s.Pal != nil || s.rle == -12 {
487+ if s.Pal != nil || s.rle <= -11 {
488488 return s.Pal
489489 }
490490 return pl.Get(int(s.palidx))