Commit Graph
100 Commits
Author SHA1 Message Date
Tom Payne fafba39c32 Merge pull request #111 from twpayne/webgl-renderer-clean-ups
WebGL renderer clean ups
2013-01-14 03:33:04 -08:00
Tom Payne 78e8e34fe6 Add missing instance variable declaration, thanks @elemoine 2013-01-14 11:13:34 +01:00
Tom Payne be3849d1b8 Use dequeue rather than remove, thanks @elemoine 2013-01-13 22:28:37 +01:00
Tom Payne 8b39e8f7f0 Relax type slightly 2013-01-12 23:13:34 +01:00
Tom Payne 0f8e3ddedc Remove incorrect use of @override 2013-01-12 23:12:15 +01:00
Tom Payne deeb7b3294 Fix typecast 2013-01-12 22:52:44 +01:00
Tom Payne 3f6e6169af Hide canvas when map is not defined 2013-01-12 19:24:20 +01:00
Tom Payne 0443ebc3fa Remove stale FIXMEs 2013-01-12 19:23:54 +01:00
Tom Payne 97207e5723 Remove rarely-used logger 2013-01-12 19:01:09 +01:00
Tom Payne be28fb4ccc Don't try to overload method return type 2013-01-12 18:58:36 +01:00
Tom Payne 655b6a1b00 Always free WebGL resources in post render 2013-01-12 18:57:50 +01:00
Tom Payne a26deb62bf Remove unused variable 2013-01-12 18:54:09 +01:00
Tom Payne b803aad5a8 Don't enqueue tiles which are not idle 2013-01-12 16:55:36 +01:00
Tom Payne 3d5c76c346 Add empty descriptions for jsdoc 2013-01-12 13:32:57 +01:00
Tom Payne 513787147c Merge pull request #106 from twpayne/re-enable-jsdoc
Re-enable jsdoc
2013-01-12 03:28:19 -08:00
Tom Payne 92d3d001c0 Merge pull request #108 from twpayne/texture-uploads
Prioritize and throttle texture uploads
2013-01-12 03:27:37 -08:00
Tom Payne 150dae4a63 Merge pull request #104 from twpayne/debug-tile-source-fixes
Don't attempt to share canvases between renderers, fixes #101
2013-01-12 03:27:17 -08:00
Tom Payne c5a0205cf8 Merge pull request #103 from twpayne/tile-queue
Tile queue
2013-01-12 03:26:43 -08:00
Tom Payne 05d681e7ea Merge pull request #107 from twpayne/dom-renderer-clean-ups
Clean up DOM renderer code for untested minor performance advantages
2013-01-12 03:25:12 -08:00
Tom Payne 6d44736e2f Prioritize and throttle texture uploads 2013-01-12 02:32:53 +01:00
Tom Payne 82fc5c6c9d Clean up DOM renderer code for untested minor performance advantages 2013-01-12 01:12:27 +01:00
Tom Payne 60c0ca9e49 Re-add doc to precommit target, fixes #94 2013-01-12 00:52:27 +01:00
Tom Payne 48ee9e75a4 Add empty descriptions to work around jsdoc 2013-01-12 00:51:36 +01:00
Tom Payne fca7472506 Update copyright year 2013-01-11 23:50:29 +01:00
Tom Payne 45a3b70ec0 Merge pull request #105 from twpayne/build-cleanups
Minor clean-ups to build.py
2013-01-11 14:40:54 -08:00
Tom Payne 6bba086aca Use from/import for brevity 2013-01-11 18:25:58 +01:00
Tom Payne b4da378a33 Don't attempt to share canvases between renderers, fixes #101 2013-01-11 17:43:31 +01:00
Tom Payne 43caea7ed2 Merge pull request #102 from twpayne/frame-state
Frame state
2013-01-11 07:19:31 -08:00
Tom Payne 52df441cf8 Add tile queue 2013-01-11 16:18:07 +01:00
Tom Payne 2a6cc1ae70 Flag 2D-specific code, thanks @elemoine 2013-01-11 16:06:30 +01:00
Tom Payne f00e299039 Register post-render functions instead of using an event 2013-01-11 15:49:21 +01:00
Tom Payne 434dd84c04 Add animation examples to side-by-side demo 2013-01-11 15:49:15 +01:00
Tom Payne f3cace499c Implement frame state and animation architecture 2013-01-11 15:48:24 +01:00
Tom Payne 4ee411ebe2 Merge pull request #99 from twpayne/beyond-image-tiles
Beyond image tiles
2013-01-11 06:11:38 -08:00
Tom Payne 5c5a58acfc Merge pull request #98 from twpayne/pure-transform-dom-renderer
Pure transform DOM renderer
2013-01-11 06:02:18 -08:00
Tom Payne 878122828b Add canvas tiles example 2013-01-11 01:18:58 +01:00
Tom Payne 6984fbb9b9 Add ol.source.DebugTileSource 2013-01-11 01:18:57 +01:00
Tom Payne 97d83666a6 Factor out ImageTile and ImageTileSource 2013-01-11 01:18:57 +01:00
Tom Payne 9194a4b4eb Round transformation values to six decimal places 2013-01-10 16:43:42 +01:00
Tom Payne 8a4125281d Add option to round transformation matrix values 2013-01-10 16:43:42 +01:00
Tom Payne 0d1e6ea766 Move forEachReadyVisibleLayer into WebGL renderer 2013-01-10 16:43:42 +01:00
Tom Payne aba686d22d Refactor DOM renderer to use only CSS transforms 2013-01-10 16:43:42 +01:00
Tom Payne 032aa8b7c8 Add 2D transform abstraction 2013-01-10 16:43:41 +01:00
Tom Payne e05e0c2f91 Add ol.Color.equals 2013-01-09 18:49:06 +01:00
Tom Payne 21331d1065 Dispatch generic changed events when any ol.Object property changes 2013-01-08 17:26:22 +01:00
Tom Payne 20e0557a4d No need to ignore /bin/*.pyc, refs #95 2013-01-07 15:41:26 +01:00
Tom Payne b40085ca41 Fix non-view-related typecasts in ol.renderer.webgl.TileLayer 2013-01-07 13:19:00 +01:00
Tom Payne b12711fa9d Fix non-view-related typecasts in ol.renderer.Map 2013-01-07 13:19:00 +01:00
Tom Payne ddee13d6eb Fix non-view-related typecasts in ol.renderer.dom.TileLayer 2013-01-07 13:19:00 +01:00
Tom Payne 80e4c46805 Fix non-view-related typecasts in ol.Map 2013-01-07 13:19:00 +01:00
Tom Payne e52ec0f7a2 Fix non-view-related typecasts in interactions 2013-01-07 13:18:59 +01:00
Tom Payne 0653546e44 Fix non-view-related typecasts in ol.control.Attribution 2013-01-07 13:18:59 +01:00
Tom Payne 6b7a3bb3bf Fix typecast in ol.Tile 2013-01-07 13:18:59 +01:00
Tom Payne 06bb56eff2 Fix typecasts in ol.layer.TileLayer 2013-01-07 13:18:59 +01:00
Tom Payne 3ef85a3651 Fix typecasts in ol.layer.Layer 2013-01-07 13:18:59 +01:00
Tom Payne e05591f6ab Fix typecast in ol.renderer.webgl.Layer 2013-01-07 13:18:59 +01:00
Tom Payne cadeb209cd Fix typecast in ol.renderer.dom.Layer 2013-01-07 13:18:59 +01:00
Tom Payne 5cfae7b3bc Fix typecast in ol.Proj4jsProjection 2013-01-07 13:18:59 +01:00
Tom Payne 3f08995cfb Fix typecast in ol.Collection 2013-01-07 13:18:59 +01:00
Tom Payne 0e93217396 Correctly dispose of layer renderers when layers property changes 2013-01-07 13:18:59 +01:00
Tom Payne 196c3ca15e Merge pull request #95 from marcjansen/ignore-pyc
Ignore *.pyc files in root directory.
2013-01-07 03:09:34 -08:00
Tom Payne 7ad273082a Correct Stamen source options 2013-01-05 18:35:14 +01:00
Tom Payne cd6c5ee6ed Disable document generation in precommit target, refs #94
Revert this commit when issue #94 is fixed.
2013-01-05 18:34:35 +01:00
Tom Payne d1615db925 Merge pull request #93 from twpayne/webgl-renderer-cleanups
WebGL renderer cleanups
2013-01-05 03:46:43 -08:00
Tom Payne cfaee15c9f Factor out color matrix generation, move color matrix into layer renderer 2013-01-05 12:30:18 +01:00
Tom Payne 8404142cec Avoid getting map twice 2013-01-05 12:18:42 +01:00
Tom Payne d3a0f87438 Remove inadvertent double render 2013-01-05 12:18:35 +01:00
Tom Payne 118b233457 More strict matrix type 2013-01-05 12:17:37 +01:00
Tom Payne 30ee23d69d Merge pull request #92 from twpayne/request-render-frame
Request render frame
2013-01-04 05:02:25 -08:00
Tom Payne b2bb08eb81 Clarify comment 2013-01-03 18:16:16 +01:00
Tom Payne 7a36793776 Port DOM renderer to request render frame architecture 2013-01-03 14:51:15 +01:00
Tom Payne 934c75bc8c Use requestRenderFrame API in interactions 2013-01-03 12:23:50 +01:00
Tom Payne 8c44dcf83a Add some WebGL renderer FIXMEs 2013-01-03 12:23:50 +01:00
Tom Payne 756792b8db Pass time to render functions and rename them to renderFrame_ 2013-01-03 12:23:50 +01:00
Tom Payne 783dfe0618 Port WebGL renderer to requestRenderFrame 2013-01-03 12:23:49 +01:00
Tom Payne 12099bab56 Implement @elemoine's requestRenderFrame architecture 2013-01-03 12:23:49 +01:00
Tom Payne 18fdb66437 Update jsdoc template to be compatible with latest version of jsdoc3 2013-01-03 12:15:30 +01:00
Tom Payne ad983a5e68 Add missing semicolon from exampleparser output 2013-01-03 11:52:26 +01:00
Tom Payne 7f63e3b8e7 Propagate query string to example links 2013-01-03 11:50:44 +01:00
Tom Payne 874a311de2 Fix bug where all examples were assumed to be under version control 2013-01-03 11:31:31 +01:00
Tom Payne 72b7a136c1 Update to latest version of pake, fixes #87, thanks @cedricmoullet and @AugustusKling 2012-11-12 00:01:29 +01:00
Tom Payne 4dde0ac2b1 Remove tile change listeners when they have fired, thanks @fredj 2012-11-09 14:33:58 +01:00
Tom Payne 3d560a08e3 Remove Makefile 2012-11-09 14:05:13 +01:00
Tom Payne 5fb39ff30d Merge pull request #76 from twpayne/pure-python-build
Building on Windows still has a few problems, mainly thanks to Windows. However, this patch does eliminate as many build dependencies as possible (make, wget, sh, find, ruby).
2012-11-09 02:53:33 -08:00
Tom Payne df8685638c Detect corrupt downloads 2012-11-09 11:45:58 +01:00
Tom Payne bf4e7bcb70 Work around broken operating systems 2012-11-09 11:45:58 +01:00
Tom Payne 05f3ab3290 Remove unused import 2012-11-09 11:45:31 +01:00
Tom Payne bf231d0c41 Fold gh-update-pages into build.py
This also fixes a bug in gh-update-pages: gh-update-pages does not
handle file deletition, meaning that stale files are never removed.
2012-11-04 19:08:56 +01:00
Tom Payne d30be0fb93 Merge bin/generate-requireall into build.py 2012-11-04 19:08:55 +01:00
Tom Payne f082cddb6b Use build.py for Travis 2012-11-04 19:08:55 +01:00
Tom Payne 157c0978be Update CONTRIBUTING.md for build.py 2012-11-04 19:08:55 +01:00
Tom Payne d16bc89be3 Update readme.md for build.py 2012-11-04 19:08:26 +01:00
Tom Payne f78afc8d66 Add pake.py
See https://github.com/twpayne/pake
2012-11-04 19:08:26 +01:00
Tom Payne 81b4213fd7 Add build.py
This removes the dependencies on make, sh and curl for building ol3.
2012-11-04 19:08:26 +01:00
Tom Payne 7ee5c5777a Fix use of goog.nullFunction and goog.functions.NULL, thanks @elemoine (again) 2012-11-02 18:28:27 +01:00
Tom Payne 9062a9cf54 Merge pull request #83 from twpayne/fix-82
Make ol.renderer.Map behave like a null renderer, fixes #82
2012-11-02 10:22:01 -07:00
Tom Payne 4d3726d183 Use goog.functions.NULL instead of goog.nullFunction, thanks @elemoine 2012-11-02 18:20:52 +01:00
Tom Payne dfd495153d Make ol.renderer.Map behave like a null renderer, fixes #82
With this patch, creating a new ol.renderer.Map will return a map
renderer that does nothing.  Previously, it could cause assertion
failures.
2012-11-02 17:10:45 +01:00
Tom Payne 7af152cc49 Update Plovr version 2012-10-29 14:09:37 +01:00
Tom Payne d0e532eadf Merge pull request #71 from twpayne/unique-filenames
Give each source file a unique name
2012-10-26 02:31:19 -07:00