У меня WinXP, шрифты маленькие (по умолчанию), тоже не лезет окно в экран (снизу), пришлось переключаться на 1280*960.
Идея хорошая, интерфейс тоже - удобный и понятный, только доп. настройки текстур не очень.
Но реализация страдает:
1. То, что текстуры всего три (надо бы восемь) еще можно понять, расчет на определенный движок, который больше не тянет, но от этого утилита становится не универсальной, а заточенной под одну задачу.
2. Почему не все варианты ColorOp и ColorArg?
3. Complement - это не аргумент, а флаг, применяется через OR с аргументами, как и AlphaReplicate.
4. Где ColorArg0? Если не планируется использовать триадные инструкции, зачем тогда в списке операторов Lerp и MultiplyAdd? А у альфы нет даже Arg2.
5. Нужно иметь возможность задавать Diffuse, Specular и TFactor, иначе теряют смысл соответствующие аргументы.
6. Операторы, не проходящие через Caps, желательно скрывать или отмечать.
7. При ошибочной комбинации параметров желательно давать соответствующее сообщение (определяется с помощью ValidateDevice).
Пока все