Fixed Font Issue
Texture interpolation is now forced off on fonts and are ignored by
texture_set_interpolation() unless calling the overloaded version which I
added that lets you set filtering for a single texture.
Merge pull request #418 from RobertBColton/master

Fixed Font Issue
Fixes Warnings
Fixed warnings regarding for loops and other stuff. Note to you guys,
don't ever do i=i; in a for loop just leave a blank ; if i is already
declared and set.
Merge pull request #419 from RobertBColton/master

Fixes Warnings
Fixes d3d_draw_block
Forgot to enable/disable the client states.
Fixes culling of d3d_model_ellipsoid();
Merge pull request #422 from RobertBColton/master

Fixes Basic Shapes
Fixes d3d_model_cylinder
I did not realize how badly I fuxd this function with my model batcher all
basic shapes should be good again with the proper culling, but still no
normals.
Added normals to d3d_model_cylinder()
Added normals for d3d_model_cone()
Fixes walls/floors normals, they are now properly computed for slanting
and rotation.
Accidentally duplicated the function d3d_set_perspective()
Added normals for ellipsoids.
Added normals for all basic draw_ shapes.
Ellipsoid function is wierd, had to invert the normals.
Added normals for the torus function.
Cleaned up torus function and fixed texture issue.
Whoops wasn't taking horizontal and vertical texture repitition for torus
into account.
Implemented part of the icosahedron function it still needs normals, uv's,
and subdivision.
Switches icosahedron to generic data types and scalar.