void app_graphics_init() { glClearColor(0.0f, 0.0f, 0.0f, 0.0f); txf_load_fonts("."); #ifdef _WCG logo.load_image_file("wcg.bmp"); #else if (iBrandId == GRIDREPUBLIC_BRAND_ID) { logo.load_image_file("gridrepublic_ss_logo.jpg"); } else { logo.load_image_file("boinc_logo_black.jpg"); } #endif init_lights(); }
PROJECT_IMAGES* get_project_images(PROJECT* p) { unsigned int i; char dir[256], path[256], filename[256]; for (i=0; i<project_images.size(); i++) { PROJECT_IMAGES& pi = project_images[i]; if (pi.url == p->master_url) return π } PROJECT_IMAGES pim; pim.url = p->master_url; url_to_project_dir((char*)p->master_url.c_str(), dir, sizeof(dir)); sprintf(path, "%s/stat_icon", dir); boinc_resolve_filename(path, filename, 256); pim.icon.load_image_file(filename); for (i=0; i<cc_state.apps.size(); i++) { APP& app = *cc_state.apps[i]; if (app.project != p) continue; APP_SLIDES as(app.name); for (int j=0; j<99; j++) { sprintf(path, "%s/slideshow_%s_%02d", dir, app.name.c_str(), j); boinc_resolve_filename(path, filename, 256); TEXTURE_DESC td; int retval = td.load_image_file(filename); if (retval) break; as.slides.push_back(td); } pim.app_slides.push_back(as); } project_images.push_back(pim); return &(project_images.back()); }
void app_graphics_init() { glClearColor(0.0f, 0.0f, 0.0f, 0.0f); ttf_load_fonts("."); logo.load_image_file(logo_file); init_lights(); }