mirror of https://github.com/BOINC/boinc.git
*** empty log message ***
svn path=/trunk/boinc/; revision=2242
This commit is contained in:
parent
d81ec92e31
commit
8f7b567a3b
|
@ -67,7 +67,7 @@ void renderBitmapString(float x, float y, void *font, char *string);
|
||||||
|
|
||||||
#define CHECKPOINT_FILE "upper_case_state"
|
#define CHECKPOINT_FILE "upper_case_state"
|
||||||
|
|
||||||
char the_char[10];
|
char display_buf[10];
|
||||||
double xPos=0, yPos=0;
|
double xPos=0, yPos=0;
|
||||||
double xDelta=0.03, yDelta=0.07;
|
double xDelta=0.03, yDelta=0.07;
|
||||||
|
|
||||||
|
@ -143,7 +143,7 @@ int main(int argc, char **argv) {
|
||||||
|
|
||||||
my_start_time = time(0);
|
my_start_time = time(0);
|
||||||
|
|
||||||
strcpy(the_char, "(none)\0");
|
strcpy(display_buf, "(none)\0");
|
||||||
retval = boinc_init();
|
retval = boinc_init();
|
||||||
if (retval) exit(retval);
|
if (retval) exit(retval);
|
||||||
|
|
||||||
|
@ -157,7 +157,6 @@ int main(int argc, char **argv) {
|
||||||
// "<app prefs>\n%s\n</app_prefs>\n", uc_aid.app_preferences
|
// "<app prefs>\n%s\n</app_prefs>\n", uc_aid.app_preferences
|
||||||
// );
|
// );
|
||||||
|
|
||||||
boinc_resolve_filename("in", resolved_name, sizeof(resolved_name));
|
|
||||||
fprintf(stderr, "APP: upper_case: starting, argc %d\n", argc);
|
fprintf(stderr, "APP: upper_case: starting, argc %d\n", argc);
|
||||||
for (i=0; i<argc; i++) {
|
for (i=0; i<argc; i++) {
|
||||||
fprintf(stderr, "APP: upper_case: argv[%d] is %s\n", i, argv[i]);
|
fprintf(stderr, "APP: upper_case: argv[%d] is %s\n", i, argv[i]);
|
||||||
|
@ -166,12 +165,18 @@ int main(int argc, char **argv) {
|
||||||
if (!strcmp(argv[i], "-signal")) raise_signal = 1;
|
if (!strcmp(argv[i], "-signal")) raise_signal = 1;
|
||||||
if (!strcmp(argv[i], "-exit")) random_exit = 1;
|
if (!strcmp(argv[i], "-exit")) random_exit = 1;
|
||||||
}
|
}
|
||||||
|
boinc_resolve_filename("in", resolved_name, sizeof(resolved_name));
|
||||||
in = fopen(resolved_name, "r");
|
in = fopen(resolved_name, "r");
|
||||||
boinc_resolve_filename(CHECKPOINT_FILE, resolved_name, sizeof(resolved_name));
|
|
||||||
if (in == NULL) {
|
if (in == NULL) {
|
||||||
fprintf( stderr, "Couldn't find input file.\n" );
|
fprintf(
|
||||||
|
stderr,
|
||||||
|
"Couldn't find input file, resolved name %s.\n",
|
||||||
|
resolved_name
|
||||||
|
);
|
||||||
exit(-1);
|
exit(-1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
boinc_resolve_filename(CHECKPOINT_FILE, resolved_name, sizeof(resolved_name));
|
||||||
state = fopen(resolved_name, "r");
|
state = fopen(resolved_name, "r");
|
||||||
if (state) {
|
if (state) {
|
||||||
fscanf(state, "%d", &nchars);
|
fscanf(state, "%d", &nchars);
|
||||||
|
@ -184,14 +189,16 @@ int main(int argc, char **argv) {
|
||||||
retval = out.open(resolved_name, "w");
|
retval = out.open(resolved_name, "w");
|
||||||
}
|
}
|
||||||
if (retval) {
|
if (retval) {
|
||||||
fprintf(stderr, "APP: upper_case output open failed %d\n", retval);
|
fprintf(stderr, "APP: upper_case output open failed:\n");
|
||||||
|
fprintf(stderr, "resolved name %s, retval %d\n", resolved_name, retval);
|
||||||
|
perror("open");
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
time_file.open("time.xml", "w");
|
time_file.open("time.xml", "w");
|
||||||
while (1) {
|
while (1) {
|
||||||
c = fgetc(in);
|
c = fgetc(in);
|
||||||
if (c == EOF) break;
|
if (c == EOF) break;
|
||||||
sprintf(the_char, "%c -> %c", c, toupper(c));
|
sprintf(display_buf, "%c -> %c", c, toupper(c));
|
||||||
c = toupper(c);
|
c = toupper(c);
|
||||||
out._putchar(c);
|
out._putchar(c);
|
||||||
nchars++;
|
nchars++;
|
||||||
|
@ -260,14 +267,13 @@ extern GLuint main_font;
|
||||||
void app_init_gl() {
|
void app_init_gl() {
|
||||||
}
|
}
|
||||||
|
|
||||||
bool app_render(int xs, int ys, double time_of_day)
|
bool app_render(int xs, int ys, double time_of_day) {
|
||||||
{
|
|
||||||
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // Clear Screen And Depth Buffer
|
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // Clear Screen And Depth Buffer
|
||||||
glLoadIdentity(); // Reset The Current Modelview Matrix
|
glLoadIdentity(); // Reset The Current Modelview Matrix
|
||||||
glColor3f(1,1,1);
|
glColor3f(1,1,1);
|
||||||
|
|
||||||
glRasterPos2f(xPos, yPos);
|
glRasterPos2f(xPos, yPos);
|
||||||
glPrint(main_font, the_char);
|
glPrint(main_font, display_buf);
|
||||||
|
|
||||||
xPos += xDelta;
|
xPos += xDelta;
|
||||||
yPos += yDelta;
|
yPos += yDelta;
|
||||||
|
|
Loading…
Reference in New Issue