Rev 1121 | Rev 8341 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1121 | Rev 2733 | ||
---|---|---|---|
Line 207... | Line 207... | ||
207 | jz @f |
207 | jz @f |
208 | mov [edx + Image.Next], eax |
208 | mov [edx + Image.Next], eax |
209 | xor ecx, ecx |
209 | xor ecx, ecx |
210 | @@: |
210 | @@: |
211 | push eax |
211 | push eax |
212 | mov [eax + Image.Type], Image.bpp8 |
212 | mov [eax + Image.Type], Image.bpp8i |
Line 213... | Line 213... | ||
213 | 213 | ||
214 | add ecx, sizeof.gif.Image |
214 | add ecx, sizeof.gif.Image |
215 | invoke mem.alloc, ecx |
215 | invoke mem.alloc, ecx |
216 | pop edx |
216 | pop edx |
Line 304... | Line 304... | ||
304 | mov esi, [prev_img_data] |
304 | mov esi, [prev_img_data] |
305 | cmp esi, [edx + Image.Data] |
305 | cmp esi, [edx + Image.Data] |
306 | jnz .noprevdata |
306 | jnz .noprevdata |
307 | push 1 |
307 | push 1 |
308 | pop eax |
308 | pop eax |
309 | cmp [edx + Image.Type], Image.bpp8 |
309 | cmp [edx + Image.Type], Image.bpp8i |
310 | jz @f |
310 | jz @f |
311 | mov al, 3 |
311 | mov al, 3 |
312 | @@: |
312 | @@: |
313 | cmp [aux_img_type], eax |
313 | cmp [aux_img_type], eax |
314 | jb .resetaux |
314 | jb .resetaux |
Line 1257... | Line 1257... | ||
1257 | cmp al, 3 |
1257 | cmp al, 3 |
1258 | jz .previous |
1258 | jz .previous |
1259 | ; don't dispose - set prev_img and related vars to current image |
1259 | ; don't dispose - set prev_img and related vars to current image |
1260 | mov eax, [edx + Image.Data] |
1260 | mov eax, [edx + Image.Data] |
1261 | mov [prev_img_data], eax |
1261 | mov [prev_img_data], eax |
1262 | cmp [edx + Image.Type], Image.bpp8 |
1262 | cmp [edx + Image.Type], Image.bpp8i |
1263 | jnz @f |
1263 | jnz @f |
1264 | mov eax, [max_color] |
1264 | mov eax, [max_color] |
1265 | inc eax |
1265 | inc eax |
1266 | mov [prev_num_colors], eax |
1266 | mov [prev_num_colors], eax |
1267 | mov eax, [edx + Image.Palette] |
1267 | mov eax, [edx + Image.Palette] |