Subversion Repositories Kolibri OS

Rev

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

Rev 8174 Rev 8442
Line 5... Line 5...
5
 
5
 
6
include '../../../macros.inc'
6
include '../../../macros.inc'
7
include '../../../proc32.inc'
7
include '../../../proc32.inc'
8
include '../../../KOSfuncs.inc'
8
include '../../../KOSfuncs.inc'
-
 
9
include '../../../load_img.inc'
9
include '../../../load_img.inc'
10
include '../../../load_lib.mac'
10
include '../../../develop/libraries/TinyGL/asm_fork/opengl_const.inc'
11
include '../../../develop/libraries/TinyGL/asm_fork/opengl_const.inc'
11
include '../../../develop/libraries/TinyGL/asm_fork/zbuffer.inc'
12
include '../../../develop/libraries/TinyGL/asm_fork/zbuffer.inc'
12
include 'vox_3d.inc'
13
include 'vox_3d.inc'
13
include '../trunk/str.inc'
14
include '../trunk/str.inc'
Line 14... Line 15...
14
include 'lang.inc'
15
include 'lang.inc'
15
 
16
 
16
@use_library_mem mem.Alloc,mem.Free,mem.ReAlloc,dll.Load
17
@use_library mem.Alloc,mem.Free,mem.ReAlloc,dll.Load
17
if lang eq ru
18
if lang eq ru
18
caption db 'à®á¬®âà ¢®ªá¥«¥© 11.11.20',0 ;¯®¤¯¨áì ®ª­ 
19
caption db 'à®á¬®âà ¢®ªá¥«¥© 11.11.20',0 ;¯®¤¯¨áì ®ª­ 
19
else
20
else
Line 25... Line 26...
25
3d_wnd_w equ 512
26
3d_wnd_w equ 512
26
3d_wnd_h equ 512
27
3d_wnd_h equ 512
Line 27... Line 28...
27
 
28
 
28
IMAGE_TOOLBAR_ICON_SIZE equ 16*16*3
29
IMAGE_TOOLBAR_ICON_SIZE equ 16*16*3
29
IMAGE_TOOLBAR_SIZE equ IMAGE_TOOLBAR_ICON_SIZE*10
-
 
Line 30... Line 30...
30
image_data_toolbar dd 0
30
IMAGE_TOOLBAR_SIZE equ IMAGE_TOOLBAR_ICON_SIZE*10
31
 
31
 
32
align 4
32
align 4
33
start:
33
start:
Line 848... Line 848...
848
db 'TXT',0
848
db 'TXT',0
849
.end:
849
.end:
850
db 0
850
db 0
Line 851... Line -...
851
 
-
 
852
 
851
 
853
 
852
 
854
system_dir_0 db '/sys/lib/'
853
system_dir_0 db '/sys/lib/'
855
lib_name_0 db 'proc_lib.obj',0
854
lib_name_0 db 'proc_lib.obj',0
856
system_dir_1 db '/sys/lib/'
855
system_dir_1 db '/sys/lib/'
857
lib_name_1 db 'libimg.obj',0
856
lib_name_1 db 'libimg.obj',0
858
system_dir_2 db '/sys/lib/'
857
system_dir_2 db '/sys/lib/'
859
lib_name_2 db 'buf2d.obj',0
858
lib_name_2 db 'buf2d.obj',0
Line 860... Line -...
860
system_dir_3 db '/sys/lib/'
-
 
861
lib_name_3 db 'tinygl.obj',0
-
 
862
 
-
 
863
align 4
-
 
864
head_f_i:
-
 
865
if lang eq ru
-
 
866
head_f_l db '"‘¨á⥬­ ï ®è¨¡ª ',0
-
 
867
err_message_found_lib_0 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  ',39,'proc_lib.obj',39,'" -tE',0
-
 
868
err_message_import_0 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'proc_lib.obj',39,'" -tE',0
-
 
869
err_message_found_lib_1 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  ',39,'libimg.obj',39,'" -tE',0
-
 
870
err_message_import_1 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'libimg.obj',39,'" -tE',0
-
 
871
err_msg_found_lib_2 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  ',39,'buf2d.obj',39,'" -tE',0
-
 
872
err_msg_import_2 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'buf2d',39,'" -tE',0
-
 
873
err_msg_found_lib_3 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  ',39,'tinygl.obj',39,'" -tE',0
-
 
874
err_msg_import_3 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'tinygl',39,'" -tE',0
-
 
875
else
-
 
876
head_f_l db '"System error',0
-
 
877
err_message_found_lib_0 db 'Sorry I cannot found library ',39,'proc_lib.obj',39,'" -tE',0
-
 
878
err_message_import_0 db 'Error on load import library ',39,'proc_lib.obj',39,'" -tE',0
-
 
879
err_message_found_lib_1 db 'Sorry I cannot found library ',39,'libimg.obj',39,'" -tE',0
-
 
880
err_message_import_1 db 'Error on load import library ',39,'libimg.obj',39,'" -tE',0
-
 
