Éric Lemoine
daaff1611c
Merge pull request #193 from elemoine/shaders
...
Apply transform matrix to text coords
2013-02-14 03:01:18 -08:00
Éric Lemoine
b6b493c198
Use vec2 for vTexCoord
2013-02-14 11:54:01 +01:00
Éric Lemoine
de7a1d8f81
Apply transform matrix to text coords
...
With this commit the transform matrix is applied to each texture coordinate, as opposed to each fragment. This leads to less calculation on the GPU.
2013-02-14 09:56:45 +01:00
Tim Schaub
f5c627ab51
Only listen once for tile events
...
Assuming browser garbage collection cannot happen while we have listeners in the global registry, we need to listenOnce to avoid memory leaks with the tile queue.
2013-02-13 15:37:33 -07:00
Tom Payne
83a00c13fa
Don't use problematic glob function
2013-02-12 23:03:15 +01:00
Tom Payne
110720d7d3
Merge pull request #191 from twpayne/windows-build
...
Windows build
2013-02-12 07:24:39 -08:00
Tom Payne
9a3e090c2b
Run tests on Windows
2013-02-12 16:07:34 +01:00
Frédéric Junod
b4bd1a5569
Merge pull request #190 from fredj/rotation
...
view.getRotation default value already set to 0.
2013-02-12 06:55:34 -08:00
Tom Payne
357ca379db
Update build instructions for Windows
2013-02-12 15:47:55 +01:00
Tom Payne
3d34360070
Add build.cmd for Windows developers
2013-02-12 15:47:55 +01:00
Tom Payne
d828fee582
Set path to gjslint on Windows
2013-02-12 15:47:54 +01:00
Frederic Junod
f4e9dd5c37
view.getRotation default value already set to 0.
2013-02-12 15:37:08 +01:00
Tom Payne
169555f2be
Use ifind rather than glob to work around Windows path separator nonsense
2013-02-12 15:31:30 +01:00
Tom Payne
a3e7528841
Guess paths to Windows binaries using environment variables
2013-02-12 15:30:36 +01:00
Tom Payne
4481bb011f
Update to latest version of pake
2013-02-12 15:30:08 +01:00
Tom Payne
0c09083eb8
Add missing whitespace to satisfy pep8
2013-02-12 15:28:20 +01:00
Marc Jansen
192f29513e
Merge pull request #189 from marcjansen/travis-tests
...
Fix the serve-precommit target. (r=@elemoine/@twpayne)
2013-02-12 06:10:26 -08:00
Marc Jansen
d851cac891
Fix the serve-precommit target.
...
When the plovr-jar is being invoked in the serve-precommit target, it needs
the JSON files in `test/` as well to have all requirements for headless testing.
This should also reenable running the testsuite on our continuous integration
server.
2013-02-12 14:28:58 +01:00
Marc Jansen
a0932c6cba
Merge pull request #177 from marcjansen/build-clean
...
(Re)add a reallyclean target to the build. (r=@elemoine)
2013-02-12 01:57:01 -08:00
Marc Jansen
6de649f6c6
(Re)add a reallylean target to the build.
...
Previously we had both a `clean` and `reallyclean` in our Makefile; both
got lost when we switched to a python build.
A clean 'target' can be invoked by calling the build script with the '-c' flag:
./build.py -c
This commit readds the `reallyclean` target and lets it clean up a little more
than the Makefiles `clean` or `reallyclean` did. More files are deleted,
but only if these are being ignored inside of the repository (e.g. through
.gitignore files).
2013-02-12 10:11:14 +01:00
Frédéric Junod
03b10204a4
Merge pull request #173 from fredj/geolocation
...
Add ol.Geolocation
2013-02-08 21:57:11 -08:00
Éric Lemoine
5f5e14f253
Merge pull request #175 from elemoine/control
...
Simplify control architecture
2013-02-08 14:56:19 -08:00
Tim Schaub
652b7dd696
Merge pull request #184 from tschaub/less-animation
...
Avoid unnecessary animation loop while tiles load
2013-02-07 15:48:28 -08:00
Tim Schaub
440ea038fe
Merge pull request #183 from tschaub/natural-names
...
More natural names for animations
2013-02-07 13:44:13 -08:00
Tim Schaub
3c4d218ec5
Only listen for first event
2013-02-07 14:06:05 -07:00
Frederic Junod
a36145fc1f
Check if the Geolocation API is supported
2013-02-07 16:20:15 +01:00
Frederic Junod
44a5eca437
Add ol.Geolocation.isSupported property
2013-02-07 15:59:12 +01:00
Tom Payne
c884a916bf
Merge pull request #178 from twpayne/clean-example-list-xml
...
Ensure ./build.py -c cleans examples/example-list.xml
2013-02-07 05:27:20 -08:00
Tom Payne
218bf2c78b
Improve LRUCache containsKey test, thanks @tschaub
2013-02-07 12:21:12 +01:00
Frédéric Junod
f7ba03f4dd
Merge pull request #179 from fredj/kinetic-update-arg
...
Change ol.Kinetic.update and begin arguments.
2013-02-07 00:08:01 -08:00
Tim Schaub
e079c19413
Don't repeatedly render while waiting for tiles to load
...
Instead of going into an unnecessary animation loop, we can simply wait to be notified when tiles load.
The WebGL renderer still sets frameState.animate true, but I think this too should be unnecessary (full page example works without it, side-by-side example shows it cannot yet be removed).
2013-02-06 16:10:46 -07:00
Tim Schaub
2bd29ff60e
Only track tiles that are actually wanted
...
Instead of keeping track of wanted tile ranges, we can instead track wanted tiles individually. This provides enough for the map to know how to prioritize tiles and should be more efficient (no extra calls to extend tile ranges or check for tile containment within a range).
2013-02-06 16:08:24 -07:00
Tim Schaub
e335b7b74a
Make frame state available before rendering frame
...
Without this change, tiles that are enqueued on the first rendering will always get priority `ol.TileQueue.DROP` because `map.frameState_` is not yet defined (meaning a single render call doesn't result in any tiles loading).
2013-02-06 16:02:26 -07:00
Tim Schaub
a2bbdf7ccc
More natural names for animations
2013-02-06 13:43:54 -07:00
Tom Payne
0b6aeb5b05
Remove unused and erroneous function, thanks @tschaub
2013-02-06 21:43:48 +01:00
Frédéric Junod
9c9fe4a9b1
Merge pull request #181 from fredj/rotation-anim
...
Replace ol.animation.createSpin with ol.animation.createRotateFrom
2013-02-06 08:39:22 -08:00
Frederic Junod
3355f9345d
Replace ol.animation.createSpin with ol.animation.createRotateFrom
2013-02-06 17:10:21 +01:00
Frederic Junod
2fea469037
Change ol.Kinetic.update arguments.
...
Instead of goog.events.BrowserEvent, accept a x,y pair.
2013-02-06 12:55:15 +01:00
Tom Payne
3692918ed7
Remove unnecessary undercores, thanks @fredj
2013-02-06 12:50:34 +01:00
Tom Payne
91141f5c01
Build precommit target by default so precommit dependencies get cleaned by default
2013-02-06 11:25:15 +01:00
Tom Payne
90730e40a3
Ensure ./build.py -c cleans examples/example-list.xml
2013-02-06 11:23:04 +01:00
Frederic Junod
753b37ad47
Add 'undefined' return type for all get* functions
2013-02-06 11:00:55 +01:00
Frederic Junod
a679bb7bef
Set handleProjectionChanged from protected to private
2013-02-06 10:59:18 +01:00
Tom Payne
0c205da290
Merge pull request #176 from twpayne/lru-cache
...
LRU Cache
2013-02-06 01:15:04 -08:00
Tom Payne
b1df0cac65
Rename object properties so compiler can rename them
2013-02-06 10:08:03 +01:00
Tom Payne
c37837ba34
Use an object literal rather than a class for LRUCache entries
2013-02-06 10:08:03 +01:00
Tim Schaub
0c48fbd188
Check sooner and only assert if duration hasn't passed
2013-02-05 10:50:18 -07:00
Tom Payne
c34fe519c0
Remove ol.structs.LinkedMap
2013-02-04 18:37:12 +01:00
Tom Payne
1f460975bb
Port WebGL texture cache to ol.structs.LRUCache
2013-02-04 18:37:12 +01:00
Tom Payne
06eb3040af
Port ol.TileCache to ol.structs.LRUCache
2013-02-04 18:37:12 +01:00