1. Jackhammer на Linux считает прямой путь к директории и путь к той же директории по ссылке - разными путями. Выражается в том, что при попытке (совершенно ненужной, так как это та же самая папка) скопировать .map файл перед компиляцией в указанную папку, получаем ошибку записи файла. Пример:
* Could not copy the file:
Source: /home/freeslave/.local/share/Steam/SteamApps/common/Half-Life/valve/maps/testmap.map
Destination: /home/freeslave/Steam/steam/SteamApps/common/Half-Life/valve/maps/testmap.map
* Linux gave the error message:
"File exists"
2. В редакторе шейдеров при попытке сбилдить (Build script) неправильный по синтаксису текст (например, "lalala jigurda") Jackhammer крашится с Segmentation fault.
3. Некоторые модели из игр на ку3-подобных движках загружаются без текстур (например, arm.md3 из Tremulous).
4. Имена незагруженных из моделей текстур появляются в браузере текстур.
5. Если браш имеет фейсы с различным масштабом, то в Texture Applcation Mode (применимо к брашу в целом) при изменении масштаба вручную (прописывание чисел) он не меняется. Если использовать кнопки на спинбоксе, то масштаб меняется только при втором щелчке (хотя сами числа меняются уже при первом). Всё то же самое касается и сдвига по осям. При этом нажатие Apply окрашивает весь браш в одну из его текстур, и масштаб опять же не меняется, даже если пользователь прописывал числа. Не уверен, соответствует ли такое поведение задумке.
6. В Quake 3 текстура с наличием cull back в шейдере не отображается на карте. Возможно связано с тем, что jack в принципе не рисует задние стенки фейсов.
7. Если увеличить сетку, пока находишься в режиме clipping tool, и при этом одна из точек рассекающей прямой окажется вне масштаба сетки, то её нельзя зацепить мышкой.
8. Jackhammer, считывая пути к файлам из fgd (например, к моделям), не заменяет обратные слэши на прямые, что приводит к ошибке в Linux.
FreeSlave
Спасибо за репорт.
1 - в очередной раз "исправил".
2 - не воспроизвелось. Но пофиксил вылет при "Check script for errors".
4 - не баг, а фича. Джек полагает, что ненайденная текстура модели может быть потом переопределена загруженным шейдером, поэтому и показывает.
6 - исправил.
7 - исправил, заодно сделал snap to grid точек клипа.
8 - вроде исправил.
XaeroX
1. Свойства entity при копировании(copy->past) добавляются к уже имеющимся, вместо замены. Так же имя entity остается прежнем, а не заменяется на имя скопированной.
2. При пролистывании(скролл мышью, когда параметры применяются) списка entity собираются все их свойства.