replicant-frameworks_native/services/surfaceflinger
Mathias Agopian ff2ed70fa3 color blindness enhancement
This is an attempt at improving the experience of
users with color vision impairement.

At this time this feature can only be enabled for
debugging:

  adb shell service call SurfaceFlinger 1014 i32 PARAM

  with PARAM:
   0 : disabled
   1 : protanomaly/protanopia simulation
   2 : deuteranomaly/deuteranopia simulation
   3 : tritanopia/tritanomaly simulation
  11, 12, 13: same as above w/ attempted correction/enhancement

The enhancement algorithm tries to spread the "error"
such that tones that would otherwise appear similar can be
distinguished.

Bug: 9465644

Change-Id: I860f7eed0cb81f54ef9cf24ad78155b6395ade48
2013-09-04 22:11:15 -07:00
..
DisplayHardware Force async behavior for the virtual display output BufferQueue 2013-08-29 16:09:11 -07:00
Effects color blindness enhancement 2013-09-04 22:11:15 -07:00
EventLog
RenderEngine color blindness enhancement 2013-09-04 22:11:15 -07:00
tests
Android.mk color blindness enhancement 2013-09-04 22:11:15 -07:00
Barrier.h
Client.cpp SurfaceFlinger now runs in the process's main thread 2013-08-20 11:16:45 -07:00
Client.h
clz.h
Colorizer.h
DdmConnection.cpp
DdmConnection.h
DisplayDevice.cpp reset the gl viewport at each frame for each display 2013-08-28 18:11:46 -07:00
DisplayDevice.h Merge "Provide HWC prepare with a valid output buffer" into klp-dev 2013-08-21 14:38:51 +00:00
EventThread.cpp Use new HWC display type/count constants. 2013-08-16 14:28:37 -07:00
EventThread.h Use new HWC display type/count constants. 2013-08-16 14:28:37 -07:00
FrameTracker.cpp
FrameTracker.h
Layer.cpp color blindness enhancement 2013-09-04 22:11:15 -07:00
Layer.h Encapsulate textures into their own Texture class 2013-08-16 16:29:02 -07:00
LayerDim.cpp
LayerDim.h
main_surfaceflinger.cpp make sure SF initialization is ran at target priority and correct thread group 2013-08-23 17:10:32 -07:00
MessageQueue.cpp
MessageQueue.h
MODULE_LICENSE_APACHE2
SurfaceFlinger.cpp color blindness enhancement 2013-09-04 22:11:15 -07:00
SurfaceFlinger.h color blindness enhancement 2013-09-04 22:11:15 -07:00
SurfaceFlingerConsumer.cpp
SurfaceFlingerConsumer.h
SurfaceTextureLayer.cpp
SurfaceTextureLayer.h
Transform.cpp color blindness enhancement 2013-09-04 22:11:15 -07:00
Transform.h color blindness enhancement 2013-09-04 22:11:15 -07:00