grits
10 years agoFix misc bugs and bump version to 0.3 v0.3
Andy Spencer [Mon, 9 Nov 2009 15:00:20 +0000 (15:00 +0000)]
Fix misc bugs and bump version to 0.3

10 years agoFix UI hangs with parallel processing and callbacks
Andy Spencer [Mon, 9 Nov 2009 13:40:49 +0000 (13:40 +0000)]
Fix UI hangs with parallel processing and callbacks

* Multi-threading
* Thread protection
* Priorities on callbacks

10 years agoAdd Shuttle Radar Topography Mission plugin and height code
Andy Spencer [Mon, 9 Nov 2009 13:24:54 +0000 (13:24 +0000)]
Add Shuttle Radar Topography Mission plugin and height code

For the most part, the SRTM plugin is simmilar to the BMNG plugin. The
loaders are more complicated because it generates both a bil (unsigned
short array) and a pixmap from the downloaded files.

Highmaps are in two parts when set_height_func is called with
update=TRUE, the heights of all the vertices for a given tile are
updated by calling height_func and using the returned value as the new
vertex height.

In addition to updating the vertex height immediately, the height
function is also stored in each vertex and used later during the
split-merge process.

The user_data passed with set_height_func could theoretically be used to
speed searching for the correct tile during the split-merge process, but
this is currently not done. (Each call to the srtm height function does
a search for the correct tile)

10 years agoAdd Blue Marble Next Gen plugin and tile rendering code
Andy Spencer [Mon, 9 Nov 2009 12:37:58 +0000 (12:37 +0000)]
Add Blue Marble Next Gen plugin and tile rendering code

Tile Splitting:
  (These functions were skipped in the previous commit for GisTile)

  To update a set of tiles, the plugin responsible for the tiles needs
  to periodically call the update function which will split any tiles
  that are below the viewers desired resolution.

  Unlike the WmsInfo method, the tiles are not automatically updated
  when a particular tile is requested. (In fact, requesting a particular
  tile is rarely done).

Tile Rendering:
  Rendering with GisTile is significantly different than with WmsInfo
  and fans. This difference is easily explained with some pseudocode:

  Old way:
    for triangle in mesh:
        for tile in find_tiles(triangle):
            render(triangle, tile.texture)

  New way:
    for tile in tiles:
        for triangle in find_triangles(tile):
            render(triangle, tile.texture)

  Both find_tiles and find_triangles are O(log n) operations in the
  worst case, but I think using find_triangles should result in faster
  code because find_triangles can quickly return a large group of tiles,
  while the find_tile function typically reruns a single tile. There's
  additional discussion of this in the source code.

  From an implementation standpoint, the new way makes it easier to add
  plugins. With the old way, the find_tiles function was invoked by a
  function pointer attached to the sphere, which makes rendering
  multiples layers of tiles difficult. In the new, each plugin just
  calls the render_tiles function which renders a set of tiles
  (recursively) on top of the sphere.

10 years agoAdd GisTile and GisWms and update wms_test accordingly
Andy Spencer [Mon, 9 Nov 2009 12:02:23 +0000 (12:02 +0000)]
Add GisTile and GisWms and update wms_test accordingly

GisTile:
 * Represents a lat-lon tile
 * May contain pointers to child tiles of higher resolution

GisWms:
 * Contains Web Map Service support functions

GisWms and GisTile roughly translate to WmsInfo and WmsCacheNode. The main
difference being that the new versions are more independent of each other so
non-wms downloaders can be used in the future.

The other major difference is that GisTile is not transparent as WmsCacheNode
was. That is, there is no gis_tile_fetch function which automatically updates
the tiles.

10 years agoRemove legacy WMS and disable wms_test
Andy Spencer [Mon, 9 Nov 2009 11:20:36 +0000 (11:20 +0000)]
Remove legacy WMS and disable wms_test

10 years agoMove height_func to RoamPoint and add lat-lon cache
Andy Spencer [Mon, 9 Nov 2009 11:16:51 +0000 (11:16 +0000)]
Move height_func to RoamPoint and add lat-lon cache

10 years agoSimple updates to rendering code
Andy Spencer [Mon, 9 Nov 2009 10:51:05 +0000 (10:51 +0000)]
Simple updates to rendering code

Update GisOpengl
 * Reorder lighting and rotation/transations
 * Add "Wireframe" mode

Update Roam
 * Switch to a tetrahedron instead of cube

10 years agoMiscellaneous updates
Andy Spencer [Mon, 9 Nov 2009 10:09:03 +0000 (10:09 +0000)]
Miscellaneous updates

