Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(59)

Side by Side Diff: third_party/gles_book_examples/Common/Source/esUtil.c

Issue 543002: Renamed gles_book_examples to gles2_book to make it shorter and more correct.... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 10 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 //
2 // Book: OpenGL(R) ES 2.0 Programming Guide
3 // Authors: Aaftab Munshi, Dan Ginsburg, Dave Shreiner
4 // ISBN-10: 0321502795
5 // ISBN-13: 9780321502797
6 // Publisher: Addison-Wesley Professional
7 // URLs: http://safari.informit.com/9780321563835
8 // http://www.opengles-book.com
9 //
10
11 // ESUtil.c
12 //
13 // A utility library for OpenGL ES. This library provides a
14 // basic common framework for the example applications in the
15 // OpenGL ES 2.0 Programming Guide.
16 //
17
18 ///
19 // Includes
20 //
21 #include <stdio.h>
22 #include <stdlib.h>
23 #include <stdarg.h>
24 #include <string.h>
25
26 #include <GLES2/gl2.h>
27
28 #include "esUtil.h"
29 #include "esUtil_win.h"
30
31 ///
32 // esInitContext()
33 //
34 // Initialize ES utility context. This must be called before calling any o ther
35 // functions.
36 //
37 void esInitContext ( ESContext *esContext )
38 {
39 if ( esContext != NULL )
40 {
41 memset( esContext, 0, sizeof( ESContext) );
42 }
43 }
44
45 ///
46 // esLogMessage()
47 //
48 // Log an error message to the debug output for the platform
49 //
50 void esLogMessage ( const char *formatStr, ... )
51 {
52 va_list params;
53 char buf[BUFSIZ];
54
55 va_start ( params, formatStr );
56 vsprintf_s ( buf, sizeof(buf), formatStr, params );
57
58 printf ( "%s", buf );
59
60 va_end ( params );
61 }
62
63 ///
64 // esLoadTGA()
65 //
66 // Loads a 24-bit TGA image from a file
67 //
68 char* esLoadTGA ( char *fileName, int *width, int *height )
69 {
70 char *buffer;
71
72 if ( WinTGALoad ( fileName, &buffer, width, height ) )
73 {
74 return buffer;
75 }
76
77 return NULL;
78 }
OLDNEW
« no previous file with comments | « third_party/gles_book_examples/Common/Source/esTransform.c ('k') | third_party/gles_book_examples/README.TXT » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698