示例#1
0
文件: testdfont.c 项目: Cramack/dfont
int
main() {
	struct dfont *df = dfont_create(128,128);
	test(df);
	dfont_release(df);
	return 0;
}
示例#2
0
文件: label.c 项目: 1414648814/ejoy2d
void
label_load() {
	if (Dfont) return;

	Dfont = dfont_create(TEX_WIDTH, TEX_HEIGHT);

	Tex = render_texture_create(R, TEX_WIDTH, TEX_HEIGHT, TEX_FMT, TEXTURE_2D, 0);
	render_texture_update(R, Tex, TEX_WIDTH, TEX_HEIGHT ,NULL, 0, 0);
}
示例#3
0
文件: label.c 项目: Tomy1use/ejoy2d
void
label_load() {
	assert(Dfont == NULL);
	Dfont = dfont_create(TEX_HEIGHT, TEX_WIDTH);
	glPixelStorei(GL_UNPACK_ALIGNMENT,1);

	glGenTextures(1, &(Tex));
	glActiveTexture(GL_TEXTURE0);
	glBindTexture(GL_TEXTURE_2D, Tex);

	glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR );
	glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR );

	glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE );
	glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE );

	glTexImage2D(GL_TEXTURE_2D, 0, TEX_FMT, (GLsizei)TEX_WIDTH, (GLsizei)TEX_HEIGHT, 0, TEX_FMT, GL_UNSIGNED_BYTE, NULL);
}