Subversion Repositories Kolibri OS

Rev

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