build with loadTexture(), not rendering textures yet

This commit is contained in:
Josh Holtrop committed 2011-05-16 15:25:03 -04:00
1 parent 834f0c59c9
commit 913e8f6287
3 files changed
+17 -3

No files matched your search

+3 -2
View File
@@ -3,12 +3,13 @@
import os
import sys
env = Environment(LIBS = ['GL', 'GLU'],
env = Environment(LIBS = ['GL', 'GLU', 'SDL_image'],
CFLAGS = ['-Wall'],
CXXFLAGS = ['-Wall'])
env.ParseConfig('sdl-config --cflags --libs')
env.Program('wfobj-view', [Glob('*.cc'), Glob('wfobj/WFObj.cc')])
sources = [Glob('*.cc'), Glob('wfobj/WFObj.cc'), Glob('loadTexture/*.c')]
env.Program('wfobj-view', sources)
if len(os.listdir('wfobj')) == 0:
sys.stderr.write('Warning: wfobj submodule not initialized\n')
+1 -1
Submodule wfobj updated: 01a90fdef7...1918cc89bf.
+13
View File
@@ -9,6 +9,7 @@
#include <GL/glu.h>
#include <iostream>
#include "wfobj/WFObj.h"
#include "loadTexture/loadTexture.h"
using namespace std;
/* Some definitions */
@@ -43,6 +44,18 @@ private:
GLint m_ambient_loc, m_diffuse_loc, m_specular_loc, m_shininess_loc;
};
static GLuint load_texture(const char *fname)
{
GLuint id = loadTexture(fname);
if (id != 0)
{
glBindTexture(GL_TEXTURE_2D, id);
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
}
return id;
}
char * loadFile(const char *fname)
{
struct stat st;