LINUX.ORG.RU

История изменений

Исправление WatchCat, (текущая версия) :

Это голые числа, которые хрен знает что значат, пока не грепнешь сигнатуру ortho.

Внезапно, без чтения документации по ortho эти ваши left, right, bottom, top, near и far так же ни о чём не говорят.

win_size.{w,h} as ZFloat - так же.

Да здесть-то что не понятно? размер окна, ширина и высота?
Кстати, первые два 0.0 вполне понятны из контекста.

Каким «таким»?

Простым и лаконичным.

Если у функции кривой интерфейс, и его нельзя изменить, то в промежуточных документирующих переменных зла еще никто не видел, вроде.

Комментарии уже что, отменили?

ortho(
    0.0, //left
    win_size.w as ZFloat, //right
    0.0, //bottom
    // было top: win_size.w as ZFloat,
    win_size.w as ZFloat, //top <= внезапно ошибка! аффтара расстрелять! т.к. его именнованные переменные не спасли от такой жёппы!
    -1.0, //near:
    1.0 //far:
);

Исправление WatchCat, :

Это голые числа, которые хрен знает что значат, пока не грепнешь сигнатуру ortho.

Внезапно, без чтения документации по ortho эти ваши left, right, bottom, top, near и far так же ни о чём не говорят.

win_size.{w,h} as ZFloat - так же.

Да здесть-то что не понятно? размер окна, ширина и высота?
Кстати, первые два 0.0 вполне понятны из контекста.

Каким «таким»?

Простым и лаконичным.

Если у функции кривой интерфейс, и его нельзя изменить, то в промежуточных документирующих переменных зла еще никто не видел, вроде.

Комментарии уже что, отменили?

ortho(
    0.0, //left
    win_size.w as ZFloat, //right
    0.0, //bottom
    win_size.w as ZFloat, //top <= внезапно ошибка! аффтара расстрелять! т.к. его именнованные переменные не спасли от такой жёппы!
    -1.0, //near:
    1.0 //far:
);

Исправление WatchCat, :

Это голые числа, которые хрен знает что значат, пока не грепнешь сигнатуру ortho.

Внезапно, без чтения документации по ortho эти ваши left, right, bottom, top, near и far так же ни о чём не говорят.

win_size.{w,h} as ZFloat - так же.

Да здесть-то что не понятно? размер окна, ширина и высота?
Кстати, первые два 0.0 вполне понятны из контекста.

Каким «таким»?

Простым и лаконичным.

Если у функции кривой интерфейс, и его нельзя изменить, то в промежуточных документирующих переменных зла еще никто не видел, вроде.

Комментарии уже что, отменили?

ortho(
    0.0, //left
    win_size.w as ZFloat, //right
    0.0, //bottom
    win_size.w as ZFloat, //top
    -1.0, //near:
    1.0 //far:
);

Исходная версия WatchCat, :

Это голые числа, которые хрен знает что значат, пока не грепнешь сигнатуру ortho.

Внезапно, без чтения документации по ortho эти ваши left, right, bottom, top, near и far так же ни о чём не говорят.

Каким «таким»?

Простым и лаконичным.

Если у функции кривой интерфейс, и его нельзя изменить, то в промежуточных документирующих переменных зла еще никто не видел, вроде.

Комментарии уже что, отменили?

ortho(
    0.0, //left
    win_size.w as ZFloat, //right
    0.0, //bottom
    win_size.w as ZFloat, //top
    -1.0, //near:
    1.0 //far:
);