Repaired duplicate entry of default WMS servers in ServerListController.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk@1470 1c351a6f-456c-4935-88af-207f26c224cf
Renamed DefaultShader and DefaultTextureShader as BasicShader and BasicTextureShader, respectively. Added Objective C classes to provide an interface to the OpenGL programs used by World Wind. Added methods to WWGpuProgram, WWMatrix and WWColor to support fast loading of GLSL uniform values.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk@1471 1c351a6f-456c-4935-88af-207f26c224cf
Modified shapes and surface tile rendering to use the methods on GLSL program classes WWBasicProgram, WWBasicTextureProgram and WWSurfaceTileRendererProgram. Removed unused methods for setting GLSL uniform variables on WWGpuProgram.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk@1472 1c351a6f-456c-4935-88af-207f26c224cf
Added group titles to the documentation for WWGpuProgram subclasses. Renamed accessor methods for WWGpuProgram vertex attributes and uniform variables for consistency.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk@1473 1c351a6f-456c-4935-88af-207f26c224cf
Minor change to ImageLayerDetailController to avoid highlighting the opacity cell.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk@1474 1c351a6f-456c-4935-88af-207f26c224cf
Added methods to WWDrawContext to bind an OpenGL program using an instance of WWGpuProgram or using a program cache key and class. Removed the WWDrawContext methods defaultProgram and defaultTextureProgram.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk@1475 1c351a6f-456c-4935-88af-207f26c224cf
Repaired an issue where global OpenGL vertex attribute array enable state was incorrectly treated as OpenGL program state. Repaired the location index of the WWSurfaceTileRendererProgram's texture unit uniform variable.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk@1476 1c351a6f-456c-4935-88af-207f26c224cf
Modified WWBasicElevationModel and WWElevationImage to improve the vertical accuracy of minAndMaxElevationsForSector.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk@1477 1c351a6f-456c-4935-88af-207f26c224cf
Updated the app icons.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk@1478 1c351a6f-456c-4935-88af-207f26c224cf
Removed rendering methods from WWTerrainTile and WWTerrainTileList.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk@1479 1c351a6f-456c-4935-88af-207f26c224cf
Added exception bracketing around layer rendering.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk@1480 1c351a6f-456c-4935-88af-207f26c224cf
Modified SurfaceImage to use the resource loader.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk@1481 1c351a6f-456c-4935-88af-207f26c224cf
Refactored WWSector's centroidLocation method as centroidLat and centroidLon methods. Modified WWTile to use WWSector's centroidLat and centroidLon methods.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk@1482 1c351a6f-456c-4935-88af-207f26c224cf
Point to new elevation server.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk@1483 1c351a6f-456c-4935-88af-207f26c224cf
Point to new elevation server.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk@1484 1c351a6f-456c-4935-88af-207f26c224cf
Modified WWTessellator to compute a terrain tile's Cartesian points using a single method call to WWGlobe.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk@1485 1c351a6f-456c-4935-88af-207f26c224cf
Replaced crash data and alaska path data locations with the permanent ones.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk@1486 1c351a6f-456c-4935-88af-207f26c224cf
Repaired an issue where terrain tile skirts displayed above ground on tiles beneath mean sea level.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk@1487 1c351a6f-456c-4935-88af-207f26c224cf
Repaired an issue where ocean floor tiles in WWBMNGLandsatCombinedLayer are filled with black after Landsat imagery is enabled.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk@1488 1c351a6f-456c-4935-88af-207f26c224cf
Modified WWMemoryCache and WWGpuMemoryCache to improve performance of frequent cache retrieval.

git-svn-id: http://worldwind31.arc.nasa.gov/svn/trunk@1489 1c351a6f-456c-4935-88af-207f26c224cf