Merged devel-openGL into responder.

Merges commits in Alok-Sharma/devel-openGL into responder.

These commits begin from 12a8aee9b495e38c976c99207195c0ee577605a8 and go upto 34da3b214dc268248b1192c57ef32d94818354e7.