881
err_msg_found_lib_2 db 'Sorry I cannot found library ',39,'buf2d.obj',39,'" -tE',0
-
 
882
err_msg_import_2 db 'Error on load import library ',39,'buf2d',39,'" -tE',0
-
 
883
err_msg_found_lib_3 db 'Sorry I cannot found library ',39,'tinygl.obj',39,'" -tE',0
-
 
884
err_msg_import_3 db 'Error on load import library ',39,'tinygl',39,'" -tE',0
859
system_dir_3 db '/sys/lib/'
885
end if
860
lib_name_3 db 'tinygl.obj',0
886
 
-
 
887
l_libs_start:
861
 
888
	lib_0 l_libs lib_name_0, sys_path, file_name, system_dir_0,\
-
 
889
		err_message_found_lib_0, head_f_l, proclib_import,err_message_import_0, head_f_i
862
l_libs_start:
890
	lib_1 l_libs lib_name_1, sys_path, file_name, system_dir_1,\
-
 
891
		err_message_found_lib_1, head_f_l, import_libimg, err_message_import_1, head_f_i
863
	lib_0 l_libs lib_name_0, file_name, system_dir_0, import_proclib
892
	lib_2 l_libs lib_name_2, sys_path, library_path, system_dir_2,\
-
 
893
		err_msg_found_lib_2,head_f_l,import_buf2d,err_msg_import_2,head_f_i
864
	lib_1 l_libs lib_name_1, file_name, system_dir_1, import_libimg
Line 894... Line 865...
894
	lib_3 l_libs lib_name_3, sys_path, library_path, system_dir_3,\
865
	lib_2 l_libs lib_name_2, file_name, system_dir_2, import_buf2d
895
		err_msg_found_lib_3,head_f_l,import_lib_tinygl,err_msg_import_3,head_f_i
866
	lib_3 l_libs lib_name_3, file_name, system_dir_3, import_tinygl
896
l_libs_end:
867
l_libs_end:
Line 943... Line 914...
943
;	aimg_rotate_layer db 'img_rotate_layer',0
914
;	aimg_rotate_layer db 'img_rotate_layer',0
944
;	aimg_draw    db 'img_draw',0
915
;	aimg_draw    db 'img_draw',0
945
;	aimg_convert db 'img_convert',0
916
;	aimg_convert db 'img_convert',0
Line 946... Line 917...
946
 
917
 
947
align 4
918
align 4
948
proclib_import: ;®¯¨á ­¨¥ íªá¯®àâ¨à㥬ëå ä㭪権
919
import_proclib:
949
	OpenDialog_Init dd aOpenDialog_Init
920
	OpenDialog_Init dd aOpenDialog_Init
950
	OpenDialog_Start dd aOpenDialog_Start
921
	OpenDialog_Start dd aOpenDialog_Start
951
dd 0,0
922
dd 0,0
952
	aOpenDialog_Init db 'OpenDialog_init',0
923
	aOpenDialog_Init db 'OpenDialog_init',0
Line 1004... Line 975...
1004
	sz_buf2d_flood_fill db 'buf2d_flood_fill',0
975
	sz_buf2d_flood_fill db 'buf2d_flood_fill',0
1005
	sz_buf2d_set_pixel db 'buf2d_set_pixel',0
976
	sz_buf2d_set_pixel db 'buf2d_set_pixel',0
Line 1006... Line 977...
1006
 
977
 
1007
;--------------------------------------------------
978
;--------------------------------------------------
1008
align 4
979
align 4
Line 1009... Line 980...
1009
import_lib_tinygl:
980
import_tinygl:
1010
 
981
 
1011
macro E_LIB n
982
macro E_LIB n
1012
{
983
{
Line 1063... Line 1034...
1063
 
1034
 
1064
 
1035
 
1065
align 16
1036
align 16
-
 
1037
i_end:
1066
i_end:
1038
	ctx1 rb 28 ;sizeof.TinyGLContext = 28
1067
	ctx1 rb 28 ;sizeof.TinyGLContext = 28
1039
	image_data_toolbar dd ?
1068
	mouse_drag dd 0 ;०¨¬ ¯®¢®à®â  áæ¥­ë ®â ¯¥à¥¬¥é¥­¨¨ ªãàá®à  ¬ëè¨
1040
	mouse_drag dd ? ;०¨¬ ¯®¢®à®â  áæ¥­ë ®â ¯¥à¥¬¥é¥­¨¨ ªãàá®à  ¬ëè¨
1069
	mouse_x dd 0
1041
	mouse_x dd ?
1070
	mouse_y dd 0
1042
	mouse_y dd ?
1071
	rb 4096
1043
	rb 4096
1072
stacktop:
1044
stacktop:
1073
	sys_path rb 1024
-
 
1074
	file_name rb 2048 
1045
	sys_path rb 1024
1075
	library_path rb 1024
1046
	file_name rb 2048 
1076
	plugin_path rb 4096
1047
	plugin_path rb 4096
1077
	openfile_path rb 4096
1048
	openfile_path rb 4096
1078
	filename_area rb 256
1049
	filename_area rb 256