Formatting, renaming, minor bug fixes, etc

10 years agoClamp lat-lon values in GisView to +/-90 and +/-180
Andy Spencer [Mon, 9 Nov 2009 09:39:35 +0000 (09:39 +0000)]
Clamp lat-lon values in GisView to +/-90 and +/-180

Also rename view to self for consistency

10 years agoNone code changes: TODO, Makefile, vimrc
Andy Spencer [Mon, 9 Nov 2009 09:33:45 +0000 (09:33 +0000)]
None code changes: TODO, Makefile, vimrc

10 years agoReorganize BMNG and SRTM into plugins
Andy Spencer [Fri, 30 Oct 2009 04:58:08 +0000 (04:58 +0000)]
Reorganize BMNG and SRTM into plugins

- Create dummy plugins in src/plugins for bmng and srtm.
- Optimize Roam code:
  - Fewer height and projection updates
  - Cache triangle l-r midpoints and share them with children
- Also remove a lot of trailing whitespace

10 years agoVersion bump, check for libgis version
Andy Spencer [Mon, 26 Oct 2009 17:01:53 +0000 (17:01 +0000)]
Version bump, check for libgis version

10 years agoMaking gis_test static the right way
Andy Spencer [Sun, 25 Oct 2009 20:44:19 +0000 (20:44 +0000)]
Making gis_test static the right way

10 years agoMove in-place includes
Andy Spencer [Sun, 25 Oct 2009 20:36:46 +0000 (20:36 +0000)]
Move in-place includes

10 years agoAllow applications to specify plugin and config paths
Andy Spencer [Sun, 25 Oct 2009 17:15:10 +0000 (17:15 +0000)]
Allow applications to specify plugin and config paths

10 years agoadd gis-marshal.list
Andy Spencer [Sat, 24 Oct 2009 22:30:08 +0000 (22:30 +0000)]
add gis-marshal.list

10 years agoSplitting out libgis
Andy Spencer [Sat, 24 Oct 2009 21:47:42 +0000 (21:47 +0000)]
Splitting out libgis

10 years agoFix compiling plugins
Andy Spencer [Sat, 24 Oct 2009 19:52:01 +0000 (19:52 +0000)]
Fix compiling plugins

10 years agoAdding -Wl,-z,defs to gen.sh
Andy Spencer [Sat, 24 Oct 2009 18:53:45 +0000 (18:53 +0000)]
Adding -Wl,-z,defs to gen.sh

10 years agoAdd desktop files and pixmaps
Andy Spencer [Sat, 24 Oct 2009 18:21:15 +0000 (18:21 +0000)]
Add desktop files and pixmaps

10 years agoUpdating make release for git
Andy Spencer [Sat, 24 Oct 2009 16:36:21 +0000 (16:36 +0000)]
Updating make release for git

10 years agoRewrite Glade ids using prefixes
Andy Spencer [Sat, 24 Oct 2009 15:55:04 +0000 (15:55 +0000)]
Rewrite Glade ids using prefixes

- id=/foo_\d/ is a layout container
- Prefix ids with their parents (e.g. main_menu_offline)

10 years agoold stuff
Andy Spencer [Fri, 23 Oct 2009 03:09:51 +0000 (03:09 +0000)]
old stuff

10 years agoMaking the sky (glClearColor) bluer gis-v0.1
Andy Spencer [Wed, 9 Sep 2009 03:59:46 +0000 (03:59 +0000)]
Making the sky (glClearColor) bluer

10 years agoCheck for RSL in configure.ac
Andy Spencer [Wed, 9 Sep 2009 02:54:57 +0000 (02:54 +0000)]
Check for RSL in configure.ac

10 years agoRoam and Wms optimizations
Andy Spencer [Wed, 9 Sep 2009 01:25:35 +0000 (01:25 +0000)]
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.

10 years agoMoving examples out of src to make gtk-doc happy
Andy Spencer [Wed, 2 Sep 2009 18:02:28 +0000 (18:02 +0000)]
Moving examples out of src to make gtk-doc happy

10 years agoRemoving ridge plugin and moving exmaple plugin
Andy Spencer [Wed, 2 Sep 2009 14:42:02 +0000 (14:42 +0000)]
Removing ridge plugin and moving exmaple plugin

Ridge plugin is deprecated due to libGIS. The example plugin has been
moved out of the autoconf source tree into the stand-alone examples
folder. Wms, Roam, and GPQueue headers now included in the install.

