Skip to content

Releases: bluecadet/Cinder-BluecadetViews

Singleton and debug tools refactor

30 Oct 22:47
Compare
Choose a tag to compare
  • Revises GraphView to support showing/hiding graphs, better text
    rendering, flexible sizes and layouts
  • Switching to ci::gl::TextureFont instead of gl::drawString() for
    all debug text
  • Refactored SimulatedTouchDriver to support fewer than 1 touches per
    frame

Premultiplication and core upgrades

01 Dec 23:16
Compare
Choose a tag to compare

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 or ScreenLayout classes)
  • Renamed and moved around existing json parameters for more consistency and flexibility

New views from production; Cinder 0.9.2 compat; TouchManager fixes

10 Oct 18:58
Compare
Choose a tag to compare
1.5.0

New views from production; Cinder 0.9.2 compat; TouchManager fixes

SettingsManager, touch event and touch plugin upgrades

23 Jun 01:19
Compare
Choose a tag to compare
  • 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 from Touch to Fiducial)
  • SettingsManager can now be subclassed and initialized more easily
  • SettingsManager can now be configured to load a specific json file from any location
  • All touch events in TouchView and TouchManager now follow Cinder's getSignal...() naming convention (mDidBeginTouch is now getSignalTouchBegan())
  • Updated samples to reflect new changes
  • Removed outdated or redundant samples

Moved source files; Compatibility with bc text block 1.1.0

19 May 21:48
Compare
Choose a tag to compare
1.3.1

Moved source files; Compatibility with bc text block 1.1.0

Cinder 0.9.1 compatibility; Various view and touch ugrades

18 May 17:06
Compare
Choose a tag to compare
1.3.0

Cinder 0.9.1 compatibility; Various view and touch ugrades

Fixes TUIO support and release compilation

03 Nov 22:38
Compare
Choose a tag to compare

Also adds multi screen TUIO support

Adds OS X support and upgrades to latest Cinder build

02 Nov 23:32
Compare
Choose a tag to compare

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

25 Oct 14:34
Compare
Choose a tag to compare
1.1.1

Added stats and separate screen camera to BaseApp

Event system, merge with touch block and multi touch support

19 Oct 18:20
Compare
Choose a tag to compare

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