Releases: bluecadet/Cinder-BluecadetViews
Releases · bluecadet/Cinder-BluecadetViews
Singleton and debug tools refactor
- Revises
GraphView
to support showing/hiding graphs, better text
rendering, flexible sizes and layouts - Switching to
ci::gl::TextureFont
instead ofgl::drawString()
for
all debug text - Refactored
SimulatedTouchDriver
to support fewer than 1 touches per
frame
Premultiplication and core upgrades
Views
- Fixes premultiplication with EllipseView and StrokedCircleView
- Fixes premultiplication issues with TextView
- Adds more efficient ImageView scale modes via custom shader and better premultiplication support
- Adds name property to BaseView to identify views when debugging (name defaults to view sequential id)
- Adds
getBounds()
method to BaseView to get a rectangle bounding box. This is esp helpful when getting bounds of views with different origins (e.g. EllipseView, with a center origin, and BaseView with an top-left origin) - Debug outlines (when pressing
b
) now show view names and origin
Core
- Added bezel compensation support
- Consolidated settings in JSON and
SettingsManager
- All
SettingsManager
properties are now configurable from JSON - Display size and cols/rows can now be set on
SettingsManager
at runtime (previously only possible via JSON orScreenLayout
classes) - Renamed and moved around existing json parameters for more consistency and flexibility
New views from production; Cinder 0.9.2 compat; TouchManager fixes
1.5.0 New views from production; Cinder 0.9.2 compat; TouchManager fixes
SettingsManager, touch event and touch plugin upgrades
- Made
TouchManagerPlugin
a more explicit class in its own file TouchManager
now allows plugins to modify touches before and after they're processed (e.g. useful for TangibleEngine, which needs to convert touches fromTouch
toFiducial
)SettingsManager
can now be subclassed and initialized more easilySettingsManager
can now be configured to load a specific json file from any location- All touch events in
TouchView
andTouchManager
now follow Cinder'sgetSignal...()
naming convention (mDidBeginTouch
is nowgetSignalTouchBegan()
) - Updated samples to reflect new changes
- Removed outdated or redundant samples
Moved source files; Compatibility with bc text block 1.1.0
1.3.1 Moved source files; Compatibility with bc text block 1.1.0
Cinder 0.9.1 compatibility; Various view and touch ugrades
1.3.0 Cinder 0.9.1 compatibility; Various view and touch ugrades
Fixes TUIO support and release compilation
Also adds multi screen TUIO support
Adds OS X support and upgrades to latest Cinder build
OS X support is partial and doesn't include TextView, since that depends on Windows GDI+ at this point. TextView is entirely commented out at the moment on OS X.
Requires upgrade to latest Cinder version as of Nov 2, 2016 (cinder/Cinder@0b24d64).
Adds stats and separate screen camera to BaseApp
1.1.1 Added stats and separate screen camera to BaseApp
Event system, merge with touch block and multi touch support
See #60
- Merged Cinder-BluecadetTouch into this block
- Reorganized block namespaces to:
bluecadet::core
bluecadet::views
bluecadet::touch
- Adds multi touch support and gesture proof of concepts