Subversion Repositories Kolibri OS

Rev

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

Rev 8232 Rev 8666
Line 5... Line 5...
5
        i256            dw      256
5
        i256            dw      256
6
        i255d           dd      255
6
        i255d           dd      255
7
        dot_max         dd      1.0      ; dot product max and min
7
        dot_max         dd      1.0      ; dot product max and min
8
        dot_min         dd      0.0
8
        dot_min         dd      0.0
9
        env_const       dd      1.05
9
        env_const       dd      1.05
10
        correct_tex     dw      255
-
 
11
        tex_x_div2      dw      TEX_X  / 2
10
        tex_x_div2      dw      TEX_X  / 2
12
        tex_y_div2      dw      TEX_Y  / 2
11
        tex_y_div2      dw      TEX_Y  / 2
13
        xobs            dw      0 ;SIZE_X / 2 ;200 ;observer  = camera
12
        xobs            dw      0 ;SIZE_X / 2 ;200 ;observer  = camera
14
        yobs            dw      0 ;SIZE_Y / 2 ;200 ;coordinates
13
        yobs            dw      0 ;SIZE_Y / 2 ;200 ;coordinates
15
        zobs            dw      -1000
14
        zobs            dw      -1000
Line 24... Line 23...
24
        z_offset      dw 0
23
        z_offset      dw 0
25
        rsscale       dd 175.0           ; next real scale
24
        rsscale       dd 175.0           ; next real scale
26
        vect_x        dw SIZE_X / 2
25
        vect_x        dw SIZE_X / 2
27
        vect_y        dw SIZE_Y / 2
26
        vect_y        dw SIZE_Y / 2
28
        vect_z        dw 0
27
        vect_z        dw 0
-
 
28
                size_y_var:
-
 
29
        yres_var                dw SIZE_Y
-
 
30
 
-
 
31
        size_x_var:
-
 
32
        xres_var                dw SIZE_X
-
 
33
 
29
        angle_x       dw 0
34
        angle_x       dw 0
30
        angle_y       dw 0
35
        angle_y       dw 0
31
        angle_z       dw 0
36
        angle_z       dw 0
32
        sin_amplitude dd 50
37
        sin_amplitude dd 50
33
        sin_frq       dd 0.7
38
        sin_frq       dd 0.7
Line 50... Line 55...
50
        points_rotated_ptr      dd 0
55
        points_rotated_ptr      dd 0
51
        points_translated_ptr   dd 0
56
        points_translated_ptr   dd 0
52
        screen_ptr              dd 0
57
        screen_ptr              dd 0
53
        Zbuffer_ptr             dd 0
58
        Zbuffer_ptr             dd 0
54
        vertices_index_ptr      dd 0
59
        vertices_index_ptr      dd 0
55
 
-
 
56
 
-
 
57
        vertex_edit_no    dw 0
60
        vertex_edit_no    dw 0
58
        edit_start_x:
61
        edit_start_x:
59
                          dw 0
62
                          dw 0
60
        edit_start_y      dw 0
63
        edit_start_y      dw 0
61
        edit_end_x:
64
        edit_end_x:
62
                          dw 0
65
                          dw 0
63
        edit_end_y        dw 0
66
        edit_end_y        dw 0
64
        mouse_state           dd 0
67
        mouse_state           dd 0
Line -... Line 68...
-
 
68
 
65
 
69
 
66
        menu:
70
        menu:
67
               db 2                ; button number  = index
71
               db 2                ; button number  = index
68
               db 'rotary    '     ; label
72
               db 'rotary    '     ; label
69
               db 3                ; max flag  + 1 , if = 255, no flag
73
               db 3                ; max flag  + 1 , if = 255, no flag
70
 r_flag        db 1                ; flag
74
 r_flag        db 1                ; flag
Line 71... Line 75...
71
               dd axl_f            ; offset to flags description
75
               dd axl_f            ; offset to flags description
72
 
76
 
73
               db 3
77
               db 3
74
               db 'shd. model'
78
               db 'shd. model'
75
            if Ext >= SSE3
79
            if Ext >= SSE3
76
               db 14
80
 max_dr_flg    db 15
77
            else
81
            else
78
               db 12
82
               db 12
79
            end if
83
            end if
Line 265... Line 269...
265
    db 'btex'
269
    db 'btex'
266
    db 'cenv'
270
    db 'cenv'
267
    db 'grdl'
271
    db 'grdl'
268
    db 'rphg'
272
    db 'rphg'
269
    db 'glas'
273
    db 'glas'
-
 
274
    db 'ptex'
270
 spd_f:
275
 spd_f:
271
    db 'idle'
276
    db 'idle'
