Merge "Improve support for half floats and expose as public API"