Sam Jaffe
|
37d4075d48
Add data members to texture/shader/shader_program. Use flyweight<T> to get quick-use versions.
|
6 éve |
Sam Jaffe
|
6583de4d13
Refactor out flyweight object.
|
6 éve |
Sam Jaffe
|
25575e48db
Make things a little easier.
|
6 éve |
Sam Jaffe
|
96f62ec03b
Activate shader programs
|
6 éve |
Sam Jaffe
|
7852406d51
Add code for constructing a shader_program, rename graphics::program to graphics::shader_program.
|
6 éve |
Sam Jaffe
|
e53a2b62bb
Add the three default textures.
|
6 éve |
Sam Jaffe
|
4362be3733
Adding error printers for shader.
|
6 éve |
Sam Jaffe
|
5a64638b53
Rename env.cxx to linux_env.cxx.
|
6 éve |
Sam Jaffe
|
1102c02764
Adding shader initializer code.
|
6 éve |
Sam Jaffe
|
08f987bf58
Construct the basic format of a shader.
|
6 éve |
Sam Jaffe
|
fed6fbd6bc
Rename namespace
|
6 éve |
Sam Jaffe
|
e6f87a3401
Add mapping to color style for texture.
|
6 éve |
Sam Jaffe
|
df0605a766
Adding OpenGL implementation of Texture files.
|
6 éve |
Sam Jaffe
|
8b6035ed72
Fix compiler error.
|
6 éve |
Sam Jaffe
|
83bb02a8e4
Adding GoogleMock to other subprojects.
|
6 éve |
Sam Jaffe
|
185e474fe0
Merge branch 'shapes'
|
6 éve |
Sam Jaffe
|
c6f0ea3612
Fix broken tests and error in intersection calculations.
|
6 éve |
Sam Jaffe
|
0e89c5ab87
Fix issue caused by tangent line segment checks
|
6 éve |
Sam Jaffe
|
ff19b87e00
Add tests for circle intersects quad.
|
6 éve |
Sam Jaffe
|
ec566ee5b3
Test line intersects circle.
|
6 éve |
Sam Jaffe
|
bb7d0a9260
Add tests for circle-intersects circle.
|
6 éve |
Sam Jaffe
|
303e56df32
Test shape constructors
|
6 éve |
Sam Jaffe
|
9810e654f6
More test coverage
|
6 éve |
Sam Jaffe
|
b2fa2afe63
Test "line intersects quad". Remove redundant test.
|
6 éve |
Sam Jaffe
|
9f8312bc3e
Fixing compilation issues cause by a bad merge.
|
6 éve |
Sam Jaffe
|
0b80400c47
Add C++ GitIgnore
|
6 éve |
Sam Jaffe
|
720707bb5c
Merge branch 'master' into shapes
|
6 éve |
Sam Jaffe
|
8783e5d955
Install clang-format
|
6 éve |
Sam Jaffe
|
ae5ae8d24e
Cleanup
|
6 éve |
Sam Jaffe
|
d972ed59e5
Fix parallel to point.
|
6 éve |