10 years agoMoving -Werror to gen.sh, improving wms_test
Andy Spencer [Wed, 2 Sep 2009 13:27:59 +0000 (13:27 +0000)]
Moving -Werror to gen.sh, improving wms_test

10 years agoAutomake and GCC fixes
Andy Spencer [Wed, 2 Sep 2009 12:36:55 +0000 (12:36 +0000)]
Automake and GCC fixes

10 years agoAdding gitignores
Andy Spencer [Wed, 2 Sep 2009 08:48:28 +0000 (08:48 +0000)]
Adding gitignores

10 years agoLots of work on libGIS
Andy Spencer [Wed, 2 Sep 2009 06:06:59 +0000 (06:06 +0000)]
Lots of work on libGIS
 - Added a `virtual globe'
 - Using Blue Marble NG for ground textures
 - Using SRTM30 Plus for elevation data

10 years agogcc 4.1 warning fix, thanks to Auchter
Andy Spencer [Mon, 10 Aug 2009 00:14:32 +0000 (00:14 +0000)]
gcc 4.1 warning fix, thanks to Auchter

10 years agomaking settings work better
Andy Spencer [Sun, 9 Aug 2009 23:58:51 +0000 (23:58 +0000)]
making settings work better

10 years agoadding default settings
Andy Spencer [Fri, 7 Aug 2009 01:19:06 +0000 (01:19 +0000)]
adding default settings

10 years agopackaging fixes v0.2.1
Andy Spencer [Fri, 7 Aug 2009 00:09:11 +0000 (00:09 +0000)]
packaging fixes

10 years agobetter support for external plugins
Andy Spencer [Thu, 6 Aug 2009 10:28:10 +0000 (10:28 +0000)]
better support for external plugins

10 years agoAWeather 0.2: v0.2
Andy Spencer [Thu, 6 Aug 2009 04:27:49 +0000 (04:27 +0000)]
AWeather 0.2:
  * Vastly reorganize pretty much everything (split out plugins, gis)
  * Plugins and gis are now shared libraries
  * Preferences dialog
  * Plugin loading and unloading
  * Slight UI improvements

10 years agoimproving dialog box handling
Andy Spencer [Thu, 6 Aug 2009 04:25:54 +0000 (04:25 +0000)]
improving dialog box handling

10 years agobug fixes
Andy Spencer [Thu, 6 Aug 2009 03:35:36 +0000 (03:35 +0000)]
bug fixes

10 years ago(no commit message)
Andy Spencer [Thu, 6 Aug 2009 01:06:29 +0000 (01:06 +0000)]

10 years agoautotools broke itself..
Andy Spencer [Thu, 6 Aug 2009 00:54:52 +0000 (00:54 +0000)]
autotools broke itself..

10 years agoSplitting GIS into a shared library, and a lot more
Andy Spencer [Thu, 6 Aug 2009 00:40:17 +0000 (00:40 +0000)]
Splitting GIS into a shared library, and a lot more

10 years agoAdding a prefs dialog (which needs a lot more work)
Andy Spencer [Wed, 5 Aug 2009 07:22:35 +0000 (07:22 +0000)]
Adding a prefs dialog (which needs a lot more work)
Adding shared objects for plugins (which also need work)

10 years agoforgot glade file
Andy Spencer [Tue, 4 Aug 2009 06:23:06 +0000 (06:23 +0000)]
forgot glade file

10 years agoRefactoring a lot of things. Taking all the opengl and GIS stuff out of
Andy Spencer [Tue, 4 Aug 2009 06:22:49 +0000 (06:22 +0000)]
Refactoring a lot of things. Taking all the opengl and GIS stuff out of
AWeather and putting it in a Gis prefix.

10 years agoAdding some (commented out) support for generating iso surfaces.
Andy Spencer [Mon, 3 Aug 2009 22:37:50 +0000 (22:37 +0000)]
Adding some (commented out) support for generating iso surfaces.

Thanks to Jamie Zawinski and Paul Bourke for the code for this.

10 years agofixing bug with changing sites on remap
Andy Spencer [Sun, 19 Jul 2009 02:58:23 +0000 (02:58 +0000)]
fixing bug with changing sites on remap

10 years agoupdating make release with prompt v0.1.1
Andy Spencer [Thu, 16 Jul 2009 06:52:32 +0000 (06:52 +0000)]
updating make release with prompt

10 years agoRemoving remaining GVFS dependencies.
Andy Spencer [Thu, 16 Jul 2009 06:36:26 +0000 (06:36 +0000)]
Removing remaining GVFS dependencies.

10 years agorelease files v0.1
Andy Spencer [Mon, 29 Jun 2009 02:58:38 +0000 (02:58 +0000)]
release files

10 years agocleanup
Andy Spencer [Mon, 29 Jun 2009 02:47:04 +0000 (02:47 +0000)]
cleanup

10 years agoDownload progress bars
Andy Spencer [Mon, 29 Jun 2009 02:06:17 +0000 (02:06 +0000)]
Download progress bars

10 years ago* Removing glade (pure gtk-builder)
Andy Spencer [Sat, 27 Jun 2009 01:36:39 +0000 (01:36 +0000)]
* Removing glade (pure gtk-builder)
  * Actions
  * List stores
* Offline mode

11 years agodebugging
Andy Spencer [Fri, 29 May 2009 06:02:49 +0000 (06:02 +0000)]
debugging

11 years agoReplacing GFile/GIO with libsoup
Andy Spencer [Fri, 29 May 2009 05:21:14 +0000 (05:21 +0000)]
Replacing GFile/GIO with libsoup
(i.e. one insane dependency with another)

11 years agocompiler fixes
Andy Spencer [Thu, 28 May 2009 02:23:52 +0000 (02:23 +0000)]
compiler fixes

11 years agodestructors, still need to free data in plugins though
Andy Spencer [Tue, 26 May 2009 02:02:35 +0000 (02:02 +0000)]
destructors, still need to free data in plugins though

11 years agopointer motion
Andy Spencer [Mon, 25 May 2009 13:18:21 +0000 (13:18 +0000)]
pointer motion

11 years agoArrows/+/- only apply to drawing area
Andy Spencer [Mon, 25 May 2009 12:45:23 +0000 (12:45 +0000)]
Arrows/+/- only apply to drawing area
Fixed memory leak regression

11 years agoloading message
Andy Spencer [Mon, 25 May 2009 01:58:31 +0000 (01:58 +0000)]
loading message

11 years ago* Fixing some async issue (w/ gthread_init)
Andy Spencer [Mon, 25 May 2009 01:48:49 +0000 (01:48 +0000)]
* Fixing some async issue (w/ gthread_init)
* Consistent debug messages
* Debug levels
* Command line arguments
* Making AWeatherGui a subclass of GtkWindow

11 years agocleaning up plugins (getting rid of old_{self,gui})
Andy Spencer [Sun, 24 May 2009 21:52:23 +0000 (21:52 +0000)]
cleaning up plugins (getting rid of old_{self,gui})

11 years ago(no commit message)
Andy Spencer [Sun, 24 May 2009 08:25:27 +0000 (08:25 +0000)]

11 years agoremoving sections for gtk-doc
Andy Spencer [Sun, 24 May 2009 08:24:20 +0000 (08:24 +0000)]
removing sections for gtk-doc

11 years agogtk-doc
Andy Spencer [Sun, 24 May 2009 08:20:05 +0000 (08:20 +0000)]
gtk-doc

11 years agoConverting Ridge and Radar plugins to use GObject
Andy Spencer [Sun, 24 May 2009 08:15:06 +0000 (08:15 +0000)]
Converting Ridge and Radar plugins to use GObject

11 years agoExample plugin in GObject plugin format
Andy Spencer [Sun, 24 May 2009 06:55:40 +0000 (06:55 +0000)]
Example plugin in GObject plugin format

11 years agoadding zooming
Andy Spencer [Sun, 24 May 2009 02:06:09 +0000 (02:06 +0000)]
adding zooming

11 years agomoving roadplan to todo
Andy Spencer [Sat, 23 May 2009 22:37:01 +0000 (22:37 +0000)]
moving roadplan to todo

11 years agoand again
Andy Spencer [Sun, 17 May 2009 02:37:54 +0000 (02:37 +0000)]
and again

11 years agofixing doc files, i should find a better way to do this
Andy Spencer [Sun, 17 May 2009 02:36:09 +0000 (02:36 +0000)]
fixing doc files, i should find a better way to do this

11 years agoapparently I forgot to add glade files
Andy Spencer [Sun, 17 May 2009 02:31:20 +0000 (02:31 +0000)]
apparently I forgot to add glade files

11 years agotabular radar tab
Andy Spencer [Sun, 17 May 2009 02:28:54 +0000 (02:28 +0000)]
tabular radar tab

11 years ago* Road plan (HACKING)
Andy Spencer [Sat, 16 May 2009 01:34:34 +0000 (01:34 +0000)]
* Road plan (HACKING)
* Removing curl
* Refresh button
* Better caching
* More accurate RIDGE overlays
* Misc cleanup

11 years agoadding rsl ebuild, gtk suppressions for valgrind
Andy Spencer [Fri, 15 May 2009 12:58:02 +0000 (12:58 +0000)]
adding rsl ebuild, gtk suppressions for valgrind

11 years agofixing more memory leaks
Andy Spencer [Fri, 15 May 2009 04:12:16 +0000 (04:12 +0000)]
fixing more memory leaks

11 years agopretty
Andy Spencer [Thu, 14 May 2009 12:11:56 +0000 (12:11 +0000)]
pretty

11 years ago* Fixing some memory leaks. A few minor ones in AWeather and a major one in RSL
Andy Spencer [Thu, 14 May 2009 12:00:02 +0000 (12:00 +0000)]
* Fixing some memory leaks. A few minor ones in AWeather and a major one in RSL
* Adding check boxes to toggle ridge layers

11 years agobetter color maps
Andy Spencer [Wed, 13 May 2009 11:01:56 +0000 (11:01 +0000)]
better color maps

11 years agoadding own colormap
Andy Spencer [Wed, 13 May 2009 05:39:21 +0000 (05:39 +0000)]
adding own colormap

11 years agoadding some RSL patches, and support for velocity/spectum width color maps
Andy Spencer [Wed, 13 May 2009 04:33:45 +0000 (04:33 +0000)]
adding some RSL patches, and support for velocity/spectum width color maps

11 years agoAdding copyright statements and a few bug fixes (hacks) for shading radar data
Andy Spencer [Mon, 11 May 2009 11:05:26 +0000 (11:05 +0000)]
Adding copyright statements and a few bug fixes (hacks) for shading radar data

11 years agominor fixes
Andy Spencer [Sun, 10 May 2009 13:39:50 +0000 (13:39 +0000)]
minor fixes

11 years agosite and time selection for both ridge and radar
Andy Spencer [Sun, 10 May 2009 10:55:26 +0000 (10:55 +0000)]
site and time selection for both ridge and radar

11 years agosite changing works
Andy Spencer [Sun, 10 May 2009 06:36:07 +0000 (06:36 +0000)]
site changing works

11 years agosome site-switching code
Andy Spencer [Sun, 10 May 2009 02:48:50 +0000 (02:48 +0000)]
some site-switching code

11 years agoConverting a lot of stuff to GObject and adding gtk-doc support
Andy Spencer [Sat, 9 May 2009 09:20:59 +0000 (09:20 +0000)]
Converting a lot of stuff to GObject and adding gtk-doc support

11 years agoadding GUI for sites and times
Andy Spencer [Sat, 9 May 2009 05:28:57 +0000 (05:28 +0000)]
adding GUI for sites and times

11 years agoswitching to glade
Andy Spencer [Fri, 8 May 2009 05:46:47 +0000 (05:46 +0000)]
switching to glade

11 years agorenaming to plugins
Andy Spencer [Fri, 8 May 2009 04:03:01 +0000 (04:03 +0000)]
renaming to plugins

11 years ago(no commit message)
Andy Spencer [Thu, 7 May 2009 18:54:36 +0000 (18:54 +0000)]

11 years agopushing more things
Andy Spencer [Wed, 6 May 2009 08:30:28 +0000 (08:30 +0000)]
pushing more things

11 years agotrying to get z-ordering working
Andy Spencer [Wed, 6 May 2009 08:09:21 +0000 (08:09 +0000)]
trying to get z-ordering working

11 years agoconstant scale for perspective
Andy Spencer [Wed, 6 May 2009 06:24:42 +0000 (06:24 +0000)]
constant scale for perspective

11 years agoperspective + ridge
Andy Spencer [Wed, 6 May 2009 02:07:43 +0000 (02:07 +0000)]
perspective + ridge

11 years agoadding initial ridge overlay code, swiching from cubes to teapots, and a few other...
Andy Spencer [Mon, 4 May 2009 11:37:30 +0000 (11:37 +0000)]
adding initial ridge overlay code, swiching from cubes to teapots, and a few other things

11 years agoFinally getting stuff to work again, NEXRAD Level II data needs to be
Andy Spencer [Sun, 3 May 2009 11:04:16 +0000 (11:04 +0000)]
Finally getting stuff to work again, NEXRAD Level II data needs to be
decompressed first using the opt/dec program.

11 years agofixing warnings
Andy Spencer [Sat, 2 May 2009 07:00:51 +0000 (07:00 +0000)]
fixing warnings