mirror of https://github.com/BOINC/boinc.git
*** empty log message ***
svn path=/trunk/boinc/; revision=9811
This commit is contained in:
parent
03320fc63f
commit
a1231f8c37
|
@ -1,9 +1,31 @@
|
|||
#include "texfont.h"
|
||||
// Berkeley Open Infrastructure for Network Computing
|
||||
// http://boinc.berkeley.edu
|
||||
// Copyright (C) 2005 University of California
|
||||
//
|
||||
// This is free software; you can redistribute it and/or
|
||||
// modify it under the terms of the GNU Lesser General Public
|
||||
// License as published by the Free Software Foundation;
|
||||
// either version 2.1 of the License, or (at your option) any later version.
|
||||
//
|
||||
// This software is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
// See the GNU Lesser General Public License for more details.
|
||||
//
|
||||
// To view the GNU Lesser General Public License visit
|
||||
// http://www.gnu.org/copyleft/lesser.html
|
||||
// or write to the Free Software Foundation, Inc.,
|
||||
// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
|
||||
// Interface functions for tex_info stuff.
|
||||
// Contributed by Tolu Aina
|
||||
|
||||
#include "texfont.h"
|
||||
#include "txf_util.h"
|
||||
|
||||
// load fonts. call once.
|
||||
//
|
||||
void load_fonts(char* dir) {
|
||||
void txf_load_fonts(char* dir) {
|
||||
char filename[_MAX_PATH];
|
||||
for ( int i = 0 ; i < TXF_NUM_FONT; i++ ){
|
||||
sprintf(filename, "%s/%s", dir, font_names[i]);
|
||||
|
@ -15,8 +37,10 @@ void load_fonts(char* dir) {
|
|||
}
|
||||
|
||||
|
||||
void render_string(
|
||||
float alpha_value, // reference value to which incoming alpha values are compared. 0 through to 1
|
||||
void txf_render_string(
|
||||
float alpha_value,
|
||||
// reference value to which incoming alpha values are compared.
|
||||
// 0 through to 1
|
||||
double x, double y, double z, // text position
|
||||
float fscale, // scale factor
|
||||
GLfloat * col, // colour
|
||||
|
@ -50,3 +74,4 @@ int main (){
|
|||
render_string(.1f, -1, -1, 0, 200.0f, white, 0, "hello world.");
|
||||
}
|
||||
#endif
|
||||
|
||||
|
|
|
@ -0,0 +1,38 @@
|
|||
// Berkeley Open Infrastructure for Network Computing
|
||||
// http://boinc.berkeley.edu
|
||||
// Copyright (C) 2005 University of California
|
||||
//
|
||||
// This is free software; you can redistribute it and/or
|
||||
// modify it under the terms of the GNU Lesser General Public
|
||||
// License as published by the Free Software Foundation;
|
||||
// either version 2.1 of the License, or (at your option) any later version.
|
||||
//
|
||||
// This software is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
// See the GNU Lesser General Public License for more details.
|
||||
//
|
||||
// To view the GNU Lesser General Public License visit
|
||||
// http://www.gnu.org/copyleft/lesser.html
|
||||
// or write to the Free Software Foundation, Inc.,
|
||||
// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
|
||||
// Interface functions for tex_info stuff.
|
||||
// Contributed by Tolu Aina
|
||||
|
||||
#ifndef _TXF_UTIL_
|
||||
#define _TXF_UTIL_
|
||||
|
||||
extern void txf_load_fonts(char* dir);
|
||||
extern void txf_render_string(
|
||||
float alpha_value,
|
||||
// reference value to which incoming alpha values are compared.
|
||||
// 0 through to 1
|
||||
double x, double y, double z, // text position
|
||||
float fscale, // scale factor
|
||||
GLfloat * col, // colour
|
||||
int i, // font index see texfont.h
|
||||
char * s // string ptr
|
||||
);
|
||||
|
||||
#endif
|
Loading…
Reference in New Issue