6.01.2016 / 12:06 | |
Khorrth Пользователь Сейчас: Offline
Регистрация: 03.12.2015
| Спасибо вам. Заюзаю сегодня.
|
6.01.2016 / 16:12 | |
Khorrth Пользователь Сейчас: Offline
Регистрация: 03.12.2015
| Да, эта штуковина тащит! Потоки работают! Отзывчивость!
|
6.01.2016 / 16:30 | |
Khorrth Пользователь Сейчас: Offline
Регистрация: 03.12.2015
| А как завершить поток (std::thread, C++14)?
|
6.01.2016 / 18:46 | |
StarTek Пользователь Сейчас: Offline
Имя: StarTek Откуда: Навои Регистрация: 14.06.2014
| Khorrth, C++ thread не имеет функцию остановки. Ты можешь использовать условие или воспользоваться boost thread, в котором такая функция имеется.
Но все таки, не рекомендую останавливать поток. Могут возникнуть утечки памяти, порча стека или хипа.
Изменено StarTek (6.01 / 18:49) (всего 1 раз) |
6.01.2016 / 20:00 | |
Khorrth Пользователь Сейчас: Offline
Регистрация: 03.12.2015
| Цитата StarTek: Khorrth, C++ thread не имеет функцию остановки. Ты можешь использовать условие или воспользоваться boost thread, в котором такая функция имеется. Но все таки, не рекомендую останавливать поток. МогутСпасибо, я сделал проверку. Проблема в том, что во время рендеринга окно неотзывчиво, а прервать рендеринг нельзя. Но, как я вижу, так и должно быть.
|
6.01.2016 / 21:40 | |
Khorrth Пользователь Сейчас: Offline
Регистрация: 03.12.2015
| Окна залипают при первом запуске первого "корректного" билда... Я один с таким сталкивался? Как воссоздать: На прошлом моем скриншоте видно, что окно "залипло". Оно скопировало в себе ту область фона, на котором появилась. Так вот, залипает оно при не совсем корректном рисовании. Например, если операция рендеринга вообще пустая. Дело в том, что после залипавшей программы, я написал программу, которая сначала зарисовывает фон темно-серым (и выводит на экран), а потом уже рисует что-то (опять фон, но другим цветом + треугольник). Она появлялась залипшей и потом рисовался другой фон и треугольник нормально. Но: если запустить эту же сборку еще раз, то программа появится не залипшей, а с первым фоном. Более того, если сделать еще один билд, но с другим цветом, она тоже появится уже с новым цветом. %(
|
6.01.2016 / 21:44 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Khorrth, такой эффект встречал при открытии окон и на windows и на linux. На linux еще много что зависит от окружения рабочего стола и менеджера окон
|
6.01.2016 / 21:46 | |
Khorrth Пользователь Сейчас: Offline
Регистрация: 03.12.2015
| Мистика. Скорее всего, я ошибся в описании сиего явления. Оно какое-то рандомное( С первого раза почти всегда залипает, но потом - запускается нормально. И, о, чудо! - Оно залипло наполовину -_-
Изменено Khorrth (6.01 / 21:53) (всего 3 раза)
Прикрепленные файлы: DeuteriumScreen(…).png (147.92 кб.) Скачано 207 раз DeuteriumScreen(…).png (110.31 кб.) Скачано 155 раз DeuteriumScreen(…).png (109.4 кб.) Скачано 243 раза DeuteriumScreen(…).png (116.11 кб.) Скачано 249 раз |
10.01.2016 / 16:13 | |
Khorrth Пользователь Сейчас: Offline
Регистрация: 03.12.2015
| Скорее всего, это из-за Compton'a. Ибо без него, вроде как, все нормально) Но... Помогите, пожалуйста... Как наилучшим образом реализовать тайловую карту? То есть, как загружать и рисовать PNG-тайлы?
|
10.01.2016 / 16:26 | |
DominaN Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| Khorrth, libpng, OpenGL
|