Subversion Repositories Kolibri OS

Rev

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

Rev 6648 Rev 6769
Line 9... Line 9...
9
	correct_tex	dw	255
9
	correct_tex	dw	255
10
	tex_x_div2	dw	TEX_X  / 2
10
	tex_x_div2	dw	TEX_X  / 2
11
	tex_y_div2	dw	TEX_Y  / 2
11
	tex_y_div2	dw	TEX_Y  / 2
12
	xobs		dw	0 ;SIZE_X / 2 ;200 ;observer  = camera
12
	xobs		dw	0 ;SIZE_X / 2 ;200 ;observer  = camera
13
	yobs		dw	0 ;SIZE_Y / 2 ;200 ;coordinates
13
	yobs		dw	0 ;SIZE_Y / 2 ;200 ;coordinates
14
	zobs		dw	-500
14
	zobs		dw	-1000
15
     ;   size_x          dw      SIZE_X
15
     ;   size_x          dw      SIZE_X
16
     ;   size_y          dw      SIZE_Y
16
     ;   size_y          dw      SIZE_Y
Line 17... Line 17...
17
 
17
 
18
	re_alloc_flag db 0
18
	re_alloc_flag db 0
Line 36... Line 36...
36
	convert_muler:
36
	convert_muler:
37
		      dd 1, 10, 100, 1000, 10000
37
		      dd 1, 10, 100, 1000, 10000
38
	XYZpartices:
38
	XYZpartices:
39
		      db 'X','Y','Z'
39
		      db 'X','Y','Z'
40
	i10	      dw 10
40
	i10	      dw 10
-
 
41
	offset_y:
-
 
42
	i25	      dw 25  ; screen buff offset
-
 
43
	offset_x:
-
 
44
	i5	      dw 5
-
 
45
	triangles_ptr		dd 0
41
	draw_win_at_first db 1
46
	triangles_w_z_ptr	dd 0
-
 
47
	triangles_normals_ptr	dd 0
-
 
48
	points_normals_ptr	dd 0
-
 
49
	points_normals_rot_ptr	dd 0
-
 
50
	points_ptr		dd 0
-
 
51
	points_rotated_ptr	dd 0
-
 
52
	points_translated_ptr	dd 0
-
 
53
	screen_ptr		dd 0
-
 
54
	Zbuffer_ptr		dd 0
-
 
55
	vertices_index_ptr	dd 0
-
 
56
 
42
 
57
 
-
 
58
     ;   draw_win_at_first db 1
-
 
59
	vertex_edit_no	  dw 0
-
 
60
	edit_start_x:
-
 
61
			  dw 0
-
 
62
	edit_start_y	  dw 0
-
 
63
	edit_end_x:
-
 
64
			  dw 0
-
 
65
	edit_end_y	  dw 0
-
 
66
	mouse_state	      dd 0
43
	menu:
67
	menu:
44
	       db 2		   ; button number  = index
68
	       db 2		   ; button number  = index
45
	       db 'rotary    '	   ; label
69
	       db 'rotary    '	   ; label
46
	       db 3		   ; max flag  + 1 , if = 255, no flag
70
	       db 3		   ; max flag  + 1 , if = 255, no flag
47
 r_flag        db 1		   ; flag
71
 r_flag        db 1		   ; flag
Line 177... Line 201...
177
		  db 'wav effect'
201
		  db 'wav effect'
178
		  db 2
202
		  db 2
179
sinus_flag	  db 0
203
sinus_flag	  db 0
180
		  dd onoff_f
204
		  dd onoff_f
Line -... Line 205...
-
 
205
 
-
 
206
 
-
 
207
		  db 25
-
 
208
		  db 'editor    '
-
 
209
		  db 2
-
 
210
 edit_flag	  db 0
181
 
211
		  dd onoff_f
182
;                  db 24
212
;                  db 24
183
;                  db 'max       '
213
;                  db 'max       '
184
;                  db 2
214
;                  db 2
185
;max_flag          db 0 ;1
215
;max_flag          db 0 ;1
Line 312... Line 342...
312
	db   ' (SSE)'
342
	db   ' (SSE)'
313
      end if
343
      end if
314
      if Ext=SSE2
344
      if Ext=SSE2
315
	db   ' (SSE2)'
345
	db   ' (SSE2)'
316
      end if
346
      end if
317
	db   ' 0.067',0
347
	db   ' 0.068',0
318
    labellen:
348
    labellen:
319
	STRdata db '-1        '
349
	STRdata db '-1        '
Line 320... Line 350...
320
 
350
 
Line 341... Line 371...
341
		dd hash_table
371
		dd hash_table
342
	file_name:
372
	file_name:
343
		db   '/rd/1/teapot.3ds',0
373
		db   '/rd/1/teapot.3ds',0
344
end if
374
end if
Line 345... Line 375...
345
 
375
 
Line 346... Line 376...
346
I_END:
376
  ;I_END:
Line 347... Line 377...
347
 
377
 
348
      rb 256
378
      rb 256
Line 388... Line 418...
388
;        ALL_LIGHTS_SIZE equ ($ - lights)
418
;        ALL_LIGHTS_SIZE equ ($ - lights)
389
;#all_lights_size dw ($ - lights) ;ALL_LIGHTS_SIZE
419
;#all_lights_size dw ($ - lights) ;ALL_LIGHTS_SIZE
390
;===============================================
420
;===============================================
Line 391... Line 421...
391
 
421
 
-
 
422
lightsend:
-
 
423
align 16
-
 
424
    emboss_bias:
Line -... Line 425...
-
 
425
	   dw 128, 128, 128, 128, 128, 128, 128, 128
392
lightsend:
426
 
393
 
427
I_END:
394
if USE_LFN = 0
428
if USE_LFN = 0
395
hash_table rb 4096
429
hash_table rb 4096
396
SourceFile:
430
SourceFile:
Line 423... Line 457...
423
	scale	dd	? ; help scale variable
457
	scale	dd	? ; help scale variable
424
	edges_counter dd ?
458
	edges_counter dd ?
425
   ;==
459
   ;==
426
	triangles_count_var	dw ?
460
	triangles_count_var	dw ?
427
	points_count_var	dw ?
461
	points_count_var	dw ?
428
	triangles_ptr		dd ?
462
     ;   triangles_ptr           dd ?
429
	triangles_w_z_ptr	dd ?
463
     ;   triangles_w_z_ptr       dd ?
430
	triangles_normals_ptr	dd ?
464
     ;   triangles_normals_ptr   dd ?
431
	points_normals_ptr	dd ?
465
     ;   points_normals_ptr      dd ?
432
	points_normals_rot_ptr	dd ?
466
     ;   points_normals_rot_ptr  dd ?
433
	points_ptr		dd ?
467
     ;   points_ptr              dd ?
434
	points_rotated_ptr	dd ?
468
     ;   points_rotated_ptr      dd ?
435
	points_translated_ptr	dd ?
469
     ;   points_translated_ptr   dd ?
436
	screen_ptr		dd ?
470
     ;   screen_ptr              dd ?
437
	Zbuffer_ptr		dd ?
471
     ;   Zbuffer_ptr             dd ?
-
 
472
     ;   vertices_index_ptr      dd ?
-
 
473
      ;  edit_start_x:
-
 
474
				dw ?	; don't change order
-
 
475
      ;  edit_start_y            dw ?
438
     ;   edges_ptr               dd ?
476
     ;   edges_ptr               dd ?
439
	size_y_var:
477
	size_y_var:
440
				dw ?
478
				dw ?
441
	size_x_var:
479
	size_x_var:
442
				dw ?
480
				dw ?