charcoal/OpenGLEngine
elipzer 49f7a3e2d7 Fixed the textured cube from being broken.
The problem was caused by vector re-allocation. This is a similar
problem to what happened with the mesh factory. It was solved by
converting the texture factory to use lists instead of vectors.

The reason for using lists is to prevent the need for explicit
deallocation of resources and instead allow the use of a list to
automatically allocate/deallocate the textures/samplers/meshes.
2018-10-10 10:54:13 -04:00
..
Application.cpp Added builtin Namespace 2018-09-14 14:20:09 -04:00
Application.h Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
AutoPrerenderingScene.cpp More builtin abstraction 2018-09-13 19:21:34 -04:00
AutoPrerenderingScene.h More builtin abstraction 2018-09-13 19:21:34 -04:00
BasicBatch.cpp Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
BasicBatch.h Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
BasicFS.glsl Almost Finished Builtin 2018-09-13 00:51:47 -04:00
BasicScene.cpp Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
BasicScene.h Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
BasicShaderProgram.h Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
BasicTypes.h Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
BasicVS.glsl Almost Finished Builtin 2018-09-13 00:51:47 -04:00
Batch.h Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
Batched.h Added a plane to the shadowed scene. 2018-09-20 13:53:06 -04:00
BuiltinBatch.h Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
BuiltinCamera2D.h More builtin abstraction 2018-09-13 19:21:34 -04:00
BuiltinCamera3D.h Added builtin Namespace 2018-09-14 14:20:09 -04:00
BuiltinTypes.h Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
Camera2D.cpp Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
Camera2D.h Specular Lighting 2018-09-14 23:30:14 -04:00
Camera3D.cpp Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
Camera3D.h Specular Lighting 2018-09-14 23:30:14 -04:00
Camera.h Specular Lighting 2018-09-14 23:30:14 -04:00
constants.h Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
DrawMode.h Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
Exception.h Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
FileUtil.h Prepare for Hello Triangle 2018-09-05 02:49:02 -04:00
FPS.cpp Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
FPS.h Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
GLFWInputManager.cpp Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
GLFWInputManager.h Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
GLUtil.cpp LitScene Phong Lighting Complete 2018-09-15 03:46:42 -04:00
GLUtil.h Specular Lighting 2018-09-14 23:30:14 -04:00
ImageFS.glsl Almost able to render the image 2018-10-09 11:42:17 -04:00
ImageLoader.cpp Started image loading with lodepng 2018-10-07 21:51:05 -04:00
ImageLoader.h Added a Sprite class to render 2D things 2018-10-08 15:19:48 -04:00
ImageScene.cpp Image Rendering almost works! 2018-10-09 19:58:26 -04:00
ImageScene.h Almost able to render the image 2018-10-09 11:42:17 -04:00
ImageShaderProgram.h Almost able to render the image 2018-10-09 11:42:17 -04:00
ImageTypes.h Image Rendering almost works! 2018-10-09 19:58:26 -04:00
ImageVS.glsl Almost able to render the image 2018-10-09 11:42:17 -04:00
InputManager.cpp Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
InputManager.h Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
LitBatch.cpp Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
LitBatch.h Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
LitFS.glsl LitScene Phong Lighting Complete 2018-09-15 03:46:42 -04:00
LitScene.cpp Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
LitScene.h Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
LitShaderProgram.h Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
LitShadowedBatch.cpp Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
LitShadowedBatch.h Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
LitShadowedFS.glsl Added Baseline for LitShadowedScene 2018-09-18 16:55:32 -04:00
LitShadowedScene.cpp Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
LitShadowedScene.h Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
LitShadowedShaderProgram.h Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
LitShadowedTypes.h Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
LitShadowedVS.glsl Added Baseline for LitShadowedScene 2018-09-18 16:55:32 -04:00
LitTypes.h Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
LitVS.glsl Fixed LitVS from illegally using a struct as an input param 2018-09-18 16:26:51 -04:00
lodepng.cpp Started image loading with lodepng 2018-10-07 21:51:05 -04:00
lodepng.h Started image loading with lodepng 2018-10-07 21:51:05 -04:00
main.cpp 3D Cube 2018-09-11 16:49:34 -04:00
Mesh.h Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
MeshFactory.h Builtins 2018-09-12 18:46:36 -04:00
MeshGenerator.h Image Rendering almost works! 2018-10-09 19:58:26 -04:00
MyApplication.cpp Almost able to render the image 2018-10-09 11:42:17 -04:00
MyApplication.h Almost able to render the image 2018-10-09 11:42:17 -04:00
MyBasicFS.glsl Cleaned up File Names 2018-09-11 01:18:17 -04:00
MyBasicScene.cpp Fixed Camera 2018-09-12 11:22:56 -04:00
MyBasicScene.h Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
MyBasicShaderProgram.h Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
MyBasicVS.glsl Cleaned up File Names 2018-09-11 01:18:17 -04:00
MyBatch.cpp Cleaned up File Names 2018-09-11 01:18:17 -04:00
MyBatch.h Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
MyBuiltinCubeScene.cpp Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
MyBuiltinCubeScene.h Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
MyBuiltinImageScene.cpp Almost able to render the image 2018-10-09 11:42:17 -04:00
MyBuiltinImageScene.h Almost able to render the image 2018-10-09 11:42:17 -04:00
MyBuiltinLitScene.cpp Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
MyBuiltinLitScene.h Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
MyBuiltinLitShadowedScene.cpp Added a plane to the shadowed scene. 2018-09-20 13:53:06 -04:00
MyBuiltinLitShadowedScene.h Added a plane to the shadowed scene. 2018-09-20 13:53:06 -04:00
MyBuiltinTexturedScene.cpp Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
MyBuiltinTexturedScene.h Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
MySimple2DScene.cpp Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
MySimple2DScene.h Almost able to render the image 2018-10-09 11:42:17 -04:00
MySimple3DScene.cpp Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
MySimple3DScene.h Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
MySimpleCubeScene.cpp Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
MySimpleCubeScene.h Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
MySimpleFS.glsl Cleaned up File Names 2018-09-11 01:18:17 -04:00
MySimpleShaderProgram.h Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
MySimpleVS.glsl Cleaned up File Names 2018-09-11 01:18:17 -04:00
OpenGLEngine.vcxproj Image Rendering almost works! 2018-10-09 19:58:26 -04:00
OpenGLEngine.vcxproj.filters Image Rendering almost works! 2018-10-09 19:58:26 -04:00
Poseable2D.cpp Almost able to render the image 2018-10-09 11:42:17 -04:00
Poseable2D.h Almost able to render the image 2018-10-09 11:42:17 -04:00
Poseable2DBatch.h Almost able to render the image 2018-10-09 11:42:17 -04:00
Poseable.cpp Added a Sprite class to render 2D things 2018-10-08 15:19:48 -04:00
Poseable.h Added a Sprite class to render 2D things 2018-10-08 15:19:48 -04:00
PoseableBatch.h Almost able to render the image 2018-10-09 11:42:17 -04:00
Prerenderable.h More builtin abstraction 2018-09-13 19:21:34 -04:00
Renderable.h Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
Sampler.cpp Getting Closer to Textures 2018-09-15 20:43:29 -04:00
Sampler.h Getting Closer to Textures 2018-09-15 20:43:29 -04:00
Scene.h Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
Shader.cpp Added Diffuse Light to LitScene 2018-09-14 21:29:05 -04:00
Shader.h Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
ShaderProgram.cpp Added Diffuse Light to LitScene 2018-09-14 21:29:05 -04:00
ShaderProgram.h Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
SpriteBatch.h Fixed the textured cube from being broken. 2018-10-10 10:54:13 -04:00
stdafx.cpp More preparation for the legendary triangle. Currently working on Batch.h 2018-09-05 11:47:09 -04:00
stdafx.h Working on Model-to-World Matrices 2018-09-10 11:35:02 -04:00
Texture.h Getting Closer to Textures 2018-09-15 20:43:29 -04:00
TexturedBatch.cpp Fixed the textured cube from being broken. 2018-10-10 10:54:13 -04:00
TexturedBatch.h Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
TexturedFS.glsl Textures Work! 2018-09-16 20:50:51 -04:00
TexturedScene.cpp Almost able to render the image 2018-10-09 11:42:17 -04:00
TexturedScene.h Almost able to render the image 2018-10-09 11:42:17 -04:00
TexturedShaderProgram.h Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
TexturedTypes.h Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
TexturedVS.glsl Textures Work! 2018-09-16 20:50:51 -04:00
TextureFactory.cpp Fixed the textured cube from being broken. 2018-10-10 10:54:13 -04:00
TextureFactory.h Fixed the textured cube from being broken. 2018-10-10 10:54:13 -04:00
TextureGenerator.cpp Image Rendering almost works! 2018-10-09 19:58:26 -04:00
TextureGenerator.h Image Rendering almost works! 2018-10-09 19:58:26 -04:00
TextureRenderable.h Added namespaces to builtin types 2018-09-19 03:52:42 -04:00
Util.cpp Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
Util.h Got the scene to render. 2018-09-13 13:35:30 -04:00
VertexFragmentShaderProgram.cpp Almost Finished Builtin 2018-09-13 00:51:47 -04:00
VertexFragmentShaderProgram.h Almost Finished Builtin 2018-09-13 00:51:47 -04:00
WithCamera.h Almost able to render the image 2018-10-09 11:42:17 -04:00