Merge pull request #16 from donny-dont/cleanup

Moving classes in device_children to their own individual files.
Refactor texture classes.

Signed-off-by: John McCutchan <john@johnmccutchan.com>
s/static final/static const/

Signed-off-by: John McCutchan <john@johnmccutchan.com>
one more final/const switch.

Signed-off-by: John McCutchan <john@johnmccutchan.com>
Add bind method to texture class.

Signed-off-by: John McCutchan <john@johnmccutchan.com>
RenderTarget/RenderBuffer fixes.

Signed-off-by: John McCutchan <john@johnmccutchan.com>
Add utility methods to SpectreBuffer.

Signed-off-by: John McCutchan <john@johnmccutchan.com>
Add error checking to SpectreBuffer methods.

Signed-off-by: John McCutchan <john@johnmccutchan.com>
Port all users of GraphicsContext update Buffer to SpectreBuffer.uploadData.

Signed-off-by: John McCutchan <john@johnmccutchan.com>
Refactor ShaderProgram uniform setters.

Signed-off-by: John McCutchan <john@johnmccutchan.com>
Remove RenderBuffer configureDeviceState.

Signed-off-by: John McCutchan <john@johnmccutchan.com>
Remove empty configDeviceState definitions.

Signed-off-by: John McCutchan <john@johnmccutchan.com>
Refactor Shader.

Signed-off-by: John McCutchan <john@johnmccutchan.com>
Big simplification of constant setting API.

Signed-off-by: John McCutchan <john@johnmccutchan.com>
Update unit test dependency.

Signed-off-by: John McCutchan <john@johnmccutchan.com>
pubspec fixes
Refactor RenderTarget.

Signed-off-by: John McCutchan <john@johnmccutchan.com>
Remove configDeviceChild from RenderTarget.

Signed-off-by: John McCutchan <john@johnmccutchan.com>
Readability.

Signed-off-by: John McCutchan <john@johnmccutchan.com>
Texture class refactoring.

Split binding target from texture target.

Signed-off-by: John McCutchan <john@johnmccutchan.com>