Roam and Wms optimizations
authorAndy Spencer <andy753421@gmail.com>
Wed, 9 Sep 2009 01:25:35 +0000 (01:25 +0000)
committerAndy Spencer <andy753421@gmail.com>
Wed, 9 Sep 2009 01:25:35 +0000 (01:25 +0000)
commit5b0d4a3f91c424a06365c1c90c4e1c9bc4767b90
tree92247fb38ea2109526cf4893adb662857a4e4eae
parentc7c4b00e13af89cb7ed88de9b7a48115e5fce1b6
Roam and Wms optimizations

- Store WmsCacheNode's in RoamTriangle and RoamPoint and shortcut the
  fetch operation when they do not change.

- Added RoamView that stores GL_{MODELVIEW,PROJECTION,VIEWPORT_MATRIX}s
  between calls to gluProject.

- Cache heights (via height_func calls) and screen coordinates in
  RoamPoint to avoid excess gluProject calls.
gen.sh
src/.gitignore
src/gis/Makefile.am
src/gis/gis-opengl.c
src/gis/gpqueue.c
src/gis/gpqueue.h
src/gis/roam.c
src/gis/roam.h
src/gis/wms.c
src/gis/wms.h
src/gis/wms_test.c