<Loc>(.*)?</Loc>.*(ban).*<(.*)>.*</.*>.*<(Date)>(.*)?</Date>
можно использовать для сопоставления с UK, ban, fuelV, Date, 2040 (каждый в своей группе захвата).
"ES OpenGL 1.1.12 Спецификации Различия" (http://www.khronos.org/registry/gles/specs/1.1/es_cm_spec_1.1.12.pdf) перечисляет различия между OpenGL ES 1. X и OpenGL 1.5.
IPhone использует OpenGL ES 1.1
Я также рекомендовал бы составить список функций OpenGL, которые Вы вызываете и проверяете документацию ES, чтобы видеть, поддерживаются ли они полностью/частично.
Необходимо смочь заменить glOrtho gluOrtho2D. Единственная дополнительная вещь, которую необходимо сделать, установлена близкие и далекие плоскости отсечения.
Выглядит, как будто glPolygonMode не является частью спецификации OpenGLES, потому что только заполненные треугольники поддерживаются. Посмотрите здесь.
из страницы справочника для gluOrtho2D
DESCRIPTION
gluOrtho2D sets up a two-dimensional orthographic viewing
region. This is equivalent to calling glOrtho with near=-1
and far=1.
Вместо того, чтобы использовать glVertex3f необходимо использовать Массивы Вершины, см. ссылку
Многочисленные функции удобства были разделены в стандарте OpenGLES для простоты, а также неэффективных обесцениваемых функциях.
Там, где главным образом сделать наиболее часто используемые функции легче, или обеспечить оптимизированные реализации общих команд.
Этими двумя примерами, которые Вы дали gluOrtho2D, является просто обертка для glOrtho, и glPolygonMode может быть achived с glTriangle's с небольшим количеством предварительной обработки.
Я не уверен в серовато-синем списке, но если функция не будет существовать, по всей вероятности то страница справочника скажет Вам, какие подобные функции это действует как обертка для, или альтернативы, которые можно использовать.