Max
Инструменты тоже не без багов бывают (и функционала не хватает). Можно, конечно, бодаться с их разработчиками. А можно свой мелкий костыль переделать и продолжать работать
А можно не ебать мозги и стандартизировать это дело — и обойтись без велосипедостроения и не разбираться с разными инструментами и велосипадами в каждом новом проекте.
pinnokio
Ну к тому, что я за то, чтобы использовались только новые технологии - и что бы это, яро выдвигалось в масы
ну так не майки одни делают что-то новое и хорошо. да и от легаси никуда никогда не убежишь, особенно в крупных компаниях и на больших рынках.
Ioann_
Вот монополия - к этому де факто и приведет.
Ioann_
Заказчики, это такие люди которые любят экономить на всем. И вообще не понятно что у них там твориться. Но факт один - мозги они любят *бать. Вот пусть себе покупают железки хотябы за 1 000$, и потом не удивляются что у них уравнение Пуассона минимизируется по 5 - 6 минут.
Matway
Ну я свою позицию - со стороны разработчика описал. Разработчика который хочет не столь напряжной жизни :)
Я согласен, что с точки зрения здесь (на имеющейся платформе) и сейчас (с текущим поколением железа) DX, созданный под эту платформу и железо, лучше и удобнее, чем API, созданный во времена плоттеров. Но вот если посмотреть в исторической перспективе, GL - редчайший пример API, который оставался актуальным десятилетия. Разумеется, это не могло продолжаться вечно.
Ioann_
это какие-то сферические заказчики в вакууме?
Да нет, самые обычные - которые просто хотят нажать на кнопку и получить чудо.
Ioann_
+ за актуальность GL. Да и Vulkan подаёт надежды о продолжении этой доброй традиции :)
ДА, Вулкан подает - против ничего не имею. Но пока что DX мощнее, выходит.
Ioann_
Какие ещё заказчики? Фрилансер что-ли?
Нет, на фирму работал, с закзчикам которые собсно деньги платят - общался часто !
Ioann_
только там заказчики были по всему миру :)
Ioann_
Не говори за всех :) Баги фиксят программисты. Общаемся, общаемся - и эт самое по скайпу еще.
Ioann_
Эй, это не аутсорс вообще то :]
pinnokio
ДА, Вулкан подает - против ничего не имею. Но пока что DX мощнее, выходит.
ну пусть так, если больше нравится так думать :) только он сидит на своей вин10 закрытый. а вгде он там мощнее - это еще разбираться надо, не на словах, а с конкретными примерами и профилированием.
Ioann_
MARK3D запусти.
Matway
Справедливости ради стоит заметить, что Vulkan - это обёртка над GL.
Vulkan > GL по уровню контроля. Значит, скорее наоборот. Вулкан сверху можно обернуть GLом, если вдруг понадобится.
pinnokio
MARK3D запусти.
мериться попугаями лучше работая с API, а не смотреть на хз откуда прилетевшую циферю после двойного клика )
Ioann_
Вот я думаю, что игроделы уже совсем скоро перейдут на Вулкан, а вот софтоделы - нет. Тоже печально :)
Matway
Ioann_
Я согласен. Ну как долго - лет 10. Все таки не целая вечность :) Но на самом деле, с Вулканом можно было бы нормальный порт PS2 на ведро сделать - и я бы играл в Silent Hill2, 3
Ioann_
Эмулятор PS2 для android. Сегодня, тот что есть - выдает низкий FPS - от 3 до 6, при том без исключения на топовых устройствах.
pinnokio
есть сомнения в том, что тут виноват GL :)
Ioann_
GL ES*
Ioann_
Но кстати, книги по Vulkan - уже в продаже, на русском: https://pp.userapi.com/c638029/v638029729/4d2b9/SpEs3Ljq0OY.jpg
cyberzx 🇷🇺
Справедливости ради стоит заметить, что Vulkan - это обёртка над GL.
Советую взять вулкан сдк, открыть тутоиал и написать приложение, рисующее треугольник. Через пару дней у тебя иллюзия на счёт того, что вулкан это обёртка над гл пропадёт. Вулкан это самое низкоуровневое кроссплатформенное апи для работы с видеокартами
cyberzx 🇷🇺
MARK 3D
Ну значит дрова старые. У меня вулкан уделывает всех
cyberzx 🇷🇺
А с дровами пока проблемы
Ioann_
GPU - AMD ?
pinnokio
GPU - AMD ?
красные против зеленых, Go!
cyberzx 🇷🇺
Но у НВ все более менее хорошо
Ioann_
Эээ, тут не причем - просто спросил. Известно, что под АМД Вулкан стабильнее и лучше чем под НВ. Ибо там тоже не дураки бизнес делают.
Ioann_
но у меня nvidia gtx 980m
cyberzx 🇷🇺
http://www.anandtech.com/show/11223/quick-look-vulkan-3dmark-api-overhead
Ioann_
Ага, вижу - ну тут на разных картах, разный результат.
cyberzx 🇷🇺
У нвидии поддержка вулкана лучше
Ioann_
Но тут к слову - без каких либо рендер морочек - собственно статья так и называется quick overview ... Но у меня вот на 980M - все с точностью да наоборот. Возможно потому, что дрова под нее и нужная аппратка слабо поддерживаются. В статье то карточки не мобильные раз, а во вторых - новые 1ххх
Крылатый
GPU - AMD ?
Не было проблем уже давно
Ioann_
Да, круто - видимо надо обновлять ноутбук :)
Ioann_
Тогда кстати, глядя на то что DX11MT в 12 раз медленнее оных - что вулкана, что 12ДХ, получается что и GL стоит в той же стороне - ведь он вроде как конкурировал как раз с DX11 - 2010 год т.е, кажется
cyberzx 🇷🇺
Гл не сможет конкуриро
cyberzx 🇷🇺
вать с вулканом и дх
cyberzx 🇷🇺
Его фишка в другом. Как раз в высокоуровневости и просоте. Не всем нужен макс перфоманс
Ioann_
О, в ноябре на Qt даже появится - частично
Ioann_
http://blog.qt.io/blog/2017/06/06/vulkan-support-qt-5-10-part-1/
Ioann_
Так что товарищи программисты - деньги видимо скоро будут там крутиться. Ну то есть может это станет нужным и платить будут много - потому что не все могу в Вулкан
Roman
если класс Derivate наследует класс Base и QVariant Derivate::create(QVariant var) переписывает QString Base::create(QString var) то можно как либо вызвать внутри Derivate::create родительский метод Base::create ?
Олександр
Base::create() ?
Олександр
@supapro
mkots
Кто знает как в виндовом bash-е узнать имя девайса?
mkots
/dev/sda вот это я имею ввиду
Ioann_
Допустим, я написал простенькую тул-зу с использованием только qt gui. На каких условиях я могу ее распространять / продавать ?
Ioann_
LGPL3 вроде как не запрещает коммерцию, вот немогу нормально разобраться, тут еще и GPL
ГуНиСе️
на самом деле ни одна из свободных лицензий не запрещает коммерческое распространение (просто по определению)
Anonymous
Допустим, я написал простенькую тул-зу с использованием только qt gui. На каких условиях я могу ее распространять / продавать ?
Qt лицензируется под LGPL и коммерческой лицензией. Ты имеешь право продавать свою программу в т.ч. без открытия исходников, но исключительно в динамической линковке с Qt и остальными библиотеками.
Anonymous
Если же ты захочешь слинковать свою программу статически, чтобы был единственный бинарник, то здесь тебя ждёт лицензия LGPL и ты будешь обязан либо отдать сорцы покупателю, либо хотя бы объектные файлы, чтобы он мог перелинковаться в случае необходимости, как того требует лицензия.
Ioann_
Ну у меня даже такая ситуация - утилита на QT продается вместе с другой программой. Так то ее конечно и бесплатно поставлять можно(утилиту, но не саму программу), но не желательно. Ну раз можно, то хорошо ! то что dll-ки ничего плохого в них не вижу. Спасибо Виталий, премного благодарен за разъяснения.
Nik
Если я использую семантику перемещения, объект из которого я перемещаю теряет владение ресурсом?
Nik
Foo foo1(42); Foo foo2(std::move(foo1));
Ioann_
ну дык ты перемещение то в классе реализуй и станет сразу ясно :)
Square
ну зависит от того, как ты написал конструктор перемещения
Ioann_
Олександр
Не все модули Qt LGPL, некоторые типа Qt Charts - GPL v3
Evgenii
> says I'm right about this, and all the compilers are wrong.
Evgenii
Александр
https://www.reddit.com/r/cpp/comments/6q8rhc/what_are_some_uses_and_abuses_of_metaclasses/?st=j5qzylk8&sh=616cd790 ещё про метаклассы
Evgenii
если в llvm баг отмечен как release blocker, то без него не зарелизят?