Rev 5938 | Rev 6022 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5938 | Rev 5944 | ||
---|---|---|---|
Line 11... | Line 11... | ||
11 | include '../../dll.inc' |
11 | include '../../dll.inc' |
12 | include 'lang.inc' |
12 | include 'lang.inc' |
13 | include 'info_fun_float.inc' |
13 | include 'info_fun_float.inc' |
14 | include 'info_menu.inc' |
14 | include 'info_menu.inc' |
Line -... | Line 15... | ||
- | 15 | ||
- | 16 | offs_zbuf_pbuf equ 24 ;const. from 'zbuffer.inc' |
|
15 | 17 | ||
Line 16... | Line 18... | ||
16 | debug equ 0 |
18 | debug equ 0 |
Line 17... | Line 19... | ||
17 | 19 | ||
Line 42... | Line 44... | ||
42 | image_data_toolbar dd 0 |
44 | image_data_toolbar dd 0 |
43 | ; |
45 | ; |
44 | TREE_ICON_SYS16_BMP_SIZE equ IMAGE_TOOLBAR_ICON_SIZE*11+54 ;à §¬¥à bmp ä ©« á á¨á⥬묨 ¨ª®ª ¬¨ |
46 | TREE_ICON_SYS16_BMP_SIZE equ IMAGE_TOOLBAR_ICON_SIZE*11+54 ;à §¬¥à bmp ä ©« á á¨á⥬묨 ¨ª®ª ¬¨ |
45 | icon_tl_sys dd 0 ;㪠§ ⥥«ì ¯ ¬ïâì ¤«ï åà ¥¨ï á¨á⥬ëå ¨ª®®ª |
47 | icon_tl_sys dd 0 ;㪠§ ⥥«ì ¯ ¬ïâì ¤«ï åà ¥¨ï á¨á⥬ëå ¨ª®®ª |
46 | icon_toolbar dd 0 ;㪠§ ⥥«ì ¯ ¬ïâì ¤«ï åà ¥¨ï ¨ª®®ª ®¡ê¥ªâ®¢ |
48 | icon_toolbar dd 0 ;㪠§ ⥥«ì ¯ ¬ïâì ¤«ï åà ¥¨ï ¨ª®®ª ®¡ê¥ªâ®¢ |
47 | TOOLBAR_ICON_BMP_SIZE equ IMAGE_TOOLBAR_ICON_SIZE*8+54 ;à §¬¥à bmp ä ©« á ¨ª®ª ¬¨ ®¡ê¥ªâ®¢ |
49 | TOOLBAR_ICON_BMP_SIZE equ IMAGE_TOOLBAR_ICON_SIZE*10+54 ;à §¬¥à bmp ä ©« á ¨ª®ª ¬¨ ®¡ê¥ªâ®¢ |
48 | ; |
50 | ; |
49 | IMAGE_FILE1_SIZE equ 128*144*3+54 ;à §¬¥à ä ©« á ¨§®¡à ¦¥¨¥¬ |
51 | IMAGE_FILE1_SIZE equ 128*144*3+54 ;à §¬¥à ä ©« á ¨§®¡à ¦¥¨¥¬ |
Line 50... | Line 52... | ||
50 | 52 | ||
51 | macro load_image_file path,buf,size { ;¬ ªà®á ¤«ï § £à㧪¨ ¨§®¡à ¦¥¨© |
53 | macro load_image_file path,buf,size { ;¬ ªà®á ¤«ï § £à㧪¨ ¨§®¡à ¦¥¨© |
Line 92... | Line 94... | ||
92 | offs_last_timer dd 0 ;¯®á«¥¤¨© ᤢ¨£ ¯®ª § ë© ¢ äãªæ¨¨ â ©¬¥à |
94 | offs_last_timer dd 0 ;¯®á«¥¤¨© ᤢ¨£ ¯®ª § ë© ¢ äãªæ¨¨ â ©¬¥à |
Line 93... | Line 95... | ||
93 | 95 | ||
94 | ID_ICON_CHUNK_MAIN equ 0 ;¨ª®ª £« ¢®£® ¡«®ª |
96 | ID_ICON_CHUNK_MAIN equ 0 ;¨ª®ª £« ¢®£® ¡«®ª |
95 | ID_ICON_CHUNK_NOT_FOUND equ 1 ;¨ª®ª ¥ ¨§¢¥á⮣® ¡«®ª |
97 | ID_ICON_CHUNK_NOT_FOUND equ 1 ;¨ª®ª ¥ ¨§¢¥á⮣® ¡«®ª |
- | 98 | ID_ICON_DATA equ 2 ;¨ª®ª ¤«ï ¤ ëå ¡«®ª , ¥ ®¯à¥¤¥«¥®© áâàãªâãàë |
|
- | 99 | ID_ICON_POINT equ 8 |
|
Line 96... | Line 100... | ||
96 | ID_ICON_DATA equ 2 ;¨ª®ª ¤«ï ¤ ëå ¡«®ª , ¥ ®¯à¥¤¥«¥®© áâàãªâãàë |
100 | ID_ICON_POINT_SEL equ 9 |
Line 97... | Line 101... | ||
97 | 101 | ||
98 | FILE_ERROR_CHUNK_SIZE equ -3 ;®è¨¡ª ¢ à §¬¥à¥ ¡«®ª |
102 | FILE_ERROR_CHUNK_SIZE equ -3 ;®è¨¡ª ¢ à §¬¥à¥ ¡«®ª |
Line 147... | Line 151... | ||
147 | stdcall [ksubmenu_add], [main_menu_view], eax |
151 | stdcall [ksubmenu_add], [main_menu_view], eax |
148 | stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_Light, 8 |
152 | stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_Light, 8 |
149 | stdcall [ksubmenu_add], [main_menu_view], eax |
153 | stdcall [ksubmenu_add], [main_menu_view], eax |
150 | stdcall [kmenuitem_new], KMENUITEM_SEPARATOR, 0, 0 |
154 | stdcall [kmenuitem_new], KMENUITEM_SEPARATOR, 0, 0 |
151 | stdcall [ksubmenu_add], [main_menu_view], eax |
155 | stdcall [ksubmenu_add], [main_menu_view], eax |
152 | stdcall [kmenuitem_new], KMENUITEM_SUBMENU, sz_main_menu_View, [main_menu_view] |
- | |
153 | stdcall [ksubmenu_add], [main_menu], eax |
- | |
154 | stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_Reset, 9 |
156 | stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_Reset, 9 |
155 | stdcall [ksubmenu_add], [main_menu_view], eax |
157 | stdcall [ksubmenu_add], [main_menu_view], eax |
- | 158 | stdcall [kmenuitem_new], KMENUITEM_SUBMENU, sz_main_menu_View, [main_menu_view] |
|
- | 159 | stdcall [ksubmenu_add], [main_menu], eax |
|
- | 160 | ||
- | 161 | stdcall [ksubmenu_new] |
|
- | 162 | mov [main_menu_vertexes], eax |
|
- | 163 | stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Vertexes_Select, 10 |
|
- | 164 | stdcall [ksubmenu_add], [main_menu_vertexes], eax |
|
- | 165 | stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Vertexes_Deselect, 11 |
|
- | 166 | stdcall [ksubmenu_add], [main_menu_vertexes], eax |
|
- | 167 | stdcall [kmenuitem_new], KMENUITEM_SEPARATOR, 0, 0 |
|
- | 168 | stdcall [ksubmenu_add], [main_menu_vertexes], eax |
|
- | 169 | stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Average_x, 12 |
|
- | 170 | stdcall [ksubmenu_add], [main_menu_vertexes], eax |
|
- | 171 | stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Average_y, 13 |
|
- | 172 | stdcall [ksubmenu_add], [main_menu_vertexes], eax |
|
- | 173 | stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Average_z, 14 |
|
- | 174 | stdcall [ksubmenu_add], [main_menu_vertexes], eax |
|
- | 175 | stdcall [kmenuitem_new], KMENUITEM_SUBMENU, sz_main_menu_Vertexes, [main_menu_vertexes] |
|
- | 176 | stdcall [ksubmenu_add], [main_menu], eax |
|
Line 156... | Line 177... | ||
156 | 177 | ||
157 | mov dword[w_scr_t1.type],1 |
178 | mov dword[w_scr_t1.type],1 |
158 | stdcall dword[tl_data_init], tree1 |
179 | stdcall dword[tl_data_init], tree1 |
159 | ;á¨áâ¥¬ë¥ ¨ª®ª¨ 16*16 ¤«ï tree_list |
180 | ;á¨áâ¥¬ë¥ ¨ª®ª¨ 16*16 ¤«ï tree_list |
Line 214... | Line 235... | ||
214 | mov [color_bk+8],eax |
235 | mov [color_bk+8],eax |
215 | stdcall dword[ini_get_color],file_name,ini_sec_w3d,key_vert,0xffffff |
236 | stdcall dword[ini_get_color],file_name,ini_sec_w3d,key_vert,0xffffff |
216 | mov [color_vert],eax |
237 | mov [color_vert],eax |
217 | stdcall dword[ini_get_color],file_name,ini_sec_w3d,key_face,0x808080 |
238 | stdcall dword[ini_get_color],file_name,ini_sec_w3d,key_face,0x808080 |
218 | mov [color_face],eax |
239 | mov [color_face],eax |
- | 240 | stdcall dword[ini_get_color],file_name,ini_sec_w3d,key_select,0xffff00 |
|
- | 241 | mov [color_select],eax |
|
219 | finit |
242 | finit |
220 | fild dword[color_bk+8] |
243 | fild dword[color_bk+8] |
221 | fdiv dword[fl255] |
244 | fdiv dword[fl255] |
222 | fstp dword[color_bk+8] |
245 | fstp dword[color_bk+8] |
223 | mov eax,[color_bk+4] |
246 | mov eax,[color_bk+4] |
Line 1479... | Line 1502... | ||
1479 | .h: dd main_wnd_height-65 ;+12 h |
1502 | .h: dd main_wnd_height-65 ;+12 h |
1480 | .color: dd 0xffffd0 ;+16 color |
1503 | .color: dd 0xffffd0 ;+16 color |
1481 | db 24 ;+20 bit in pixel |
1504 | db 24 ;+20 bit in pixel |
Line 1482... | Line 1505... | ||
1482 | 1505 | ||
- | 1506 | align 4 |
|
- | 1507 | buf_ogl: |
|
- | 1508 | dd 0 ;㪠§ â¥«ì ¡ãä¥à ¨§®¡à ¦¥¨ï |
|
- | 1509 | dw 3d_wnd_l,3d_wnd_t ;+4 left,top |
|
- | 1510 | dd 3d_wnd_w,3d_wnd_h ;+8 w,h |
|
- | 1511 | dd 0,24 ;+16 color,bit in pixel |
|
- | 1512 | ||
1483 | align 4 |
1513 | align 4 |
1484 | buf_1: |
1514 | buf_1: |
1485 | dd 0 ;㪠§ â¥«ì ¡ãä¥à ¨§®¡à ¦¥¨ï |
1515 | dd 0 ;㪠§ â¥«ì ¡ãä¥à ¨§®¡à ¦¥¨ï |
1486 | dw 25,25 ;+4 left,top |
1516 | dw 25,25 ;+4 left,top |
1487 | dd 128,144 ;+8 w,h |
1517 | dd 128,144 ;+8 w,h |
Line 1510... | Line 1540... | ||
1510 | mat_shininess dd 3.0 ; §¬¥à ¡«¨ª (®¡à â ï ¯à®¯®àæ¨ï) |
1540 | mat_shininess dd 3.0 ; §¬¥à ¡«¨ª (®¡à â ï ¯à®¯®àæ¨ï) |
1511 | white_light dd 0.8, 0.8, 0.8, 1.0 ; ¢¥â ¨ ¨â¥á¨¢®áâì ®á¢¥é¥¨ï, £¥¥à¨à㥬®£® ¨áâ®ç¨ª®¬ |
1541 | white_light dd 0.8, 0.8, 0.8, 1.0 ; ¢¥â ¨ ¨â¥á¨¢®áâì ®á¢¥é¥¨ï, £¥¥à¨à㥬®£® ¨áâ®ç¨ª®¬ |
1512 | lmodel_ambient dd 0.3, 0.3, 0.3, 1.0 ; à ¬¥âàë ä®®¢®£® ®á¢¥é¥¨ï |
1542 | lmodel_ambient dd 0.3, 0.3, 0.3, 1.0 ; à ¬¥âàë ä®®¢®£® ®á¢¥é¥¨ï |
Line 1513... | Line 1543... | ||
1513 | 1543 | ||
1514 | if lang eq ru |
1544 | if lang eq ru |
1515 | capt db 'info 3ds ¢¥àá¨ï 29.11.15',0 ;¯®¤¯¨áì ®ª |
1545 | capt db 'info 3ds ¢¥àá¨ï 02.12.15',0 ;¯®¤¯¨áì ®ª |
1516 | else |
1546 | else |
1517 | capt db 'info 3ds version 29.11.15',0 ;window caption |
1547 | capt db 'info 3ds version 02.12.15',0 ;window caption |
Line 1518... | Line 1548... | ||
1518 | end if |
1548 | end if |
1519 | 1549 | ||
1520 | align 16 |
1550 | align 16 |
Line 1530... | Line 1560... | ||
1530 | color_oy rd 1 |
1560 | color_oy rd 1 |
1531 | color_oz rd 1 |
1561 | color_oz rd 1 |
1532 | color_bk rd 3 |
1562 | color_bk rd 3 |
1533 | color_vert rd 1 |
1563 | color_vert rd 1 |
1534 | color_face rd 1 |
1564 | color_face rd 1 |
- | 1565 | color_select rd 1 |
|
1535 | rb 2048 |
1566 | rb 2048 |
1536 | align 16 |
1567 | align 16 |
1537 | thread_coords: |
1568 | thread_coords: |
1538 | rb 2048 |
1569 | rb 2048 |
1539 | stacktop: |
1570 | stacktop: |