コード例 #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);
}