В примере кода RIM обрабатывает растровые изображения, как если бы они были в 565 формате RGB вместо обычного 8888 формата ARGB , который вы получаете на рабочих столах,
Например:
net.rim.device.api.system.Bitmap bitmap =
net.rim.device.api.system.Bitmap.getBitmapResource( "BlackBerry.png" );
GLUtils.glTexImage2D(gl, 0, GL10.GL_RGB, GL10.GL_UNSIGNED_SHORT_5_6_5, bitmap, null);
Растровое изображение на диске, однако, составляет 8888 ARGB - почему пример кода использует 565 RGB, и я могу использовать 8888 ARGB, 4 байта на пиксель вместо этих 2 байтовза пиксель?