Rev 2808 | Rev 2876 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2808 | Rev 2815 | ||
---|---|---|---|
Line 15... | Line 15... | ||
15 | include 'mem.inc' |
15 | include 'mem.inc' |
16 | include 'dll.inc' |
16 | include 'dll.inc' |
17 | include 'vox_draw.inc' |
17 | include 'vox_draw.inc' |
Line 18... | Line 18... | ||
18 | 18 | ||
19 | @use_library_mem mem.Alloc,mem.Free,mem.ReAlloc,dll.Load |
19 | @use_library_mem mem.Alloc,mem.Free,mem.ReAlloc,dll.Load |
Line 20... | Line 20... | ||
20 | caption db 'Voxel editor 19.06.12',0 ;¯®¤¯¨áì ®ª |
20 | caption db 'Voxel editor 21.06.12',0 ;¯®¤¯¨áì ®ª |
21 | 21 | ||
22 | struct FileInfoBlock |
22 | struct FileInfoBlock |
23 | Function dd ? |
23 | Function dd ? |
Line 930... | Line 930... | ||
930 | jmp .show |
930 | jmp .show |
931 | .end_scaled: |
931 | .end_scaled: |
Line 932... | Line 932... | ||
932 | 932 | ||
933 | inc eax |
933 | inc eax |
- | 934 | stdcall [buf2d_vox_obj_draw_3g], buf_r_img, buf_r_z, buf_vox, [open_file_vox], 0,0, 0, eax |
|
934 | stdcall [buf2d_vox_obj_draw_3g], buf_r_img, buf_r_z, buf_vox, [open_file_vox], 0,0, 0, eax |
935 | stdcall [buf2d_vox_obj_draw_1g], buf_r_img, buf_r_z, [open_file_vox], 0,0, eax |
935 | bt dword[mode_light],0 |
936 | bt dword[mode_light],0 |
936 | jnc @f |
937 | jnc @f |
937 | stdcall [buf2d_vox_obj_draw_3g_shadows], buf_r_img, buf_r_z, buf_vox, 0,0, 0, eax, 3 |
938 | stdcall [buf2d_vox_obj_draw_3g_shadows], buf_r_img, buf_r_z, buf_vox, 0,0, 0, eax, 3 |
Line 1019... | Line 1020... | ||
1019 | jg @f |
1020 | jg @f |
1020 | ;®¡ëçë© à¥¦¨¬ ¨§®¡à ¦¥¨ï |
1021 | ;®¡ëçë© à¥¦¨¬ ¨§®¡à ¦¥¨ï |
1021 | stdcall [buf2d_vox_obj_draw_3g], buf_0, buf_0z, buf_vox,\ |
1022 | stdcall [buf2d_vox_obj_draw_3g], buf_0, buf_0z, buf_vox,\ |
1022 | [open_file_vox], ebx,ecx, 0, eax |
1023 | [open_file_vox], ebx,ecx, 0, eax |
1023 | stdcall [buf2d_vox_obj_draw_pl], buf_pl, [open_file_vox],\ |
1024 | stdcall [buf2d_vox_obj_draw_pl], buf_pl, [open_file_vox],\ |
1024 | OT_MAP_X,OT_MAP_Y,TILE_SIZE, [v_zoom], [n_plane], [sc.work_graph] |
1025 | OT_MAP_X,OT_MAP_Y,TILE_SIZE, eax, [n_plane], [sc.work_graph] |
- | 1026 | stdcall [buf2d_vox_obj_draw_1g], buf_0, buf_0z,\ |
|
- | 1027 | [open_file_vox], 0,0, eax |
|
1025 | bt dword[mode_light],0 |
1028 | bt dword[mode_light],0 |
1026 | jnc .end_1 |
1029 | jnc .end_1 |
1027 | stdcall [buf2d_vox_obj_draw_3g_shadows], buf_0, buf_0z, buf_vox, ebx,ecx, 0, eax, 3 |
1030 | stdcall [buf2d_vox_obj_draw_3g_shadows], buf_0, buf_0z, buf_vox, ebx,ecx, 0, eax, 3 |
1028 | .end_1: |
1031 | .end_1: |
1029 | jmp .end_0 |
1032 | jmp .end_0 |
Line 1325... | Line 1328... | ||
1325 | buf2d_get_pixel dd sz_buf2d_get_pixel |
1328 | buf2d_get_pixel dd sz_buf2d_get_pixel |
1326 | buf2d_vox_brush_create dd sz_buf2d_vox_brush_create |
1329 | buf2d_vox_brush_create dd sz_buf2d_vox_brush_create |
1327 | buf2d_vox_brush_delete dd sz_buf2d_vox_brush_delete |
1330 | buf2d_vox_brush_delete dd sz_buf2d_vox_brush_delete |
1328 | buf2d_vox_obj_get_img_w_3g dd sz_buf2d_vox_obj_get_img_w_3g |
1331 | buf2d_vox_obj_get_img_w_3g dd sz_buf2d_vox_obj_get_img_w_3g |
1329 | buf2d_vox_obj_get_img_h_3g dd sz_buf2d_vox_obj_get_img_h_3g |
1332 | buf2d_vox_obj_get_img_h_3g dd sz_buf2d_vox_obj_get_img_h_3g |
- | 1333 | buf2d_vox_obj_draw_1g dd sz_buf2d_vox_obj_draw_1g |
|
1330 | buf2d_vox_obj_draw_3g dd sz_buf2d_vox_obj_draw_3g |
1334 | buf2d_vox_obj_draw_3g dd sz_buf2d_vox_obj_draw_3g |
1331 | buf2d_vox_obj_draw_3g_scaled dd sz_buf2d_vox_obj_draw_3g_scaled |
1335 | buf2d_vox_obj_draw_3g_scaled dd sz_buf2d_vox_obj_draw_3g_scaled |
1332 | buf2d_vox_obj_draw_3g_shadows dd sz_buf2d_vox_obj_draw_3g_shadows |
1336 | buf2d_vox_obj_draw_3g_shadows dd sz_buf2d_vox_obj_draw_3g_shadows |
1333 | buf2d_vox_obj_draw_pl dd sz_buf2d_vox_obj_draw_pl |
1337 | buf2d_vox_obj_draw_pl dd sz_buf2d_vox_obj_draw_pl |
1334 | buf2d_vox_obj_draw_pl_scaled dd sz_buf2d_vox_obj_draw_pl_scaled |
1338 | buf2d_vox_obj_draw_pl_scaled dd sz_buf2d_vox_obj_draw_pl_scaled |
Line 1361... | Line 1365... | ||
1361 | sz_buf2d_get_pixel db 'buf2d_get_pixel',0 |
1365 | sz_buf2d_get_pixel db 'buf2d_get_pixel',0 |
1362 | sz_buf2d_vox_brush_create db 'buf2d_vox_brush_create',0 |
1366 | sz_buf2d_vox_brush_create db 'buf2d_vox_brush_create',0 |
1363 | sz_buf2d_vox_brush_delete db 'buf2d_vox_brush_delete',0 |
1367 | sz_buf2d_vox_brush_delete db 'buf2d_vox_brush_delete',0 |
1364 | sz_buf2d_vox_obj_get_img_w_3g db 'buf2d_vox_obj_get_img_w_3g',0 |
1368 | sz_buf2d_vox_obj_get_img_w_3g db 'buf2d_vox_obj_get_img_w_3g',0 |
1365 | sz_buf2d_vox_obj_get_img_h_3g db 'buf2d_vox_obj_get_img_h_3g',0 |
1369 | sz_buf2d_vox_obj_get_img_h_3g db 'buf2d_vox_obj_get_img_h_3g',0 |
- | 1370 | sz_buf2d_vox_obj_draw_1g db 'buf2d_vox_obj_draw_1g',0 |
|
1366 | sz_buf2d_vox_obj_draw_3g db 'buf2d_vox_obj_draw_3g',0 |
1371 | sz_buf2d_vox_obj_draw_3g db 'buf2d_vox_obj_draw_3g',0 |
1367 | sz_buf2d_vox_obj_draw_3g_scaled db 'buf2d_vox_obj_draw_3g_scaled',0 |
1372 | sz_buf2d_vox_obj_draw_3g_scaled db 'buf2d_vox_obj_draw_3g_scaled',0 |
1368 | sz_buf2d_vox_obj_draw_3g_shadows db 'buf2d_vox_obj_draw_3g_shadows',0 |
1373 | sz_buf2d_vox_obj_draw_3g_shadows db 'buf2d_vox_obj_draw_3g_shadows',0 |
1369 | sz_buf2d_vox_obj_draw_pl db 'buf2d_vox_obj_draw_pl',0 |
1374 | sz_buf2d_vox_obj_draw_pl db 'buf2d_vox_obj_draw_pl',0 |
1370 | sz_buf2d_vox_obj_draw_pl_scaled db 'buf2d_vox_obj_draw_pl_scaled',0 |
1375 | sz_buf2d_vox_obj_draw_pl_scaled db 'buf2d_vox_obj_draw_pl_scaled',0 |