Свежие комментарии
Title | Comment |
---|---|
У меня все в главном потоке |
У меня все в главном потоке покаместь. С новым контекстом в отдельном потоке вроде ничего сложного. Это будет следующий шаг. |
Даже в 5.4 он есть. |
Даже в 5.4 он есть. |
Там с вынесением OpenGL в |
Там с вынесением OpenGL в другой thread какие-то пляски с бубном. |
Да, это понятно. Но хотелось |
Да, это понятно. Но хотелось избежать именно блокировки в потоке CPU. |
У вас в любом случае |
У вас в любом случае отрисовка не может начаться до того, как в GPU залита текстура. |
В том примерчике - он не |
В том примерчике - он не блокирующий. Я там сделал размеры текстуры 4096x4096 и вижу copyTime в режиме c PBO - меньше 1мс. |
Ну да, glTex(Sub)Image - |
Ну да, glTex(Sub)Image - блокирующий. |
Я рассчитывал, что с одним |
Я рассчитывал, что с одним PBO буффером glTexSubImage будет работать асинхронно (через DMA) и я не залипну на 50мс в главном потоке. Но, по сути glTexSubImage _у меня_ почему-то блокирующий и занимает те же миллисикунды, что и простой glTexSubImage и memcpy. |
Глянул тот пример. |
Глянул тот пример. А имеет смысл, похоже, даже с одним буфером (а второй - смысла не имеет). Если вылезет заметно в профайлере - буду пробовать (хотя на фоне распаковки raw - вылезет вряд-ли) |
У меня, во всяком случае пока |
У меня, во всяком случае пока, не бывает "следующего кадра", соотв. в PBO не вижу смысла. |
Алексей, здравсвуйте! |
Алексей, здравсвуйте! Добрался таки и я до Qt/GL... Увы Что вижу в результатах: PBO mode: 1 (single PBO) PBO mode: 2 (two PBO) PBO mode: 0 (glTexSubImage2D) И что-то не понимаю. Т.е. цикл с glTexSubImage2D быстрее, чем с одним PBO. На моем же Qt-шном рабочем примере glTexSubImage2D при включенном буфере ну совсем не non-blocking. Может, вы с подскажете, что я могу делать не так... Может, Qt резолвит функции OpenGL как-то по своему. Куда смотреть? Спасибо! |
PS: чукча не читатель :-) |
PS: чукча не читатель :-) |
на новой 1.4.5.1200 работает. |
на новой 1.4.5.1200 работает... case dismissed значит |
почему может не работать |
почему может не работать "show in windows explorer" ? FRV v1.4.4.1194 @ W10x64 |
Есть, но он потерял смысл. |
Есть, но он потерял смысл. Танков этих мне не надо, а на другой интернет - там 200 мегабит и это на 10 рублей дороже 200 мегабит по обычному тарифу. |
Этот акционный тариф и сейчас |
Этот акционный тариф и сейчас есть. |
У них были 200 + какие-то |
У них были 200 + какие-то танки 500 (к серверам танков) => 500р. Но я так и не собрался, а сейчас вот уже не надо. |
А ещё у них был акционный |
А ещё у них был акционный тариф 300 мегабит за 590р, который находился только поисковиком (т.е. в списке акций его не было), я доволен :) |
нужны, но для другого - |
нужны, но для другого - смотрим социальные сети, там любая темная фотка или просто с достаточно плотными цветами, в основном красно-фиолетового спектра, моментально покрывается квадратами. умный кодировщик тут бы пригодился |
Случайно выяснилось, что этот |
Случайно выяснилось, что этот баг исправлен в Qt 5.9.3 Ну и значит без моего костра обойдутся. |
В 2017-м можно экономить |
В 2017-м можно экономить мобильный трафик, например. |
libjpeg нет конечно, это |
libjpeg нет конечно, это референс, да и откуда ей ум, там надо анализировать ошибку и итеративно подбирать что где он арезко подскочит. За умные денег хотят… |
Умные наверное и делают. |
Умные наверное и делают. |
А разве умные упаковщики JPEG |
А разве умные упаковщики JPEG не делают ровно это — разная дискретизация DCT-коэффициентов для разных блоков? |
И, да, покажите протокол |
И, да, покажите протокол теста на котором вы статистически значимо различи 48KHz и 192KHz. «я слышу» — это аудиофильство. Только двойное слепое тестирование что-то значит. Кстати, а где вы музыку взяли для 192KHz? Т.е. где вы взяли музыкальный материал где есть какая-то значимая мощность после 20KHz? |
вы правда не слышите разницы |
вы правда не слышите разницы между 48 кГц и 192 кГц?
Дельта-импульса у вас не будет. Физика не позволяет. Ну, знаете, масса струны, ускорение, вот это вот всё. |
Ну я считаю, что обычный JPEG |
Ну я считаю, что обычный JPEG уже освоен без меня и прикладывать усилия в этом месте сравнительно бессмысленно (хотя конечно "переменное сжатие" - богатая идея, можно обдумать) |
А, теперь понятно. Я просто в |
А, теперь понятно. Я просто в начале года упражнялся с JPEG2000, там по ходу одной задачки надо было кодировать картинки с переменным уровнем сжатия - ну чтобы некоторые области были вообще без потери качества, а остальные с потерей - формат это поддерживает, но вот библиотека, которая у меня под рукой была - нет. Ну и морозным январским утром решил я написать кодировщик сам. С нуля. Две недели холодными зимними вечерами в комнате стояла жара от моих плавящихся мозгов. Я так последний раз трахался наверное лет двадцать назад, когда писал быструю реализацию медианного фильтра на ассемблере с только-только появившимся набором инструкций ММХ. В конце концов я задачку сжатия решил весьма неэлегантным, но вполне себе работоспособным образом. |
Не, ну конечно libjpeg |
Не, ну конечно libjpeg Просто если jpeg_read_scanlines() сунуть буфер не на полную картинку, а на сканлайн, то получается сюрприз - оно пишет "до начала буфера". И это нормально для progressive, если задуматься. |
скорее из образа системы. |
скорее из образа системы. пару раз точно приходилось ставить родные для получения opengl, при том что aero/DX работали полностью. |