예제 #1
0
static void load_psf_texture_glui(int sel){
	char current[LENGTHBUF];
	char file_name[LENGTHBUF];
	char file_head[LENGTHBUF];
	char img_ext[LENGTHBUF];
	int ext_fmt;
	
	getcwd(current, sizeof(current));
	
	strcpy(file_name, current);
	strcat(file_name, "/");
	strcat(file_name, text_fname.c_str());
	
	get_ext_from_file_name(file_name, file_head, img_ext);
	ext_fmt = set_image_file_format_id(img_ext);
	
	if(ext_fmt == SAVE_PNG || ext_fmt == SAVE_BMP){
		set_texture_current_psf(ext_fmt, file_head);
		set_current_psf_patch_color_mode(TEXTURED_SURFACE);
	};
	
	draw_mesh_w_menu();
	
	GLUI_Master.close_all();
	return;
};
예제 #2
0
static void load_texture_handler(){
	char image_head[LENGTHBUF];
	
	input_file_header(image_head);
	int id_image = input_image_format();
	
	if(id_image == SAVE_PNG || id_image == SAVE_BMP){
	
		set_texture_current_psf(id_image, image_head);
		set_current_psf_patch_color_mode(TEXTURED_SURFACE);
	};
	
	
	glutSetWindow(winid);
	draw_mesh_w_menu();
	return;
};