272
    db 'full'
277
    db 'full'
273
 axl_f:
278
 axl_f:
274
    db ' y  '
279
    db ' y  '
Line 336... Line 341...
336
        db   ' (SSE2)'
341
        db   ' (SSE2)'
337
      end if
342
      end if
338
      if Ext=SSE3
343
      if Ext=SSE3
339
        db   ' (SSE3)'
344
        db   ' (SSE3)'
340
      end if
345
      end if
341
        db   ' 0.071',0
346
        db   ' 0.072',0
342
    labellen:
347
    labellen:
343
        STRdata db '-1        '
348
        STRdata db '-1        '
Line 344... Line 349...
344
 
349
 
Line 345... Line 350...
345
    all_lights_size dw lightsend-lights
350
    all_lights_size dw lightsend-lights
346
 
351
 
347
 
352
 
348
        file_info:
353
;        file_info:
349
                dd      0
354
;                dd      0
350
                dd      0
355
;                dd      0
351
                dd      0
356
;                dd      0
352
         fsize  dd      0 ;180000 ; sizeof(workarea)
357
;         fsize  dd      0 ;180000 ; sizeof(workarea)
353
         fptr   dd      0 ;workarea
358
;         fptr   dd      0 ;workarea
354
        file_name:
359
;        file_name:
355
                db      '/rd/1/3d/house.3ds',0
360
;                db      '/rd/1/3d/house.3ds',0
Line 356... Line 361...
356
         ;      db      '/tmp0/1/ant.3ds',0
361
;         ;      db      '/tmp0/1/ant.3ds',0
357
 
362
;
358
      rb 256
363
;      rb 256
359
 
364
 
Line 408... Line 413...
408
    emboss_bias:
413
    emboss_bias:
409
           dw 128, 128, 128, 128, 128, 128, 128, 128
414
           dw 128, 128, 128, 128, 128, 128, 128, 128
410
    zero_hgst_dd:
415
    zero_hgst_dd:
411
           dd -1, -1, -1, 0
416
           dd -1, -1, -1, 0
412
    mask_255f:
417
    mask_255f:
-
 
418
    correct_texf:
413
           times 4 dd 255.0
419
           times 4 dd 255.0
414
    the_zero:
420
    the_zero:
415
           times 4 dd 0.0
421
           times 4 dd 0.0
-
 
422
    tex_m2:
-
 
423
           times 4 dd 510.0
-
 
424
    the_one:
-
 
425
           times 4 dd 1.0
-
 
426
     aprox  dd 0.0001
-
 
427
 
-
 
428
 
-
 
429
        file_info:
-
 
430
                dd      0
-
 
431
                dd      0
-
 
432
                dd      0
-
 
433
         fsize  dd      0 ;180000 ; sizeof(workarea)
-
 
434
         fptr   dd      0 ;workarea
-
 
435
        file_name:
-
 
436
                db      '/rd/1/3d/house.3ds',0
-
 
437
         ;      db      '/tmp0/1/ant.3ds',0
-
 
438
 
-
 
439
      rb 256
-
 
440
 
Line 416... Line 441...
416
 
441
 
417
I_END:
442
I_END:
418
SourceFile:
443
SourceFile:
419
workarea   rb 180
444
workarea   rb 180
Line 442... Line 467...
442
 
467
 
443
   ;==
468
   ;==
444
        triangles_count_var     dd ?
469
        triangles_count_var     dd ?
Line 445... Line 470...
445
        points_count_var        dd ?
470
        points_count_var        dd ?
446
 
471
 
Line 447... Line 472...
447
        size_y_var:
472
;        size_y_var:
448
        yres_var                dw ?
473
;        yres_var                dw ?
449
 
474
 
450
        size_x_var:
475
;        size_x_var:
451
        xres_var                dw ?
476
;        xres_var                dw ?
452
        x_start:
477
        x_start:
Line 458... Line 483...
458
 
483
 
459
        point_index1        dd ?   ;-\
484
        point_index1        dd ?   ;-\
460
        point_index2        dd ?   ;  }  don't change order
485
        point_index2        dd ?   ;  }  don't change order
461
        point_index3        dd ?   ;-/
486
        point_index3        dd ?   ;-/
462
        temp_col            dw ?
487
        temp_col            dw ?
463
        temp1               dd ?
488
        temp1               dd ?   ; > dont change
464
        temp2               dd ?
489
        temp2               dd ?   ; >  order
465
        high                dd ?
490
        high                dd ?
466
        rand_seed           dw ?
491
        rand_seed           dw ?
467
align 8
492
align 8
468
        buffer  dq      ?
493
        buffer  dq      ?