Subversion Repositories Kolibri OS

Rev

Rev 1118 | Rev 2733 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1118 Rev 1121
Line 288... Line 288...
288
	pop	edx
288
	pop	edx
289
	mov	edx, [edx + Image.Previous]
289
	mov	edx, [edx + Image.Previous]
290
	test	edx, edx
290
	test	edx, edx
291
	jz	.nofreeprev
291
	jz	.nofreeprev
292
	mov	ebx, [edx + Image.Extended]
292
	mov	ebx, [edx + Image.Extended]
293
	cmp	[ebx + gif.Image.gce.DelayTime], 0
293
	cmp	[edx + Image.Delay], 0
294
	jnz	.nofreeprev
294
	jnz	.nofreeprev
295
	mov	esi, [prev_palette]
295
	mov	esi, [prev_palette]
296
	cmp	esi, [edx + Image.Palette]
296
	cmp	esi, [edx + Image.Palette]
297
	jnz	@f
297
	jnz	@f
298
	mov	ecx, [prev_num_colors]
298
	mov	ecx, [prev_num_colors]
Line 696... Line 696...
696
    @@: cmp	al, byte [img.decode.gif.max_color_child]
696
    @@: cmp	al, byte [img.decode.gif.max_color_child]
697
	jbe	@f
697
	jbe	@f
698
	mov	[img.decode.gif.max_color_child], al
698
	mov	[img.decode.gif.max_color_child], al
699
    @@:	stosb
699
    @@:	stosb
Line 700... Line -...
700
 
-
 
701
	cmp	edi, [img_end]
-
 
702
	jz	.done
700
 
703
	cmp	edi, [row_end]
701
	cmp	edi, [row_end]
704
	jb	.norowend
702
	jb	.norowend
705
	mov	eax, [width]
703
	mov	eax, [width]
706
	push	eax
704
	push	eax
Line 716... Line 714...
716
	pop	eax
714
	pop	eax
717
	cmp	edi, [img_end]
715
	cmp	edi, [img_end]
718
	jb	.nextrow
716
	jb	.nextrow
719
	mov	edi, [img_start]
717
	mov	edi, [img_start]
720
	inc	[pass]
718
	inc	[pass]
-
 
719
	cmp	[pass], 4
-
 
720
	je	.done
721
	add	edi, eax
721
	add	edi, eax
722
	cmp	[pass], 3
722
	cmp	[pass], 3
723
	je	@f
723
	je	@f
724
	add	edi, eax
724
	add	edi, eax
725
	cmp	[pass], 2
725
	cmp	[pass], 2
Line 732... Line 732...
732
	add	eax, edi
732
	add	eax, edi
733
	mov	[row_end], eax
733
	mov	[row_end], eax
734
	xor	eax, eax
734
	xor	eax, eax
Line 735... Line 735...
735
 
735
 
-
 
736
  .norowend:
-
 
737
	cmp	edi, [img_end]
736
  .norowend:
738
	jz	.done
737
	loop	.loop2
739
	loop	.loop2
738
	pop	edx eax esi
740
	pop	edx eax esi
Line 739... Line 741...
739
	retn
741
	retn