lp:~gimaker/peekabot/og3d-caching

Created by Staffan Gimåker and last modified
Get this branch:
bzr branch lp:~gimaker/peekabot/og3d-caching
Only Staffan Gimåker can upload to this branch. If you are Staffan Gimåker please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Staffan Gimåker
Project:
peekabot
Status:
Development

Recent revisions

830. By Staffan Gimåker

Made Og3dCache into a singleton.

Since the available graphics memory, and thus the appropriate amount of memory
to use for caching, the cache size setting is better exposed as a global
setting than a per-object setting.

829. By Staffan Gimåker

Tweak the cache parameters and batch size.

828. By Staffan Gimåker

Document the og3d classes in more detail.

827. By Staffan Gimåker

Change the behaviour of Og3dCache::set_max_size() to evict cache entries
until the new max size is met.

826. By Staffan Gimåker

Re-enabled node merging, which should now work properly.

825. By Staffan Gimåker

Move all actual rendering code to Og3dRenderContext.

This enables us to share much of the code whether rendering to a buffer for
caching or rendering things for immediate display. This commit also changes
non-cached drawing to worked with the same interleaved vertex format as cached
data.

A bug in how a node's occupancy belief was updated for non-leaf nodes was also
fixed. Previously, the subtree belief was only correctly updated when the new
belief propagated down the was larger or equal to the true subtree belief.

824. By Staffan Gimåker

Add experimental support for caching parts an og3d in video memory.

This removes the LOD-support since it does not integrate well with caching.

823. By Staffan Gimåker

Merge changes from trunk.

Also updated OccupancyGrid3D to use 8-bit colors since that's what's used by
default after merging.

822. By Staffan Gimåker

Added property adapters for most of the state in OccupancyGrid3D.

821. By Staffan Gimåker

Merge changes from trunk.

Branch metadata

Branch format:
Branch format 6
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers