Sam Jaffe
|
ab05fcb49d
Add ability to convert a graphics object to a vertex list
|
6 years ago |
Sam Jaffe
|
cd16ccf132
Don't provide the renderer impl through the constructor of direct_renderer.
|
6 years ago |
Sam Jaffe
|
9a478e2f51
Add draw function to opengl_renderer.
|
6 years ago |
Sam Jaffe
|
36878c3955
Start writing openGL renderer implementation.
|
6 years ago |
Sam Jaffe
|
4086c6ca8c
Start adding renderer code.
|
6 years ago |
Sam Jaffe
|
d3e5227b99
Add activate material code.
|
6 years ago |
Sam Jaffe
|
a8ce75b0b5
Fix hashing for material
|
6 years ago |
Sam Jaffe
|
17521ece2c
Making flyweight bindings more intelligent.
|
6 years ago |
Sam Jaffe
|
c51715264d
Start writing code for material.
|
6 years ago |
Sam Jaffe
|
8c26d2fcad
Make things public.
|
6 years ago |
Sam Jaffe
|
37d4075d48
Add data members to texture/shader/shader_program. Use flyweight<T> to get quick-use versions.
|
6 years ago |
Sam Jaffe
|
6583de4d13
Refactor out flyweight object.
|
6 years ago |
Sam Jaffe
|
25575e48db
Make things a little easier.
|
6 years ago |
Sam Jaffe
|
96f62ec03b
Activate shader programs
|
6 years ago |
Sam Jaffe
|
7852406d51
Add code for constructing a shader_program, rename graphics::program to graphics::shader_program.
|
6 years ago |
Sam Jaffe
|
e53a2b62bb
Add the three default textures.
|
6 years ago |
Sam Jaffe
|
4362be3733
Adding error printers for shader.
|
6 years ago |
Sam Jaffe
|
5a64638b53
Rename env.cxx to linux_env.cxx.
|
6 years ago |
Sam Jaffe
|
1102c02764
Adding shader initializer code.
|
6 years ago |
Sam Jaffe
|
08f987bf58
Construct the basic format of a shader.
|
6 years ago |
Sam Jaffe
|
fed6fbd6bc
Rename namespace
|
6 years ago |
Sam Jaffe
|
e6f87a3401
Add mapping to color style for texture.
|
6 years ago |
Sam Jaffe
|
df0605a766
Adding OpenGL implementation of Texture files.
|
6 years ago |
Sam Jaffe
|
8b6035ed72
Fix compiler error.
|
6 years ago |
Sam Jaffe
|
83bb02a8e4
Adding GoogleMock to other subprojects.
|
6 years ago |
Sam Jaffe
|
185e474fe0
Merge branch 'shapes'
|
6 years ago |
Sam Jaffe
|
c6f0ea3612
Fix broken tests and error in intersection calculations.
|
6 years ago |
Sam Jaffe
|
0e89c5ab87
Fix issue caused by tangent line segment checks
|
6 years ago |
Sam Jaffe
|
ff19b87e00
Add tests for circle intersects quad.
|
6 years ago |
Sam Jaffe
|
ec566ee5b3
Test line intersects circle.
|
6 years ago |