Subversion Repositories Kolibri OS

Rev

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]