MR wild Alex писал: Многоувожаймый XaeroX , очень интересно почиму вы со своими друзьями не можите создать движок для HL на основе всех предыдущих проэктов (Xash,SoHL,HLFX) это ведь для
вашей команды не так сложно.
КСМ это форум украинских нацистов и в администрации нет адекватов.
Отредактировано Camblu_Buildovich 14-10-2020 в 19:37
Проверил с GL_TEXTURE_RECTANGLE, так тоже работает.
Но зато, интересный факт, если не цеплять глубину, а только стенсил, то приложение вылетает с сегфолтом. Если прицепить сначала стенсил, а потом глубину, то будет ошибка GL_FRAMEBUFFER_UNSUPPORTED.
ncuxonaT
Я вообще не цепляю отдельно GL_DEPTH_ATTACHMENT и GL_STENCIL_ATTACHMENT.
Я цепляю GL_DEPTH_STENCIL_ATTACHMENT.
Ну и для GL_COLOR_ATTACHMENT0 у меня в этом случае может быть рендербуфер. Или наоборот (в случае теней) рендербуфер это дептчстенсил, а текстура это колор. По-разному, в общем, и вроде работает отлично везде, включая Intel на маке.
Добавлено 15-10-2020 в 10:46:
Camblu_Buildovich
Видимо, это уже границы окна создают проблемы. Надо их тоже учитывать.
XaeroX я попробовал с рендербуфферами в разных комбинациях, GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT вылазит только в случае, если к цеплять к GL_DEPTH_STENCIL_ATTACHMENT. Если цеплять по отдельности или если дептчстенсил сделан текстурой, то GL_FRAMEBUFFER_COMPLETE.
А, что спросить хотел, в самом движке есть какая-то единая прослойка вроде рендер-интерфейса? Или каждый рендер написан полностью отдельно и кроме базовых операций не имеет никаких абстракций взаимодействия с движком?
ncuxonaT
В смысле - без изменений??
Ну я сделал, чтобы в случае, если возникает Incomplete attachment на depth_stencil, он их биндил раздельно, как ты показал. Что ещё тут можно сделать, я не понимаю.
Добавлено 19-10-2020 в 06:04:
Цитата:
ncuxonaT писал: неудачная попытка отправить баг репорт.
Почему неудачная? Что не сработало? Багрепорты давно починены и должны работать.
XaeroX в смысле продолжает вылетать с INCOMPLETE_ATTACHMENT. Ты ведь убрал принудительный выход при первом неполном аттачменте? В логе должно как-то отображаться, что вместе прицепить не получилось, пытаюсь по отдельности?
Цитата:
XaeroX писал: Почему неудачная? Что не сработало? Багрепорты давно починены и должны работать.
Пишет "Error report delivery completed with errors", а лог заканчивается так:
code:Reading server response...
Server responce code: 200
Server responce body:450 Exception caught: Such a project name not found
Assuming legacy method of determining delivery status (from HTTP responce body).
Failed (HTTP responce body doesn't start with code 200).
Error sending HTTP request.
[sending_attempt]
Sending error report over SMTP is disabled (negative priority); skipping.
[sending_attempt]
Sending error report over SMAPI is disabled (negative priority); skipping.
[status_failed]