The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Valve и Nvidia представили доклад с рассказом о портировании..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от opennews (??) on 05-Апр-13, 11:14 
На конференции разработчиков игр (Game Developers Conference - GDC), компании Valve и Nvidia выступили с докладом, посвященным портированию игр под Linux. Презентация с данного мероприятия доступна (https://developer.nvidia.com/sites/default/files/akamai/game...) на сайте Nvidia.


Наиболее интересные моменты:


-  В качестве мотивов почему следует портировать игры на Linux, упоминаются:


-  Открытость операционной системы Linux и экосистемы.
-  Довольно быстрый рост популярности Linux в качестве игровой платформы.
-  Логичный промежуточный шаг при портировании игр на мобильные платформы, где также доминируют стандарты семейства OpenGL
-  Производительность.
-  Под Linux официально доступен Steam.
-  GL предоставляет доступ к возможностям оборудования, оперируя при этом сугубо возможностями оборудования, а не версиями ОС или чем-либо еще. В частности, в Китае в данный момент все еще очень много пользователей с ОС семейства Windows XP, которые не могут пользоваться DX10/11. Тем не менее, при использовании OpenGL будут доступны полные возможности оборудования, в том числе и в данной версии ОС. Это позволит использовать возможности современного оборудования даже указанным пользователям.
-  Публично доступные спецификации стандарта.
-  Спецификации развиваются комитетом, в котором может принять участие любая заинтересованная сторона, для этого не требуется огромные суммы денег.
-  GL проще расширять, любой вендор может предложить свои расширения.
-  GL очень богат по своим возможностям.

-  Для управления окнами настоятельно рекомендуют использовать SDL, относительно небольшую и кроссплатформенную библиотеку на Си. SDL берет на себя все что касается работы с окнами, независимо от ОС, в том числе и на мобильных платформах. Valve пользуется данной библиотекой при портировании своих проектов, что доказывает пригодность библиотеки для достаточно требовательных применений. Кроме того, основной разработчик libsdl в настоящее время работает в Valve.


-  Проблемы с которыми столкнулись в Valve:


-  Файловые системы в unix-подобных ОС по умолчанию чувствительны к регистру имён файлов, тогда как в Windows файловые системы по умолчанию игнорируют регистр. Для игр это, как правило, не является проблемой так как игровые ресурсы обычно поставляются в платформо-нейтральных контейнерах. Тем не менее, в процессе разработки это может быть проблемой. Наиболее простым решением является перевести имена всех ресурсов в нижний регистр.

-  Ошибочные define'ы, например предполагающие, что на Linux может быть только выделенный игровой сервер и более ничего.
-  Проблемы с локалью могут вызывать проблемы в функциях printf/scanf. Решение: установить локалью en_US.utf8, а локализацию предоставить самому приложению. Так как в некоторых случаях локаль en_US.utf8 в системе может отсутствовать, следует предусмотреть вывод предупреждения в данном случае.

-  Шрифты: рекомендуется использовать библиотеки freetype и fontconfig. Тем не менее, может потребоваться пересчет размера шрифтов.
-  Использование RDTSC (прецизионный таймер, основанный на счетчике тактов современных CPU х86). Вместо него рекомендуется использовать вызов clock_gettime(CLOCK_MONOTONIC), не зависящий от архитектуры процессора.
-  Использование raw mouse input, когда весь ввод мыши монопольно отправляется одной программе. Это очень хорошо работает для игр, однако некоторые оконные менеджеры при этом также перенаправляют и весь клавиатурный ввод. Это, в частности, может отключить работу alt-tab или аналогичных по смыслу горячих клавиш для переключения задач, что способно вызвать неудовольствие пользователей в некоторых ситуациях.
-  Более шероховатая поддержка многомониторных конфигураций. Тем не менее, libsdl способна взять бОльшую часть проблем на себя.

-  Инструментарий:


-  Steam Linux Runtime и SDK предоставляют разработчикам игр бинарно-совместимый ABI, не зависящий от дистрибутива.
-  Компилирование и отладка:


-  gcc - для компилирования.
-  gdb - для отладки.
-  cgdb - интерфейс на основе curses
-  ldd - отслеживание зависимостей бинарного файла от библиотек (эквивалент dumpbin).
-  nm - предоставляет информацию о символах, используемых программой.
-  objdump - дизассемблер и инструмент для просмотра подробных деталей о бинарных файлах.
-  readelf - инструмент для получения подробной информации об ELF файлах (основной формат исполняемых файлов в Linux).
-  make - средство сборки проекта.


-  Анализ производительности - CPU:


-  perf - свободный профайлер под Linux, использующий performance counters (https://perf.wiki.kernel.org/index.php/Main_Page) современных процессоров
-  vtune - инструмент от компании Intel, также существующий и в версии под Linux.
-  Telemetry - многие коммерческие разработчики игр уже и так используют данный инструментарий.

-  Примерное соответствие OpenGL и DX:


-  DX9 примерно соответствует возможностям GL2. Начиная с этой версии доступны шейдеры.
-  SX10 примерно соответствует семейству GL3, появилось более актуальное API. Реализованы геометрические шейдеры.
-  DX11 примерно соответствует GL4. Поддержка тесселяции и произвольных вычислений на шейдерах.


-  Ключевые отличия DX от GL с точки зрения разработчика:


-  В GL у потоков есть локальные данные, поэтому:


-  У потока может быть только один текущий контекст.
-  Контекст может являться текущим только для одного потока.
-  Вызовы в GL из потока без текущего контекста согласно спецификации не должны иметь никакого эффекта.


-  GL основан на си. Объекты передаются хэндлами.


-  Многие функции вообще не требуют указания хэндла и оперируют на выбранном в данный момент объекте.
-  Как правило хэндл имеет тип GLuint.


-  GL поддерживает расширения.
-  Несмотря на то что GL довольно многословен и на первый взгляд требует больше вызовов, он показывает впечатляющую эффективность и производительность.
-  В OpenGL отсуствуют проблемы с потерей устройств.

-  Расширения OpenGL:


-  Есть специфичные для поставщиков расширения с префиксами NV|AMD|APPLE. Тем не менее, ряд из них был реализован сразу несколькими поставщиками. Например, NV_bindless_texture.
-  Расширения с префиксом EXT реализуются сразу многими поставщиками. Например, EXT_separate_shader_objects
-  Расширения с префиксом ARB были рассмотрены и приняты комитетом развивающим стандарт. Например, ARB_multitexture.

-  Базовые расширения (Core extensions): базовые возможности из более поздних версий стандартов GL представляются как расширения относительно прошлой версии стандарта.
-  Есть зависящие от специфики платформы расширения: WGL, GLX, AGL и EGL.


-  Советы разработчикам:


-  Поиск в интернете имеет смысл делать как с префиксом GL_ или gl у соответствующего вызова так и без него.
-  Чтение спецификаций стандарта себя оправдывает многократно.
-  Если вам не нравится текущее направление развития GL, присоединитесь к Khronos Group и постарайтесь оказать влияние на развитие стандарта. Лучше всего определять свое будущее самому.

-  Core vs Compatibility: Некоторые производители утверждают что использование core-профайлов будет быстрее чем compat-, однако по факту подтверждение данного тезиса обнаружить не удалось. Поэтому можно пользоваться тем, что проще и удобнее конкретному разработчику.

* Наиболее полезные расширения GL по мнению разработчиков:
EXT_direct_state_access, EXT_swap_interval (и EXT_swap_control_tear), ARB_debug_output, ARB_texture_storage и ARB_sampler_objects. Кроме того отмечаются NVX_gpu_memory_info и GL_ATI_meminfo позволяющие получить информацию о использовании памяти GPU.


-  Самые проблематичные места в плане производительности:


-  Вызов MakeCurrent очень дорогой. Следует избегать его вызова даже 1 раз на кадр.
-  Современные драйвера как правило используют более 1 потока. Программа по факту взаимодействует с относительно тонкой прослойкой которая может распределять рабо...

URL: http://www.phoronix.com/scan.php?page=news_item&px=MTM0MzU
Новость: https://www.opennet.ru/opennews/art.shtml?num=36597

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Valve и Nvidia представили доклад с рассказом о портировании..."  +28 +/
Сообщение от Аноним (??) on 05-Апр-13, 11:14 
насчет Alt-TAB - это пять. Отсутствие переключения бесит невыносимо. И не надо мне рассказывать про запуск второго x-сервера. Спасибо
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Valve и Nvidia представили доклад с рассказом о портировании..."  +7 +/
Сообщение от Аноним (??) on 05-Апр-13, 11:17 
А под виндой не меньше бесит нажатие на Win и .. ага, вылет из DX окна. И вернуться в него вообще не факт что получится. В общем, у медали есть 2 стороны...
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

24. "Valve и Nvidia представили доклад с рассказом о портировании..."  +6 +/
Сообщение от gkv311 (ok) on 05-Апр-13, 12:28 
Очевидно, что это проблемы DX. Заставить DX снова показать окно - те ещё пляски, а вот в OpenGL такой проблемы изначально нет:
>В OpenGL отсуствуют проблемы с потерей устройств.

Правда это не касается мобилок...

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

29. "Valve и Nvidia представили доклад с рассказом о портировании..."  +2 +/
Сообщение от Аноним (??) on 05-Апр-13, 12:41 
> Правда это не касается мобилок...

Ну еще бы: там OpenGL повально :)

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

76. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от gkv311 (ok) on 05-Апр-13, 16:15 
>> Правда это не касается мобилок...
> Ну еще бы: там OpenGL повально :)

Там OpenGL ES.

Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

119. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Аноним (??) on 05-Апр-13, 20:24 
> Там OpenGL ES.

Практически те же яйца, вид в профиль.

Ответить | Правка | ^ к родителю #76 | Наверх | Cообщить модератору

164. "Valve и Nvidia представили доклад с рассказом о портировании..."  +1 +/
Сообщение от ананим on 06-Апр-13, 09:20 
>>> Ну еще бы: там OpenGL повально :)
>Там OpenGL ES.

который отличается от старшего брата только кастрированными шейдерами.
в общем сабж, в частности:
>В OpenGL отсуствуют проблемы с потерей устройств.

справедлив и для ES.

Ответить | Правка | ^ к родителю #76 | Наверх | Cообщить модератору

166. "Valve и Nvidia представили доклад с рассказом о портировании..."  +1 +/
Сообщение от ананим on 06-Апр-13, 09:39 
зыж
>который отличается от старшего брата только кастрированными шейдерами.

ну не только, но остальное это мелочи.
в любом случае opengl es — это подмножество opengl.
в частности opengl 4.1 полностью совместим с API opengl es 2.0.
плюс то что сказал выше.

Ответить | Правка | ^ к родителю #164 | Наверх | Cообщить модератору

103. "Valve и Nvidia представили доклад с рассказом о портировании..."  –1 +/
Сообщение от skybon (ok) on 05-Апр-13, 18:08 
Далеко не всегда и не везде, если у разработчиков руки прямые, то alt-tab и win не сносят приложение.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

165. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от ананим on 06-Апр-13, 09:25 
это не (не_столько) от разрабов зависит, а от конфигурации вашего железа, винды и dx.

зыж
>В OpenGL отсуствуют проблемы с потерей устройств.


перевожу — а в dx эта проблема есть.

ззыж
хотя, по с старой традиции, у мс всегда субподрядчики виноваты.
у них даже с продажами вин8 вендоры-железячники виновны по всем статьям.

Ответить | Правка | ^ к родителю #103 | Наверх | Cообщить модератору

251. "Valve и Nvidia представили доклад с рассказом о портировании..."  –1 +/
Сообщение от Аноним (??) on 07-Апр-13, 05:23 
> alt-tab и win не сносят приложение.

Не знаю как там насчет пряморукости, но помню что это порядком бесило в виндовых гамезах.

Ответить | Правка | ^ к родителю #103 | Наверх | Cообщить модератору

7. "Valve и Nvidia представили доклад с рассказом о портировании..."  +3 +/
Сообщение от Аноним (??) on 05-Апр-13, 11:20 
> И не надо мне рассказывать про запуск второго x-сервера.

Настрой утилиту actkbd, она захватывает комбинации клавиш даже тогда, когда клавиатуру захватило приложение. Лично я настроил Alt-Tab, Alt-F4 и Windows-M, мультимедийные клавиши не настраивал. http://steamcommunity.com/app/221410/discussions/0/846939071...

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

13. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Аноним (??) on 05-Апр-13, 11:39 
> After restarting computer the result of these actions will be lost, so before the game
> it should be repeated.

Я конечно подозревал что зенитар овощ, но чтоб не допереть это внести в какой-нибудь стартовый скрипт и написать вместо этого такое - гмм, даже виндузятники умеют автозагрузкой пользоваться обычно.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

101. "Valve и Nvidia представили доклад с рассказом о портировании..."  +5 +/
Сообщение от the joker (ok) on 05-Апр-13, 17:51 
Он никогда не перезагружает систему.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

189. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от ананим on 06-Апр-13, 12:39 
у него вполне может быть внешняя клавиатура, которую он включает/выключает (например, на ноуте на работе/дома).
логично как бы, чтобы демон вешался сам при плагНплэй.
так что вопрос закономерен в общем то.
Ответить | Правка | ^ к родителю #101 | Наверх | Cообщить модератору

22. "Valve и Nvidia представили доклад с рассказом о портировании..."  +1 +/
Сообщение от ананим on 05-Апр-13, 12:21 
>насчет Alt-TAB - это пять. Отсутствие переключения бесит невыносимо. И не надо мне рассказывать про запуск второго x-сервера. Спасибо

Не знать работу своего ДЕ — вот это бесит.
Я к примеру пользуюсь xfce. Там Alt-F11 — выход из полноэкранного режима.
И Alt-tab у меня в играх используется, пока она активна. Чтобы была не активна достаточно выдти в меню игры (обычно esc).

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

25. "Valve и Nvidia представили доклад с рассказом о портировании..."  +10 +/
Сообщение от ананим on 05-Апр-13, 12:28 
Зыж
>GL предоставляет доступ к возможностям оборудования, оперируя при этом сугубо возможностями оборудования, а не версиями ОС или чем-либо еще.

ыж
Когда с виды на линух перешли, позаботьтесь узнать его интерфейс хоть.
Вам вон итак какой бонус упал.
И не нужно покупать навязанную вам винду, т.к. игра требует новый дх100500, корорый только на вин666, которая только на уефи, который только на новом ноуте.
При этом сама ваша видео-карта вполне могла бы работать по требованиям игры.

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

26. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Аноним (??) on 05-Апр-13, 12:30 
А может, у него голые Иксы с Xterm'ом и Xclock'ом?
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

28. "Valve и Nvidia представили доклад с рассказом о портировании..."  +1 +/
Сообщение от ананим on 05-Апр-13, 12:40 
А в пути никто кормить и не обещал.

Зыж
Хочешь что-то своё, уникальное? Разбирайся сам. Можешь спросить совета. Но спросить, а не требовать.

Ззыж
Голые иксы, это как винда без эксплорера (не путать с ие).
Пусть без него попробует альт-табы понажимать.

Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

53. "Valve и Nvidia представили доклад с рассказом о портировании..."  –1 +/
Сообщение от Аноним (??) on 05-Апр-13, 14:12 
> Хочешь что-то своё, уникальное? Разбирайся сам. Можешь спросить совета. Но спросить, а не требовать.

Ваш объем апломба не соответствует квалификации, урежьте осетра. Советовать не работающий в упомянутой ситуации шорткат - изрядное ламерство, я бы сказал.

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору
Часть нити удалена модератором

70. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от PereresusNeVlezaetBuggy (ok) on 05-Апр-13, 15:49 
> А-у-у! Ламерюга! explorer.exe позиционируется производителем… как файловый менеджер.

Это лишь одна из его функций, официально... ламерюга. То, что здесь сайт об открытых технологиях, не отменяет необходимости разбираться в вопросе.

Ответить | Правка | ^ к родителю #164 | Наверх | Cообщить модератору

79. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от ананим on 05-Апр-13, 16:30 
А кто сказал, что я не разбираюсь,.. ламерюга?
Альт-таб будет без него работать или нет? Все его функции можешь перечислить?
И почему мс-овская dwm, которая таки wm это не обеспечивает?
Ответить | Правка | ^ к родителю #70 | Наверх | Cообщить модератору

120. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Аноним (??) on 05-Апр-13, 20:26 
У вас тут соц-соревнование "кто кого переламерит"? Woot! :)
Ответить | Правка | ^ к родителю #79 | Наверх | Cообщить модератору

125. "Valve и Nvidia представили доклад с рассказом о..."  +1 +/
Сообщение от arisu (ok) on 05-Апр-13, 21:55 
> Альт-таб будет без него работать или нет? Все его функции можешь перечислить?

да запросто. alt-tab — это автодополнение в midnight commander. таки работает, когда фокус ввода на окне терминала с mc. в чём проблемы?

Ответить | Правка | ^ к родителю #79 | Наверх | Cообщить модератору

78. "Valve и Nvidia представили доклад с рассказом о портировании..."  –1 +/
Сообщение от Восторженый школьник on 05-Апр-13, 16:29 
В windows alt+tab работает и без него. Проверьте.
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

80. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от ананим on 05-Апр-13, 16:34 
да?! :D
ну предоставь методику.
Ответить | Правка | ^ к родителю #78 | Наверх | Cообщить модератору

85. "Valve и Nvidia представили доклад с рассказом о портировании..."  –1 +/
Сообщение от Восторженый школьник on 05-Апр-13, 16:38 
Никакой методики. Всё работает как обычно и с выгруженным explorer.exe (как минимум в xp)
Ответить | Правка | ^ к родителю #80 | Наверх | Cообщить модератору

90. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от ананим on 05-Апр-13, 16:55 
вот-вот, как выгружал?
а то он, сцуко, в винде (как минимум в xp) не выгружается. :D
его можно заменить (хакерскими методами) на другой, можно подвесить, а выгрузить — низя-я-я.
Ответить | Правка | ^ к родителю #85 | Наверх | Cообщить модератору

100. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от cmp (ok) on 05-Апр-13, 17:33 
в хп - контрал-альт-делит, и выгружается, и загружается, и снова выгружается, попробуй на чистенькой системе, а то видимо твой майлагентики и прочий шлак его роняют и срабатывает штатная перезагрузка его при падении, которая кстате в гуи отключается, короче не пори чушь.
Ответить | Правка | ^ к родителю #90 | Наверх | Cообщить модератору

102. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Прохожий email(??) on 05-Апр-13, 17:54 
> вот-вот, как выгружал?
> а то он, сцуко, в винде (как минимум в xp) не выгружается.
> :D
> его можно заменить (хакерскими методами) на другой, можно подвесить, а выгрузить —
> низя-я-я.

Для Windows XP выгрузить explorer.exe:
Пуск->Выключение, Ctrl+Shift+Alt (держать), ->Отмена.

Загрузить можно через Диспетчер задач, выполнив новую задачу explorer ;)

Ответить | Правка | ^ к родителю #90 | Наверх | Cообщить модератору

129. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от ананим on 05-Апр-13, 22:26 
Из 3-х вменяемых — при этом играешь в игре?
:D
Ответить | Правка | ^ к родителю #102 | Наверх | Cообщить модератору

110. "Valve и Nvidia представили доклад с рассказом о портировании..."  +2 +/
Сообщение от например on 05-Апр-13, 18:51 
в диспетчере задач убиваешь и все.
Ответить | Правка | ^ к родителю #90 | Наверх | Cообщить модератору

52. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Аноним (??) on 05-Апр-13, 14:08 
> Я к примеру пользуюсь xfce. Там Alt-F11 — выход из полноэкранного режима.

Запусти ну хоть тот же xonotic в фулскрине. А теперь расскажи там как дела с разрекламированным тобой alt-F11 :). Вот после этого ты поймешь что имеется в виду. Да, я лично проверил. Таки ты должен понять в чем прикол. Или я что-то сильно упустил...

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

68. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от ананим on 05-Апр-13, 15:14 
>Запусти ну хоть тот же xonotic в фулскрине.

не могу найти в стиме.
а то запустил бы.

Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору

87. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Восторженый школьник on 05-Апр-13, 16:41 
>>Запусти ну хоть тот же xonotic в фулскрине.
> не могу найти в стиме.
> а то запустил бы.

Скорее всего есть в репах. А зачем именно в стиме?

Ответить | Правка | ^ к родителю #68 | Наверх | Cообщить модератору

89. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от ананим on 05-Апр-13, 16:53 
а затем, что новости читать нужно:
>Использование raw mouse input, когда весь ввод мыши монопольно отправляется одной программе. Это очень хорошо работает для игр, однако некоторые оконные менеджеры при этом также перенаправляют и весь клавиатурный ввод.

…однако некоторые оконные менеджеры…
…некоторые оконные менеджеры…

а xonotic перехватывает не только raw mouse input.

Ответить | Правка | ^ к родителю #87 | Наверх | Cообщить модератору

161. "Valve и Nvidia представили доклад с рассказом о портировании..."  –1 +/
Сообщение от Аноним (??) on 06-Апр-13, 08:41 
> а затем, что новости читать нужно:

Новость - о портировании игр и граблях на данном пути. Стим тут так, весьма сбоку. Так что нефиг отмазываться.

> а xonotic перехватывает не только raw mouse input.

Он ведет себя как обычная типовая гамеса, не больше и не меньше. Потому что он - вполне себе такой нормальненький шутер, ага :)

Ответить | Правка | ^ к родителю #89 | Наверх | Cообщить модератору

171. "Valve и Nvidia представили доклад с рассказом о портировании..."  –1 +/
Сообщение от ананим on 06-Апр-13, 10:19 
>> а затем, что новости читать нужно:
>Новость - о портировании игр и граблях на данном пути. Стим тут так, весьма сбоку. Так что нефиг отмазываться.

больной на голову?
речь в этой ветке исключительно про альт-таб при использовании raw mouse input в различных wm.

то что кто-то умудряется (с дури, не иначе) ещё и клаву на себя переключить, не показатель.
иначе отмажься-ка за «разблокирование за смс» вначале. (есть такая игра в лохотрон в винде).

зыж
>Он ведет себя как обычная типовая гамеса, не больше и не меньше.

все 26 програм из стима переключаются по alt-f11 в xfce.
типовым тут является только ваша попытка троллинга.

Ответить | Правка | ^ к родителю #161 | Наверх | Cообщить модератору

200. "Valve и Nvidia представили доклад с рассказом о портировании..."  –1 +/
Сообщение от Аноним (??) on 06-Апр-13, 18:06 
> больной на голову?

Вопрос только в том кто.

> речь в этой ветке исключительно про альт-таб при использовании raw mouse input в различных wm.

Речь в этой ветке - о том что в комплект к raw mouse input попутно чаще всего получается и перехват клавиатурного ввода. Даже если его явно и не просили. А вот DEшные шорткаты при этом предсказуемо отваливаются, ага.

> то что кто-то умудряется (с дури, не иначе) ещё и клаву на себя переключить, не показатель.

А ты походу тупее чем ожидалось. Грабли как раз в том что клава переключается в комплекте с мышом, даже если разработчик и не просил о такой услуге. Она "бонусом" приезжает, при том бонус - достаточно сомнительный. Запусти какую-нибудь иную SDLную полноэкранную гамезу и вкуси. Ну вон BfW например. Такая же фигня с шорткатами. И так - практически в каждой первой фулскрин гамезе.

> иначе отмажься-ка за «разблокирование за смс» вначале. (есть такая игра в лохотрон в винде).

Шиза косила наши ряды...

> все 26 програм из стима переключаются по alt-f11 в xfce.

А ты что, думаешь что разработчики в стиме - такие же stubborn bastard как и ты, которые упираются рогом и стоят до последнего? Они то судя по опубликованному документу умеют выводы делать. В отличие от тебя, упертого барана.


Ответить | Правка | ^ к родителю #171 | Наверх | Cообщить модератору

203. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от ананим on 06-Апр-13, 18:55 
>Вопрос только в том кто.
>> речь в этой ветке исключительно про альт-таб при использовании raw mouse input в различных wm.
>Речь в этой ветке - о том что в комплект к raw mouse input попутно чаще всего получается и перехват клавиатурного ввода.

врать изволите.
ибо 26 стимовских игр перехватывают только мышку и в новости:
>однако некоторые оконные менеджеры при этом также перенаправляют и весь клавиатурный ввод.

не стыдно?
(вопрос риторический. видно что не стыдно. врёте в_наглую)

Ответить | Правка | ^ к родителю #200 | Наверх | Cообщить модератору

206. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Аноним (??) on 06-Апр-13, 19:07 
> ибо 26 стимовских игр перехватывают только мышку и в новости:

А что, до вас действительно так туго доходит что если уж грабли задокументированы - было бы на редкость тупо на них при этом встать? А вот другие игроделы зато на них встают в полный рост. По поводу чего и написана сабжевая дока...

> (вопрос риторический. видно что не стыдно. врёте в_наглую)

Скорее, искренне удивляюсь уровню stubborness конкретного индивида.

Ответить | Правка | ^ к родителю #203 | Наверх | Cообщить модератору

221. "Valve и Nvidia представили доклад с рассказом о портировании..."  +1 +/
Сообщение от ананим on 06-Апр-13, 20:26 
>что если уж грабли задокументированы - было бы на редкость тупо на них при этом встать?

Т.е. "разблокировать за смс" —  это штатная работа винды?

Зыж
Да аы больны. И серьёзно.

Ответить | Правка | ^ к родителю #206 | Наверх | Cообщить модератору

250. "Valve и Nvidia представили доклад с рассказом о портировании..."  +1 +/
Сообщение от Аноним (??) on 07-Апр-13, 05:17 
> Т.е. "разблокировать за смс" —  это штатная работа винды?

Т.е. есть разные уровни работы обработки клавиатуры. "Гарантированно" не перехватываются только die-hard шорткаты, реализованные особым образом в ядре и обрабатываемые самим ядром. По поводу чего апликухи в принципе без шансов ему помешать. Перехватить alt-sysrq-key в лине таки обычно софту не удается. По крайней мере, кернел на это реагирует практически всегда, покуда он не сдох окончательно. Остальное - зависит от. И то что игре должно быть (не)льзя получить нормальное управление клавой - зависит от.

Если говорить о штатных возможностях, то даже dd if=/dev/random of=/dev/sda - является вполне штатной возможностью системы (при условии что на нее хватит прав). В лине тут вылезает тот момент что оконный менеджер - это такой же кусок софта как и все остальное. Он ничем таким не особенный. Особых прав относительно других - у него нет. Ну вот и получите результат.

А в винде, кстати, винлокеры довольно извратно обычно делаются - путем написания аддона к так называемой GINA. Это штатный механизм расширения логон-скрина, позволяющий софту например реализовывать иные методы входа в систему. Ну там по отпечатку пальца, фотографии рожи или там еще чего. А то что оказалось что молотком можно не только гвозди забивать но и соседей по черепушке долбать - так это вина тех кто долбается, а не инструмента. По вашей логике в ОС вообще не должно быть системных вызовов - а то вдруг троянец тоже чем-то из них попользуется?!

> Да аы больны. И серьёзно.

Оно и видно кто тут болен.

Ответить | Правка | ^ к родителю #221 | Наверх | Cообщить модератору

227. "(offtopic) engrish"  +1 +/
Сообщение от Michael Shigorin email(ok) on 06-Апр-13, 21:05 
> stubborness

stubbornness. :)

Ответить | Правка | ^ к родителю #206 | Наверх | Cообщить модератору

182. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Shura (??) on 06-Апр-13, 11:11 
>>насчет Alt-TAB - это пять. Отсутствие переключения бесит невыносимо. И не надо мне рассказывать про запуск второго x-сервера. Спасибо
> Не знать работу своего ДЕ — вот это бесит.
> Я к примеру пользуюсь xfce. Там Alt-F11 — выход из полноэкранного режима.
> И Alt-tab у меня в играх используется, пока она активна. Чтобы была
> не активна достаточно выдти в меню игры (обычно esc).

Сильно зависит от игры. Именно это и бесит - не должны стандартные комбинации перехватываться приложением!

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

61. "Valve и Nvidia представили доклад с рассказом о портировании..."  +1 +/
Сообщение от aleks email(??) on 05-Апр-13, 14:40 
а что плохого в запуске отдельного х-сервера для игры?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

126. "Valve и Nvidia представили доклад с рассказом о..."  +/
Сообщение от arisu (ok) on 05-Апр-13, 21:56 
> а что плохого в запуске отдельного х-сервера для игры?

тушканчики ниасиливают.

Ответить | Правка | ^ к родителю #61 | Наверх | Cообщить модератору

160. "Valve и Nvidia представили доклад с рассказом о..."  –1 +/
Сообщение от Аноним (??) on 06-Апр-13, 08:39 
> тушканчики ниасиливают.

За что ты так тушканчиков не любишь, что сравниваешь их с одноклеточными? :(

Ответить | Правка | ^ к родителю #126 | Наверх | Cообщить модератору

168. "Valve и Nvidia представили доклад с рассказом о..."  +1 +/
Сообщение от arisu (ok) on 06-Апр-13, 10:11 
> За что ты так тушканчиков не любишь, что сравниваешь их с одноклеточными?
> :(

хомячков ещё жальче просто.

Ответить | Правка | ^ к родителю #160 | Наверх | Cообщить модератору

67. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от анон on 05-Апр-13, 15:10 
в компизе можно использовать ctrl+alt+стрелочки
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "Valve и Nvidia представили доклад с рассказом о портировании..."  +19 +/
Сообщение от Аноним (??) on 05-Апр-13, 11:18 
> Эх если б... всех заставляли

Не-не, заставлять не надо. Зачем нам труд из-под палки? Он качеством не отличается.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

167. "Valve и Nvidia представили доклад с рассказом о портировании..."  +1 +/
Сообщение от EuPhobos (ok) on 06-Апр-13, 09:46 
Полностью поддерживаю, пока такого замечено не было в играх source, такое было замечено ещё в старом UT2004 нативной под линь, и всех игр на этом движке, таких как Postal2. Из этих игр невозможно "временно выйти на рабочий стол".

Мало того, в убунте почему-то из Postal2 мне не удалось переключиться на консоль Ctrl+Alt+F1, когда тот съехал за экран из-за стартового низкого разрешения. Пришлось РЕБУТИТЬ по-жёсткому.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

173. "Valve и Nvidia представили доклад с рассказом о..."  +3 +/
Сообщение от arisu (ok) on 06-Апр-13, 10:23 
> в убунте

кажется, я нашёл источник твоей проблемы.

Ответить | Правка | ^ к родителю #167 | Наверх | Cообщить модератору

176. "Valve и Nvidia представили доклад с рассказом о..."  +1 +/
Сообщение от EuPhobos (ok) on 06-Апр-13, 10:47 
>> в убунте
> кажется, я нашёл источник твоей проблемы.

Скорее всего, ибо в Debian-е и Gentoo всё нормально работает.

Ответить | Правка | ^ к родителю #173 | Наверх | Cообщить модератору

249. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Аноним (??) on 07-Апр-13, 04:55 
> Пришлось РЕБУТИТЬ по-жёсткому.

Только не говори что постал has gone postal и пришиб die-hard шорткаты типа alt+sysrq+key. Хотя они больше для аварийного слива буферов и прочая.

Ответить | Правка | ^ к родителю #167 | Наверх | Cообщить модератору

3. "Valve и Nvidia представили доклад с рассказом о портировании..."  +4 +/
Сообщение от Аноним (??) on 05-Апр-13, 11:16 
Спасибо автору за перевод!

Если кому-то интересно, дальше переведённого места следует подробный разбор расширений OpenGL с примерами кода, а также средств отладки. Никакой зауми (формат презентации), но и никаких упрощений "чтобы было понятнее", когда теряется смысл того что хотели сказать.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Valve и Nvidia представили доклад с рассказом о портировании..."  +4 +/
Сообщение от Аноним (??) on 05-Апр-13, 11:19 
> Если кому-то интересно, дальше переведённого места следует подробный разбор расширений
> OpenGL с примерами кода,

Ну я надеюсь что те кого заинтересовало - таки скачают презентацию с сайта нвидии и прочтут целиком. Все-таки полностью ее переводить в новость было бы крайне негуманно.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

8. "Valve и Nvidia представили доклад с рассказом о портировании..."  +2 +/
Сообщение от Аноним (??) on 05-Апр-13, 11:21 
Объясните мне кто-нибудь, зачем нужен Raw Input для мыши? Раньше в средствах настройки KDE указываешь скорость мыши и потом во всех играх работает именно нужная мне скорость мыши. А теперь что? А теперь не работает, потому что все начали внедрять этот Raw Input!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Valve и Nvidia представили доклад с рассказом о портировании..."  +3 +/
Сообщение от Аноним (??) on 05-Апр-13, 11:41 
> настройки KDE указываешь скорость мыши и потом во всех играх работает
> именно нужная мне скорость мыши.

Вот только игры бывают разные и в одних хорошо одно а в других другое. И как бы для руления мышкой по десктопу и для шутера оптимальные настройки могут заметно отличаться.

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

9. "Valve и Nvidia представили доклад с рассказом о портировании..."  –8 +/
Сообщение от Адекват on 05-Апр-13, 11:21 
* Довольно быстрый рост популярности Linux в качестве игровой платформы.

А что, кто-то уже себе поставил линукс, чтобы поиграть в игры :) ?

У Nvidia и Valve только одна цель - это заработат денег. Не нужно думать, что они такие все хорошенькие и решили обратить свое внимание на линукс-пользователей.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Valve и Nvidia представили доклад с рассказом о портировании..."  +7 +/
Сообщение от Аноним (??) on 05-Апр-13, 11:29 
> У Nvidia и Valve только одна цель - это заработат денег.

А какой ещё должна быть цель? Посмотри определение "коммерческого предприятия".

NVIDIA делала проприетарные драйверы для Linux, FreeBSD и Solaris уже тогда, когда под Linux ровно одно приложение использовало OpenGL - Quake2, а под остальные ОС их вообще не было. Тем не менее, драйвер уже тогда выдавал 100% производительности и функциональности Windows-версии.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

19. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от vitalif email on 05-Апр-13, 12:04 
Вот-вот, "уже тогда"-то она делала, а щас чо-то время от времени заявляют, что оптимус типа будет, но когда он будет - хз)
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

31. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от ананим on 05-Апр-13, 12:46 
Даже если оптимус(прайм) появится, буду пользоваться бумблеби(примусом).
Т.к. в такой конфигурации на нвидиа работает игра, а ДЕ остается на интеграшке.
В оптимусе либо то, либо то.
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

130. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от etw (ok) on 05-Апр-13, 23:27 
Дались нвидии ваши игрулечки в те лохматые годы. Драйвер был изначально выпущен для рабочих станций предназначенных для 3D-моделирования.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

155. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от ананим on 06-Апр-13, 08:22 
Под никсы?
Да. Возможно. Всякие айриксы тогда ещё процветали.
При этом сама карты изначально именно для массового (игрового) рынка были сделаны.
Что и позволило относительно долго существовать всяким матрасам.

Зыж
А они уже могут аппаратно больше чем треугольные полигоны? Или там срезы в любой плоскости?
И тд.
Не, правда интересно. Как то не задавался ранее этим вопросом. Ибо нет служебной надобности.

Ответить | Правка | ^ к родителю #130 | Наверх | Cообщить модератору

237. "Valve и Nvidia представили доклад с рассказом о портировании..."  –1 +/
Сообщение от etw (ok) on 06-Апр-13, 23:27 
> При этом сама карты изначально именно для массового (игрового) рынка были сделаны.

Почему ты решил, что драйвер делался нвидией в первую очередь для GeForce, а не для Quadro?

> Зыж
> А они уже могут аппаратно больше чем треугольные полигоны? Или там срезы
> в любой плоскости?
> И тд.
> Не, правда интересно. Как то не задавался ранее этим вопросом. Ибо нет
> служебной надобности.

Не знаю. Мне просто показалось странным мнение, будто драйверы делались в первую очередь для запуска на unix игр, которых тогда еще почти не было.

Ответить | Правка | ^ к родителю #155 | Наверх | Cообщить модератору

240. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Michael Shigorin email(ok) on 07-Апр-13, 01:01 
> Мне просто показалось странным мнение, будто драйверы делались в первую
> очередь для запуска на unix игр, которых тогда еще почти не было.

Зуб не дам, но когда у меня работали свежевыпущенные нвидиевские 1.0-7xx/9xx и 1.0-1251, игр под Linux было уже довольно много разных -- от Tuxracer и BZFlag до кучи стрелялок, вон с альтовским Spring 2001 на последнем диске шла подборка демок (Shogo и ещё что-то).

Ради какого именно рынка делались -- потребительского или профессионального -- не знаю.  Думаю, можно поднять из архивов те пакеты и посмотреть, поддержка каких чипов заявлена.

Ответить | Правка | ^ к родителю #237 | Наверх | Cообщить модератору

252. "Valve и Nvidia представили доклад с рассказом о портировании..."  –2 +/
Сообщение от etw (ok) on 07-Апр-13, 07:16 
>> Мне просто показалось странным мнение, будто драйверы делались в первую
>> очередь для запуска на unix игр, которых тогда еще почти не было.
> Зуб не дам, но когда у меня работали свежевыпущенные нвидиевские 1.0-7xx/9xx и
> 1.0-1251, игр под Linux было уже довольно много разных -- от
> Tuxracer и BZFlag до кучи стрелялок, вон с альтовским Spring 2001
> на последнем диске шла подборка демок (Shogo и ещё что-то).

Все равно, по моему, потенциал нишы игр под linux в то время был мелковат для того, чтобы озабочиваться написанием драйверов для них.

Дорогие графические станции для профессионального использования - это уже совсем иное дело.

> Ради какого именно рынка делались -- потребительского или профессионального -- не знаю.
>  Думаю, можно поднять из архивов те пакеты и посмотреть, поддержка
> каких чипов заявлена.

Учитывая то, что чипы для обоих сегментов практически одинаковы (нередко они отличаются только прошивкой и логикой в драйверах), а также то, что кодовая баз драйверов для всех платформ одинакова, я не удивлюсь, есть поддерживались сразу все чипы.

Похоже, что так оно и есть
http://us.download.nvidia.com/XFree86/Linux-x86/1.0-9639/REA...
http://us.download.nvidia.com/XFree86/Linux-x86/1.0-7185/REA...

Ответить | Правка | ^ к родителю #240 | Наверх | Cообщить модератору

255. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Michael Shigorin email(ok) on 07-Апр-13, 21:56 
>> но когда у меня работали свежевыпущенные нвидиевские 1.0-7xx/9xx и 1.0-1251

(2001, кажется)

> http://us.download.nvidia.com/XFree86/Linux-x86/1.0-9639/REA...
> http://us.download.nvidia.com/XFree86/Linux-x86/1.0-7185/REA...

Это 7xxx/9xxx (четырёхзначные номера сборок), бишь гораздо позже :)

Ответить | Правка | ^ к родителю #252 | Наверх | Cообщить модератору

258. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от etw (??) on 08-Апр-13, 20:31 
>>> но когда у меня работали свежевыпущенные нвидиевские 1.0-7xx/9xx и 1.0-1251
> (2001, кажется)
>> http://us.download.nvidia.com/XFree86/Linux-x86/1.0-9639/REA...
>> http://us.download.nvidia.com/XFree86/Linux-x86/1.0-7185/REA...
> Это 7xxx/9xxx (четырёхзначные номера сборок), бишь гораздо позже :)

Более старые на сайте нвидии найти не удалось.

Ответить | Правка | ^ к родителю #255 | Наверх | Cообщить модератору

259. "(offtopic) археология nvidia_drv"  +/
Сообщение от Michael Shigorin email(ok) on 10-Апр-13, 00:23 
>> Это 7xxx/9xxx (четырёхзначные номера сборок), бишь гораздо позже :)
> Более старые на сайте нвидии найти не удалось.

Ммм... заглянул в исошку альтового Junior 2.0 (2002 год) -- там 1.0-2960: http://ftp.linux.kiev.ua/pub/Linux/ALT/old/historic/

Ответить | Правка | ^ к родителю #258 | Наверх | Cообщить модератору

11. "Valve и Nvidia представили доклад с рассказом о портировании..."  –3 +/
Сообщение от Аноним (??) on 05-Апр-13, 11:32 
Дык у всех цель - денег заработать... Без этого кушать никак не получается, если конечно не заниматься по ночам нарушениями УК :)
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

117. "Valve и Nvidia представили доклад с рассказом о портировании..."  +1 +/
Сообщение от Michael Shigorin email(ok) on 05-Апр-13, 20:18 
> Дык у всех цель - денег заработать... Без этого кушать никак не
> получается, если конечно не заниматься по ночам нарушениями УК :)

Путаете цели и средства.

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

140. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Аноним (??) on 06-Апр-13, 07:00 
> Путаете цели и средства.

У малоразвитых существ заработок денег - единственная цель. Без этого возникают проблемы с комфортным существованием. Что логично. А поскольку такое существо все-равно ничего сверх унылого существования не умеет - ну вот и получается что заработок денег становится самоцелью. А единственным пузомером - "кто больше захавать смог".

Ответить | Правка | ^ к родителю #117 | Наверх | Cообщить модератору

144. "Valve и Nvidia представили доклад с рассказом о..."  +1 +/
Сообщение от arisu (ok) on 06-Апр-13, 07:37 
проблема в том, что шибко развитые всё равно не могут питаться солнечным светом. даже те, которые в результате шибкого разума стали «растениями» на каталках.

а ещё шибко развитые тоже — ВНИЗАПНА! — любят комфорт. а комфорт стоит денег. потому что без денег это уже не комфорт, а просто борьба с бытовыми трудностями.

и да: с некоторого момента «деньги начинают делать деньги».

Ответить | Правка | ^ к родителю #140 | Наверх | Cообщить модератору

157. "Valve и Nvidia представили доклад с рассказом о..."  +/
Сообщение от Аноним (??) on 06-Апр-13, 08:35 
> проблема в том, что шибко развитые всё равно не могут питаться солнечным
> светом. даже те, которые в результате шибкого разума стали «растениями» на каталках.
> а ещё шибко развитые тоже — ВНИЗАПНА! — любят комфорт. а комфорт
> стоит денег. потому что без денег это уже не комфорт, а
> просто борьба с бытовыми трудностями.

Ну разумеется. Совсем бабла - некомфортно. Просто получение бабла само по себе - довольно странная самоцель. Обычно бабло надо на реализацию хотелок, комфортное окружение и прочая. При этом бабла должно быть достаточно для того чтобы не было дискомфорта. Но возводить его загрeбание в рамки культа? А нафига? Вот я и издеваюсь над примитивными существами у которых это осталось единственной целью в их примитивной амебной жизни.

Ответить | Правка | ^ к родителю #144 | Наверх | Cообщить модератору

158. "Valve и Nvidia представили доклад с рассказом о..."  +/
Сообщение от Аноним (??) on 06-Апр-13, 08:36 
"Совсем бабла" - имелось в виду "Совсем без бабла". Чтоб меня за криворукость.
Ответить | Правка | ^ к родителю #157 | Наверх | Cообщить модератору

159. "Valve и Nvidia представили доклад с рассказом о..."  +/
Сообщение от ананим on 06-Апр-13, 08:37 
Ошибка ещё глубже.
Ошибка приписывать компании человеческие черты и качества.
Нет в коммерческих компаниях ни чувств, ни человеческих потребностей... даже периода жизни нет.

Зыж
Хотя сильная личность может придать компании человеческие качества (и пороки. Куда уж без них).
Тогда компания становится "легендарной".
Как бы это не звучало, но именно это произошло с мс в 90-е, с яблоком в 80-е и в 2000-е, с гуглом,..
Вот может произойти с валве.
Но а) это единицы на фоне остальной массы и б) со временем это пропадает (человек смертен. Более того, как у классика, внезапно смертен) и, если компания набрала обороты, то она начинает просто пожирать более мелкую рыбёшку.
Так вот, умно ли приписывать канибалам "человечность"?

Ответить | Правка | ^ к родителю #144 | Наверх | Cообщить модератору

169. "Valve и Nvidia представили доклад с рассказом о..."  +/
Сообщение от arisu (ok) on 06-Апр-13, 10:17 
ну, есть теория, что организации со временем превращаются в монстриков, которые желают ЖРАТ и РАСТИТ. проявляя при этом вполне забавные черты организмов.
Ответить | Правка | ^ к родителю #159 | Наверх | Cообщить модератору

174. "Valve и Nvidia представили доклад с рассказом о..."  +/
Сообщение от ананим on 06-Апр-13, 10:43 
если поговорить о теориях, то вот ещё одна из них — коммерческие компании, как единый субъект — это не "живое" создание. по-крайней мере не разумное.
(по своему поведению. по одной из теорий конечно)
но у них есть инстинкты, в частности инстинкт самосохранения.
есть мнение, что появление различных фондов, сообществ и тд (именно в коммерческом плане), есть процесс эволюционирования коммерческих предприятий (т.е. оказывается не обязательно жрать себе подобных, чтобы существовать).
раньше такую «созидательную» роль играли всё больше торговые палаты, гильдии, гос.заказы (где порой конкуренты вынуждены сотрудничать, как пример — проекты NASA) и тд, теперь вот умудряются само-организовываться и фондов таких на порядок больше, чем в 20-м веке.

зыж
ну и типа «доэволюционируют» до идей коммунистов эволюционным, а не революционным путём. :D
мы думаю точно не доживём, чтобы проверить.

Ответить | Правка | ^ к родителю #169 | Наверх | Cообщить модератору

241. "(offtopic) о ростовщичестве"  +/
Сообщение от Michael Shigorin email(ok) on 07-Апр-13, 01:03 
> и да: с некоторого момента «деньги начинают делать деньги».

Эту иллюзию сейчас успешно пытаются подпереть уже за счёт БВ (а предыдущие двадцать лет -- за наш с вами счёт)... недаром ростовщичество запрещено во всех трёх монотеистических религиях.

Ответить | Правка | ^ к родителю #144 | Наверх | Cообщить модератору

12. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Аноним (??) on 05-Апр-13, 11:34 
> У Nvidia и Valve только одна цель - это заработат денег. Не нужно думать, что они такие все хорошенькие и решили обратить свое внимание на линукс-пользователей.

А какая ещё может быть цель у коммерческой компании? Главное чтобы они производили качественный продукт за адекватные деньги.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

15. "Valve и Nvidia представили доклад с рассказом о портировании..."  +2 +/
Сообщение от Аноним (??) on 05-Апр-13, 11:42 
> У Nvidia и Valve только одна цель - это заработат денег.

Открытые лицензии не запрещают заработок денег. Вообще совсем. Поэтому сам по себе этот goal ничему особо не противоречит. И таки благодаря этим гражданам у нас выправится ситуация с инструментами и драйверами в еще +1 области. Еще один маленький но уверенный шажок к захвату мира :)

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

17. "Valve и Nvidia представили доклад с рассказом о портировании..."  +2 +/
Сообщение от Аноним (??) on 05-Апр-13, 11:44 
> А что, кто-то уже себе поставил линукс, чтобы поиграть в игры :)

Как бы это сказать? Теперь будет еще -1 барьер на данном пути. А это хорошо.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

20. "Valve и Nvidia представили доклад с рассказом о портировании..."  +2 +/
Сообщение от Аноним (??) on 05-Апр-13, 12:15 
> * Довольно быстрый рост популярности Linux в качестве игровой платформы.
> А что, кто-то уже себе поставил линукс, чтобы поиграть в игры :)
> ?

Я, например, с выходом стима для линукс начал покупать в нём игры.


Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

23. "Valve и Nvidia представили доклад с рассказом о портировании..."  +5 +/
Сообщение от Fracta1L (ok) on 05-Апр-13, 12:27 
>У Nvidia и Valve только одна цель - это заработат денег

Ужас-то какой! А я-то надеялся, что корпорации возьмут да и начнут облагораживать Линукс просто так, во имя высоких идей и всё такое.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

33. "Valve и Nvidia представили доклад с рассказом о портировании..."  +1 +/
Сообщение от Аноним (??) on 05-Апр-13, 12:51 
> У Nvidia и Valve только одна цель - это заработат денег.
> решили обратить свое внимание на линукс-пользователей.

Одно другому не мешает.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

34. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от щнп on 05-Апр-13, 12:58 
Ну таки да. Мну контру начал играть на старости лет под линуксами. :)
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

118. "Valve и Nvidia представили доклад с рассказом о портировании..."  +1 +/
Сообщение от Michael Shigorin email(ok) on 05-Апр-13, 20:20 
> А что, кто-то уже себе поставил линукс, чтобы поиграть в игры :) ?

Вы не поверите, но я такое наблюдал ещё в 2002.  Причём далеко не единичные случаи.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

16. "Valve и Nvidia представили доклад с рассказом о портировании..."  +1 +/
Сообщение от me (??) on 05-Апр-13, 11:43 
>GL довольно многословен

Да ладно? Вы directX константы видели?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Valve и Nvidia представили доклад с рассказом о портировании..."  +3 +/
Сообщение от Аноним (??) on 05-Апр-13, 11:49 
> Да ладно? Вы directX константы видели?

Да ну нафиг - вломы. Будем GL учить. Актуальнее как-то. Подерживается на куче платформ, все дела.

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

21. "Valve и Nvidia представили доклад с рассказом о портировании..."  +2 +/
Сообщение от Аноним0 on 05-Апр-13, 12:19 
спасибо за перевод
мне как начинающему геймдеву было очень интересно про инструменты разработки почитать
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

27. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Аноным (ok) on 05-Апр-13, 12:38 
Ещё бы Нвидия объяснила, почему у меня их видяха на Лине отказывается работать.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

108. "Valve и Nvidia представили доклад с рассказом о портировании..."  +2 +/
Сообщение от Аноним (??) on 05-Апр-13, 18:36 
В NVidia при недавней реорганизации отдел телепатов разогнали, %аноним%.
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

111. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Аноным (ok) on 05-Апр-13, 19:10 
Оно и с ними не работало.
Ответить | Правка | ^ к родителю #108 | Наверх | Cообщить модератору

260. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Aleks Revo email(ok) on 10-Апр-13, 20:00 
Потому и разогнали )))
Ответить | Правка | ^ к родителю #111 | Наверх | Cообщить модератору

30. "Valve и Nvidia представили доклад с рассказом о портировании..."  +2 +/
Сообщение от старый пердун on 05-Апр-13, 12:43 
ОН никогда ещё не был так близок!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

32. "Valve и Nvidia представили доклад с рассказом о портировании..."  +1 +/
Сообщение от gimrock (ok) on 05-Апр-13, 12:49 
>>> Файловые системы в unix-подобных ОС по умолчанию чувствительны к регистру имён файлов

Столкнулся с этим явлением, когда долго не мог понять, почему в Linux игра Sacred Underworld не видит мои сохранения, сделанные когда-то в Windows. А нужно то было всего лишь поставить нижний регистр в названиях файлов сохранений. Сделал это очень быстро благодаря функции пакетного переименования файлов в программе Double Commander.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

39. "Valve и Nvidia представили доклад с рассказом о портировании..."  +3 +/
Сообщение от Аноним (??) on 05-Апр-13, 13:19 
> файлов в программе Double Commander.

А уж сколько всего можно в баше напрограмить... вы удивитесь, узнав сколько нудных и геморных операций оказывается можно бессовестно сбагрить на машину! :)

Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

46. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Drist (ok) on 05-Апр-13, 13:55 
Имел бы баш Си-подобный синтаксис, цены бы ему не было :) А все эти отступы...
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

49. "Valve и Nvidia представили доклад с рассказом о портировании..."  +1 +/
Сообщение от Аноним (??) on 05-Апр-13, 14:02 
Можно взять rc как годный шелл с си-подобным синтаксисом.
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору

54. "Valve и Nvidia представили доклад с рассказом о портировании..."  +2 +/
Сообщение от anonymous (??) on 05-Апр-13, 14:17 
>все эти отступы...

А что отступы? Они в shell значения не имеют.

Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору

73. "Valve и Nvidia представили доклад с рассказом о портировании..."  +3 +/
Сообщение от ... on 05-Апр-13, 15:54 
Угу.

$ if [ 1 = 1 ]; then echo "1"; fi;
1
$ if [1 = 1 ]; then echo "1"; fi;
[1: command not found
$ if [ 1 = 1]; then echo "1"; fi;
bash: [: missing `]'
$if [ 1 =1 ]; then echo "1"; fi;
bash: [: 1: unary operator expected
$ if [ 1=2 ]; then echo "1"; fi;
1

Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору

109. "Valve и Nvidia представили доклад с рассказом о портировании..."  +5 +/
Сообщение от Аноним (??) on 05-Апр-13, 18:38 
Если Вы путаете пробелы с отступами, Вам даже оболочка с синтаксисом Си не поможет, скорее всего.
Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору

135. "Valve и Nvidia представили доклад с рассказом о портировании..."  +1 +/
Сообщение от Led (ok) on 06-Апр-13, 00:57 
>[оверквотинг удален]
> $ if [ 1 = 1 ]; then echo "1"; fi;
> 1
> $ if [1 = 1 ]; then echo "1"; fi;
> [1: command not found
> $ if [ 1 = 1]; then echo "1"; fi;
> bash: [: missing `]'
> $if [ 1 =1 ]; then echo "1"; fi;
> bash: [: 1: unary operator expected
> $ if [ 1=2 ]; then echo "1"; fi;
> 1

Блин, когда ж вас, грёбаных школьных "теоретиков", каникулы законяатся?!

Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору

97. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Аноним (??) on 05-Апр-13, 17:09 
> Имел бы баш Си-подобный синтаксис

Ну, блин, програмьте на си. Есть даже интерпретер запускающий си. Можно юзать туеву хучу си-образных языков и их интерпретеров. Баш вообще был сугубо как пример.

Просто используя такие штуки в гуйной программе вы однажды наткнетесь на тот факт что нужной фичи там нет. Конечно, можно взять ее сорец. Но что проще: достроить этаж в дачном домике или промежуточный этаж в 100-этажном небоскрeбе? Вот навороченная гуйная программа по сложности - скорее как небоскреб. Т.е. допилить можно, но сил на разбирательство "блин, как же это сделать?" уйдет порядочно.

Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору

114. "Valve и Nvidia представили доклад с рассказом о портировании..."  +2 +/
Сообщение от Michael Shigorin email(ok) on 05-Апр-13, 19:32 
> Имел бы баш Си-подобный синтаксис, цены бы ему не было :)

Цену csh знаете?  То-то.

Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору

104. "Valve и Nvidia представили доклад с рассказом о портировании..."  +1 +/
Сообщение от kai3341 (ok) on 05-Апр-13, 18:08 
> А уж сколько всего можно в баше напрограмить... вы удивитесь, узнав сколько нудных и геморных операций оказывается можно бессовестно сбагрить на машину! :)

Yes, we can ;)
\\Косо смотрю на тех, кто вручную выполняет то, что можно сделать автоматически.

Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

127. "Valve и Nvidia представили доклад с рассказом о..."  +/
Сообщение от arisu (ok) on 05-Апр-13, 21:59 
> \\Косо смотрю на тех, кто вручную выполняет то, что можно сделать автоматически.

а зря. это ж отличный метод ИБД.

Ответить | Правка | ^ к родителю #104 | Наверх | Cообщить модератору

146. "Valve и Nvidia представили доклад с рассказом о..."  +/
Сообщение от Аноним (??) on 06-Апр-13, 07:48 
> а зря. это ж отличный метод ИБД.

Скучновато для существ с мозгом. Это по вкусу только "операторам ПК" и прочим эникеям.

Ответить | Правка | ^ к родителю #127 | Наверх | Cообщить модератору

147. "Valve и Nvidia представили доклад с рассказом о..."  +2 +/
Сообщение от arisu (ok) on 06-Апр-13, 07:52 
> Скучновато для существ с мозгом.

нормалёк. скрипт всё уже давно сделал, конпелятор конпелирует, а человек Работой Занят. и все довольны: начальство не чувствует себя дураками («у нас тут пять девочек месяц корячились, а он за час сделал! где-то нас обманули!»), пять девочек не чувствуют себя дурами (а жаль), умный человек при деле (при своём, но это уже нюансы).

Ответить | Правка | ^ к родителю #146 | Наверх | Cообщить модератору

156. "Valve и Nvidia представили доклад с рассказом о..."  +/
Сообщение от Аноним (??) on 06-Апр-13, 08:30 
> при деле (при своём, но это уже нюансы).

Ну так я на это и намекал :). Человек Разумный делает как-то так.

Ответить | Правка | ^ к родителю #147 | Наверх | Cообщить модератору

35. "Valve и Nvidia представили доклад с рассказом о портировании..."  –3 +/
Сообщение от Адекват on 05-Апр-13, 12:58 
А вы не допускаете такой мысли, что Nvidia+Valve, в конце концов запилят свой дистрибутив, под свою консоль и будут выпускать игры ТОЛЬКО под нее, и пошлют лесом всех простых пользователей линукса, винды и мака ?
Сейчас все пользователи линукса, использующие Steam - не то чтобы бесплатные бета-тестеры, а еще и бета-тестеры, которые платят деньги за свою работу :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

36. "Valve и Nvidia представили доклад с рассказом о портировании..."  +2 +/
Сообщение от ананим on 05-Апр-13, 13:13 
>и будут выпускать игры ТОЛЬКО под нее, и пошлют лесом всех простых пользователей линукса, винды и мака ?

Типа, а вот хрен я тебе продам?
Интересная бизнес-модель.

Зыж
А та за нас (бета-тестеров) не переживай. Всё по обоюдному желанию.
Народный защитник нашёлся.
Вон, 26 игр уже. Все работают. Как хл2 и ещё пару выйдут, так валве мегапак куплю (1499рупий)

Ззыж
И у стима покупаешь один раз, а потом играешь на той платформе, каторую захотел.
Выйдет их консоль, тоже куплю. Потом просто войду на ней под своим аккаунтом и этот мега-пак будет работать.

Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

38. "Valve и Nvidia представили доклад с рассказом о портировании..."  –1 +/
Сообщение от anonymous (??) on 05-Апр-13, 13:18 
>>и будут выпускать игры ТОЛЬКО под нее, и пошлют лесом всех простых пользователей линукса, винды и мака ?
> Типа, а вот хрен я тебе продам?

Нет, типа никаких гарантий, что оно под вашим велосипедным дистром заработает.

Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

40. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Аноним (??) on 05-Апр-13, 13:20 
ну и сократят рынок до исключительно тех, кто специально под игры покупает приставку. и лишатся тех, кто играет на ПеКа.
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

44. "Valve и Nvidia представили доклад с рассказом о портировании..."  +3 +/
Сообщение от ананим on 05-Апр-13, 13:29 
>Нет, типа никаких гарантий, что оно под вашим велосипедным дистром заработает.

Типа под вашу асфальто-укладочную винду гарантии есть.
Всё идёт аз ис.

Зыж
По линухом я хоть ядро, хоть месу, хоть иксы, хоть ДЕ,... могу поменять.
При чём в любую сторону. И на новую версию, и на старую. Снёз г3, поставил г2.
А под виндой как пришло обновление 100500 уязвимостей безопасностей, так ах... переставляй систему, отрубай тырнет.

Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

141. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от ананим on 06-Апр-13, 07:22 
>асфальто-укладочную 

или плитко-укладочную... что там сейчас в трэнде продаж "не_нужного"?

Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору

56. "Valve и Nvidia представили доклад с рассказом о портировании..."  +1 +/
Сообщение от anonymous (??) on 05-Апр-13, 14:23 
Под моим велосипедным дистром работает. У валве очень грамотный подход, единственный проблемный момент - это то, что glibc должна быть достаточно свежей.
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

96. "Valve и Nvidia представили доклад с рассказом о портировании..."  +1 +/
Сообщение от Аноним (??) on 05-Апр-13, 17:01 
> glibc должна быть достаточно свежей.

Necromancy is a forbidden art (c).

Ответить | Правка | ^ к родителю #56 | Наверх | Cообщить модератору

42. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Аноним (??) on 05-Апр-13, 13:23 
> А вы не допускаете такой мысли, что Nvidia+Valve, в конце концов запилят
> свой дистрибутив, под свою консоль и будут выпускать игры ТОЛЬКО

Вообще, вы знаете, попахивает маразмом если капиталист начинает кочевряжиться при желании продать товар. Генри Форд на своей шкуре узнал чем это заканчивается. Да-да, с тех пор Форд как максимум только второй в мире. И что-то уже не рискуют вякать что-либо про только черный.

Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

48. "Valve и Nvidia представили доклад с рассказом о портировании..."  –1 +/
Сообщение от Адекват on 05-Апр-13, 13:58 
> Да-да, с тех пор Форд как максимум только второй в мире.
> И что-то уже не рискуют вякать что-либо про только черный.

Я бы вот выпустил свою консоль, на видеокарточке Nvidia и процессоре ARM, и игры бы только под ARM собирал :)
ARM даст более низкое энергопотребление --> более низкое тепловыделение, и как следствие отсутствие вентиляторов, или их наличие, но очень-очень тихих.
В качестве плюшек - я бы запилил на ней полноценный десктоп с офисом, скайпом, аськами и прочим, чтобы юзвери могли пользоваться моей консолью "как компом", и как мультемедийным центром, чтобы блю-реи всякие были.
Чтобы не было зоопарка дистрибутивов, нескольких архитектур процессоров, видеокарт, звуковых карт, установленных шрифтов и прочее.
Ну как-то так, потребителям в массе своей сейчас нужно:

1. Играть в игры
2. Сидеть в интернетах / аськах / скайпе
3. Смотреть фильмы / слушать музыку

И чтобы все было просто, и не выносило мозг.

Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору

81. "Valve и Nvidia представили доклад с рассказом о портировании..."  +2 +/
Сообщение от Аноним (??) on 05-Апр-13, 16:34 
> Я бы вот выпустил свою консоль, на видеокарточке Nvidia и процессоре ARM,

...видимо нвидия что-то такое подозревает и потому пилит свои тегры. Тем более что на х86 ее все-равно обули.

> и игры бы только под ARM собирал :)

Проприетарщики. They never change. Всегда пытаются навязать всем свое видение счастья. Не понимая что некоторое количество народа воспримет такое "счастье" как элементарную тиранию. Каковой оно и является [при отсутствии выбора].

> ARM даст более низкое энергопотребление --> более низкое тепловыделение, и как
> следствие отсутствие вентиляторов, или их наличие, но очень-очень тихих.

Спору нет. Но без конкуренции развитие процессорной линейки зачахнет. А зачем что-то улучшать, если конкурентов нет? Поэтому видеть мир через призму "только ARM" - величайшая глупость.

> В качестве плюшек - я бы запилил на ней полноценный десктоп с
> офисом, скайпом, аськами и прочим, чтобы юзвери могли пользоваться моей консолью
> "как компом", и как мультемедийным центром, чтобы блю-реи всякие были.

К счастью, есть ключевое слово - "бы". Но если бы у вас это получилось - я бы вас искренне ненавидел. И с упоением высылал бы пули в вашу сторону с другой стороны баррикад, ибо...

> Чтобы не было зоопарка дистрибутивов, нескольких архитектур процессоров, видеокарт,
> звуковых карт, установленных шрифтов и прочее.

...ибо для логического завершения картины осталось разве что согнать всех в единый концлагерь и раздать одинаковую униформу. Для логического завершения картины.

> Ну как-то так, потребителям в массе своей сейчас нужно:

Ну как бы даже валв понимает что потреб-ди - это плохо. И заметьте, они активно стимулируют тех кто генерит контент.

Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору

99. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от ffirefox on 05-Апр-13, 17:14 
> А вы не допускаете такой мысли, что Nvidia+Valve, в конце концов запилят
> свой дистрибутив, под свою консоль и будут выпускать игры ТОЛЬКО под
> нее, и пошлют лесом всех простых пользователей линукса, винды и мака
> ?

А зачем им идти по граблям MS (с их программы только под последнюю версию виндов)?
В условиях, когда платформ несколько, а у пользователя может быть уже несколько устройств (компьютер, планшет, мобильник, игровая приставка и т.д.) на рынке выигрывает тот, кто лучше будет поддерживать весь этот зоопарк.

Хотя это совсем не отрицает возможность продавать свои программы в том числе и со своей же железкой. Пример google намекает.

Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

153. "Valve и Nvidia представили доклад с рассказом о портировании..."  +1 +/
Сообщение от ананим on 06-Апр-13, 08:13 
У стима изначально другая бизнес-модель. А именно доход с оборота.
К примеру у сони(а также мс хыбокса) — доход с продажи.
И знаете чем это потенциально грозит?
Тем, что у валве всё может получиться. При чём так, что сони/мс/.. на этом рынке может не оказаться места.
Как открытие супер-маркета (с оборота) приводит к закрытию соседних мелких магазинчиков (с продажи).
Ответить | Правка | ^ к родителю #99 | Наверх | Cообщить модератору

116. "Valve и Nvidia представили доклад с рассказом о портировании..."  +4 +/
Сообщение от Michael Shigorin email(ok) on 05-Апр-13, 20:16 
> А вы не допускаете такой мысли

Допускаем, но мы же не "адекваты" от некрософта, а трезво мыслящие люди.  Поэтому вероятность такого находим пренебрежимо малой.

Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

37. "Valve и Nvidia представили доклад с рассказом о портировании..."  –3 +/
Сообщение от Аноним (??) on 05-Апр-13, 13:15 
Много криков, а толку мало.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

41. "Valve и Nvidia представили доклад с рассказом о портировании..."  +6 +/
Сообщение от Аноним (??) on 05-Апр-13, 13:20 
> Много криков, а толку мало.

Так зачем кричите?

Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

43. "Valve и Nvidia представили доклад с рассказом о портировании..."  –3 +/
Сообщение от Аноним (??) on 05-Апр-13, 13:24 
> В OpenGL отсуствуют проблемы с потерей устройств.

Это чего такое?

Вообще, список "проблем" заставил улыбнуться.

>Советы разработчикам:
>    Поиск в интернете имеет смысл делать как с префиксом GL_ или gl у соответствующего вызова так и без него.
>    Чтение спецификаций стандарта себя оправдывает многократно.

И все прочее - заставило испугаться.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

149. "Valve и Nvidia представили доклад с рассказом о портировании..."  +2 +/
Сообщение от Аноним (??) on 06-Апр-13, 07:55 
> И все прочее - заставило испугаться.

Правильно боитесь. Видимо, понимаете куда смещается фокус развития и что вы уже ничего с этим сделать не сможете. Да-да, майкрософт более не центр вселенной и не задает погоду в отрасли. Появляются вот такие вот прикольные гайды, при том от крупных грандов индустрии, со вполне разумной аргументацией, а не просто какого-то там В. Пупкина.

Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

45. "Valve и Nvidia представили доклад с рассказом о портировании..."  –1 +/
Сообщение от Нанобот on 05-Апр-13, 13:40 
>В частности, в Китае в данный момент все еще очень много пользователей с ОС >семейства Windows XP, которые не могут пользоваться DX10/11. Тем не менее, при >использовании OpenGL будут доступны полные возможности оборудования, в том числе >и в данной версии ОС

это конечно классно, но разговор был про линукс. куда-то не туда докладчика понесло...

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

84. "Valve и Nvidia представили доклад с рассказом о портировании..."  +1 +/
Сообщение от Аноним (??) on 05-Апр-13, 16:38 
> это конечно классно, но разговор был про линукс. куда-то не туда докладчика понесло...

Ну как, нвидии главное видеокарты  продать. И тут им MS подгадил, сократив аудиторию. А они прозрачно намекнули что есть воркэраунд: юзать стандарты которые не развиваются одним вендором.

Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

162. "Valve и Nvidia представили доклад с рассказом о портировании..."  +1 +/
Сообщение от ананим on 06-Апр-13, 08:56 
Да уж.
Не каждый согласится покупать к карте для новой игрушки ещё и новую винду с новым системником (а именно этого и хочет... не-не, требует со своим уефи мс).
Как следствие — карты не продаются, игры тоже.
Вот валве с нвидией и сошлись на этой почве.
Ответить | Правка | ^ к родителю #84 | Наверх | Cообщить модератору

248. "Valve и Nvidia представили доклад с рассказом о портировании..."  –1 +/
Сообщение от Аноним (??) on 07-Апр-13, 04:50 
> Вот валве с нвидией и сошлись на этой почве.

Ну так капиталисты. Дружба дружбой, а деньги врозь.

Ответить | Правка | ^ к родителю #162 | Наверх | Cообщить модератору

51. "Valve и Nvidia представили доклад с рассказом о портировании..."  –1 +/
Сообщение от pavlinux (ok) on 05-Апр-13, 14:06 
>   Наиболее простым решением является перевести имена всех ресурсов в нижний регистр.

Valve ниасилила strcasecmp/strcasestr :D

> Проблемы с локалью могут вызывать проблемы в функциях printf/scanf.

Проблемы, могут вызывать проблемы. :) Ваш К.О.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

55. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Аноним (??) on 05-Апр-13, 14:20 
> Valve ниасилила strcasecmp/strcasestr :D

Сделать ls, сделать сравнение для всех, перейти в каталог, сделать ls, сделать сравнение, перейти в каталог, сделать ls...
Лучше уж действительно перевести всё в нижний регистр, и не заниматься извращениями.

Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

57. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от pavlinux (ok) on 05-Апр-13, 14:24 
>> Valve ниасилила strcasecmp/strcasestr :D
> Сделать ls, сделать сравнение для всех, перейти в каталог, сделать ls, сделать
> сравнение, перейти в каталог, сделать ls...
> Лучше уж действительно перевести всё в нижний регистр, и не заниматься извращениями.

alias ls='ls | tr [:upper:] [:lower:]'

---

Если совсем феншуить - то имена файлов нужны операционной системе и системным программам.
А прикладушки должны считывать заголовки из этих файлов.

И грубо говоря, файл карты уровня с именем "Sand map Dark Arena №15" вааааще фиолетово
какое будет иметь имя на FS.

Это большой и жирный косяк всех проприетарастов - привязка объектов к именам файлов,
а не к его содержимому! Особо касается фимварей - любой бытовой девайс можно похерачить
засунув на диск/флеху файл с именем install.dat/install.img/update.dat  и т.п.

Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору

86. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Аноним (??) on 05-Апр-13, 16:39 
> alias ls='ls | tr [:upper:] [:lower:]'

Ты что, своего фирменного чая с грибочками сегодня перепил? Ты давно видел программы, которые при работе с своими ресурсами вызывают внешние утилсы а не сисколы оси?

Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору

193. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от pavlinux (ok) on 06-Апр-13, 14:11 
>> alias ls='ls | tr [:upper:] [:lower:]'
> Ты что, своего фирменного чая с грибочками сегодня перепил? Ты давно видел
> программы, которые при работе с своими ресурсами вызывают внешние утилсы а
> не сисколы оси?

Чувак написал про ls, про него ответ и получил.

Ответить | Правка | ^ к родителю #86 | Наверх | Cообщить модератору

115. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Аноним (??) on 05-Апр-13, 19:39 
> любой бытовой девайс можно похерачить засунув на диск/флеху файл с именем install.dat/install.img/update.dat  и т.п.

А вот это интересно. Ну ка, угадай, что нужно засунуть на флешку для похерачивания телевизора Supra? Маленькая подсказка: телевизор может читать с флешки фото/аудио/видео/*.txt, а в инструкции ни слова про возможность обновления прошивки

Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору
Часть нити удалена модератором

214. "Valve и Nvidia представили доклад с рассказом о..."  +3 +/
Сообщение от arisu (ok) on 06-Апр-13, 19:23 
и тут ты тоже не прав. тебя мягко предупредили, что с квантором всеобщности можно крупно пролететь. как-никак, а ресурс всё-таки технарский. не стоит окончательно уподобляться гсм-щикам, где «говорим 'жопа' — подразумеваем 'роза'».
Ответить | Правка | ^ к родителю #193 | Наверх | Cообщить модератору

247. "Valve и Nvidia представили доклад с рассказом о..."  +/
Сообщение от Аноним (??) on 07-Апр-13, 04:49 
> 'роза'».

(ехидно поглядывая на u-boot, с чтением MMC карточек) Эй, павлин, расскажи мне что ты там класть собираешься на карточку, чтобы заапдейтить это. Чтоб я знал какой файл читать, а то в мире будет как минимум одна железка где описанный тобой номер не катит :). Чего достаточно для выставления тебя балаболом :P.

Ответить | Правка | ^ к родителю #214 | Наверх | Cообщить модератору

59. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от anonymous (??) on 05-Апр-13, 14:30 
А при чём тут strcasecmp/strcasestr? Проблема ведь в том, что делая fopen("path/to/file", "r"); файл pAtH/tO/fIlE не откроется. А обегать каждый раз список директорий сравнивать строки - это маразм. Переименовать файлы в нижний регистр - самое простое и логичное решение.
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

66. "Valve и Nvidia представили доклад с рассказом о портировании..."  –3 +/
Сообщение от ананим on 05-Апр-13, 15:08 
ну дык… переопределить fopen

зыж
к тому же
$ ldd steam

    libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.7.2/32/libstdc++.so.6 (0x42003000)

т.е. а напуркуа они тогда в основном плюсами пользуются, чтобы вот так костылять?

Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору

72. "Valve и Nvidia представили доклад с рассказом о портировании..."  +2 +/
Сообщение от anonymous (??) on 05-Апр-13, 15:54 
>переопределить fopen

Сразу видна работника завода по производству костылей.

Ответить | Правка | ^ к родителю #66 | Наверх | Cообщить модератору

88. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от ананим on 05-Апр-13, 16:44 
сразу видно недоученного олуха, прости господи.
вот определение fopen в stdio.h
__BEGIN_NAMESPACE_STD
#ifndef __USE_FILE_OFFSET64
extern FILE *fopen (__const char *__restrict __filename,
extern FILE *freopen (__const char *__restrict __filename,
                      __const char *__restrict __modes,
                      FILE *__restrict __stream) __wur;
#else
# ifdef __REDIRECT
extern FILE *__REDIRECT (fopen, (__const char *__restrict __filename,
                                 __const char *__restrict __modes), fopen64)
  __wur;
extern FILE *__REDIRECT (freopen, (__const char *__restrict __filename,
                                   __const char *__restrict __modes,
                                   FILE *__restrict __stream), freopen64)
  __wur;
# else
#  define fopen fopen64
#  define freopen freopen64
# endif
#endif


если у «себя» добавить
#ifndef __USE_FILE_VALVESTEAM
то таким олухам, как ты, будет сухо и спокойно в своём аквариуме.

Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору

94. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Аноним (??) on 05-Апр-13, 17:00 
Предлагаю #define true false - так будет интереснее :)
Ответить | Правка | ^ к родителю #88 | Наверх | Cообщить модератору

145. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от ананим on 06-Апр-13, 07:44 
как бы то там ни было, а данный механизм условной компиляции — очень мощный, штатный и часто используемый механизм языка С, который отчасти и сделал С таким популярным.
Ответить | Правка | ^ к родителю #94 | Наверх | Cообщить модератору

148. "Valve и Nvidia представили доклад с рассказом о..."  +/
Сообщение от arisu (ok) on 06-Апр-13, 07:54 
штатный, но очень кривой костыль, доставшийся нам в наследство вместе с сями. потому что метапрограммирование per se не лезло, а очень, очень хотелось. получился огуречик. как обычно.

p.s. хотя, конечно, самый эпический костыль — это непременное требование tab-ов в makefile.

Ответить | Правка | ^ к родителю #145 | Наверх | Cообщить модератору

151. "Valve и Nvidia представили доклад с рассказом о..."  +/
Сообщение от Аноним (??) on 06-Апр-13, 08:00 
> штатный, но очень кривой костыль, доставшийся нам в наследство вместе с сями.
> потому что метапрограммирование per se не лезло, а очень, очень хотелось.

Да ладно, нормальный механизм. Позволяющий просто решить не самые тривиальные грабли. Например в винде юзать одни функции а в лине другие. Это, конечно, не особо портабельно, но вот кто виноват что в разных осях разные апи для разных вещей? Костыльной проблеме - костыльное решение. Все логично вроде.

Ответить | Правка | ^ к родителю #148 | Наверх | Cообщить модератору

170. "Valve и Nvidia представили доклад с рассказом о..."  +/
Сообщение от arisu (ok) on 06-Апр-13, 10:19 
> Да ладно, нормальный механизм.

…был бы, если бы макросы могли определять другие макросы или переопределять себя. а без этого — унылый и бесполезный. использование же разных функций решается как обычно: враперами и созданием os-dependent реализаций.

Ответить | Правка | ^ к родителю #151 | Наверх | Cообщить модератору
Часть нити удалена модератором

180. "Valve и Nvidia представили доклад с рассказом о..."  –1 +/
Сообщение от arisu (ok) on 06-Апр-13, 11:06 
> как в исходник не глянешь, так везде куча бесполезных.

а другого нет ничего, вот и всё. язык замороченый, внешний массажёр писать — геморрой. а метапрограммирования нет.

> ты пример то приведи, как вот это предлагаешь разруливать:

google://wrappers

> вместо одного наглядного файла предлагается править десяток других. и компилячить их
> по-отдельности (с раздуванием ещё и мэйк-файлов и/или их аналогов)

юноша. нормальная система сборки без проблем сгенерирует нужный makefile по несложным исходным правилам. а вот говнозаголовки, обсыпаные ifdef'ами, как дурак стекляшками — это и есть атомный ужас.

к сожалению, тяжёлое наследие тёмных времён (в виде cpp и make, например) так просто не аннигилируешь. когда-нибудь поймёшь. до тех пор можешь продолжать невозбранно оргазмировать от недомакрокостылей. только очень тебя прошу: не лезь пока во взрослые разговоры. не то, чтобы ты сильно мешал, но детсад в другом месте.

Ответить | Правка | ^ к родителю #206 | Наверх | Cообщить модератору

187. "Valve и Nvidia представили доклад с рассказом о..."  +/
Сообщение от ананим on 06-Апр-13, 11:38 
давай конкретней (а то я молодой, не опытный)

чем заменишь (и как. включая сборку):
># else
>#  define fopen fopen64
># endif

так чтобы и символов было не больше (чем больше, тем больше возможность ошибиться. известный факт), и наглядно, и в одном месте, и до компиляции для целевой платформы (чтобы памяти не жрало и быстро работало), и тд, и тп.

а абстрактных меринов в вакууме (типа «нормальная система сборки», «метапрограммирование» и прочие короткие замыкания моСКа) оставь таким же пердунам-пенсионерам, философам на пенсии.

Ответить | Правка | ^ к родителю #180 | Наверх | Cообщить модератору

246. "Valve и Nvidia представили доклад с рассказом о..."  +/
Сообщение от Аноним (??) on 07-Апр-13, 04:45 
> …был бы, если бы макросы могли определять другие макросы или переопределять себя.

ОЙ, да ну нафиг. Макросы - не для упражнений в концептуальном программировании а всего лишь для условной компиляции да определения некоторых сущностей которые могут сделать синтаксис полаконичнее. Они с этим справляются - ну и зашибись.

> решается как обычно: враперами и созданием os-dependent реализаций.

Тем не менее, макросы вполне себе юзают для OS-dependent реализаций платформозависимых функций или их кусков. Вполне нормально катит в общем то.

Ответить | Правка | ^ к родителю #170 | Наверх | Cообщить модератору

254. "Valve и Nvidia представили доклад с рассказом о..."  +1 +/
Сообщение от arisu (ok) on 07-Апр-13, 20:10 
>> …был бы, если бы макросы могли определять другие макросы или переопределять себя.
> ОЙ, да ну нафиг. Макросы - не для упражнений в концептуальном программировании
> а всего лишь для условной компиляции да определения некоторых сущностей которые
> могут сделать синтаксис полаконичнее. Они с этим справляются - ну и
> зашибись.

ну так это потому, что ничего сложнее они не умеют. а вот иногда, например, надо в макросе уникальный идентификатор сгенерить. да, есть __COUNTER__. но без анусной магии всё равно не получится. потому что макросы очень дурные и ограниченые.

а переопределение себя, например, было бы удобно для регистраторов всяких штук. например, консольных команд. то есть, пишешь нечто вроде:


CONSOLE_COMMAND(god) {
  god_mode = !god_mode;
}

а няшный макрос ведёт списочек "жертв". а потом делаешь REGISTER_ALL_COMMANDS, например, и они все скопом регистрируются. а то ломает же руками их перечислять, это как раз место, где автоматика рулит.

ладно, у gcc есть __attribute__((constructor)), при помощи лома и какой-то матери получилось даже удобней, чем вышеописаное. но только вот… а что делать, если захочется собрать компилятором, который не поддерживает атрибуты? или конструктор не поддерживает? всё, приехали. а были бы нормальные макросы — проблема бы вообще не появилась.

Ответить | Правка | ^ к родителю #246 | Наверх | Cообщить модератору

163. "Valve и Nvidia представили доклад с рассказом о..."  –1 +/
Сообщение от ананим on 06-Апр-13, 09:16 
>штатный, но очень кривой костыль, доставшийся нам в наследство вместе с сями.

Это по меньшей мере наивно.
Во-первых — сам по себе комп и есть костыль.
Во-вторых — это не костыль языка, это костыль архитектуры.

Вы что ж полагаете, что какая-нибудь жаба(можно подставить любую панацею неосиляторов) магическим образом заменит вот это ограничение архитектуры:
>#  define fopen fopen64
>#  define freopen freopen64

на тру-пацанский_языко_слэнг? который к тому же ещё и длиннее раз в дцать получится.
не, для трёхэтажных матов это хорошо, а вот читать вместо 5-и строчек несколько файлов с исходными классами для каждой архитектуры… никакой айзен не убедит к этой секте присоединиться.

ну не может 32-битная программа адресовать также как 64-битная.
НЕ МОЖЕТ. шина адреса меньше. шаулинь не тот. «кунг-фу» у 64-битной круче.

Ответить | Правка | ^ к родителю #148 | Наверх | Cообщить модератору
Часть нити удалена модератором

177. "Valve и Nvidia представили доклад с рассказом о..."  –1 +/
Сообщение от ананим on 06-Апр-13, 10:52 
зыж
как сделаешь лучше, так приходи, посмотрим, пощупаем,… и выкинем.
а то только из подворотни «айзенить», а операционки как писались на С, так и пишутся.
и будут писаться.
отчасти и потому что есть условная компиляция (и нет запрета на указатели. и вообще — нет запретов).
Ответить | Правка | ^ к родителю #246 | Наверх | Cообщить модератору

179. "Valve и Nvidia представили доклад с рассказом о портировании..."  +2 +/
Сообщение от szh (ok) on 06-Апр-13, 11:00 
> данный механизм условной компиляции — очень мощный, штатный

механизм механизмом, но это не повод городить новые костыли, и терять производительность читая лишние данные с диска. Прямее поменять регистр имен файлов и жить без костылей.

Попутно надо накостылять тем, кто создает файл в одном регистре, а потом открывает в другом, за генерацию г*внокода и отсутствие строковой константы.

Ответить | Правка | ^ к родителю #145 | Наверх | Cообщить модератору

183. "Valve и Nvidia представили доклад с рассказом о портировании..."  –1 +/
Сообщение от ананим on 06-Апр-13, 11:25 
Какие такие лишние данные?
Аб чём вы, господин?
Условная компиляция на то и условная, что до компилятора не доживает.

зыж
>Попутно надо накостылять тем, кто создает файл в одном регистре, а потом открывает в другом, за генерацию г*внокода и отсутствие строковой константы.

Дык… это. Идите костыляйте.
Адрес известен — майкрософт.ком
Валве тут потерпевшая сторона, была вынуждена использовать этот г*внокод.

Ответить | Правка | ^ к родителю #179 | Наверх | Cообщить модератору

190. "Valve и Nvidia представили доклад с рассказом о портировании..."  +1 +/
Сообщение от szh (ok) on 06-Апр-13, 12:43 
Есть 2 решения на пути с условной компиляцией, так как вы своё не озвучиваете, придется додумать за вас. Моё другое.

Если вы надумали абсолютно все имена преобразовывать в нижний регистр в функции fopen, то у меня для вас плохие новости, файлы с именами в верхнем регистре может тоже понадобится открывать. И тогда костыли породят костыли.


>>Попутно надо накостылять тем, кто создает файл в одном регистре, а потом открывает в другом, за генерацию г*внокода и отсутствие строковой константы.
> Дык… это. Идите костыляйте. Адрес известен — майкрософт.ком Валве тут потерпевшая сторона, была вынуждена использовать этот г*внокод.

Майкрософт лишь предоставила возможность писать г*внокод, Валве этой возможностью воспользовалось.

Ответить | Правка | ^ к родителю #183 | Наверх | Cообщить модератору

191. "Valve и Nvidia представили доклад с рассказом о портировании..."  –1 +/
Сообщение от ананим on 06-Апр-13, 14:01 
>Есть 2 решения на пути с условной компиляцией, так как вы своё не озвучиваете, придется додумать за вас. Моё другое.

моё мнение озвучено — вон исходник stdio.h с кучей переопределений fopen/fopen64/…
>Если вы надумали абсолютно все имена преобразовывать в нижний регистр в функции fopen, то у меня для вас плохие новости, файлы с именами в верхнем регистре может тоже понадобится открывать. И тогда костыли породят костыли.

С чего вдруг игре, портированной с винды (где, напомню, регистр НЕ важен), ВДРУГ потребуется регистр? Аргумент из носа?
К тому же, это не я планировал «абсолютно все имена преобразовывать в нижний регистр», это предложение из сабжа (см. новость. читать то умеете?).
Моё предложение проще — открывать файл независимо от регистра, переопределив fopen (в steam-sdk) и включая эту функциональность флагом (например #ifdef _STEAM_CASESENS…).

При этом предположение возможности встретить 2-а и более одинаковых файла с разным регистром отметается, т.к. для этого пользователь должен САМ, ВРУЧНУЮ их скопировать (это в стиме то? ха :D) в разных регистрах (и собственно это его дело развлекаться так, как он хочет), при этом в переопределённом fopen учесть эту возможность существования >2-х файлов (открывая первый попавшийся в нижнем/верхнем/по_дате_доступа/как_угодно)
>Майкрософт лишь предоставила возможность писать г*внокод, Валве этой возможностью воспользовалось.

Правда что ли? Т.е. таки есть механизм под виндой, когда можно окрывать файлы с учётом регистра? Может там даже прямой доступ к ФС есть (/dev/sda1)? А может даже и спеки этой ФС есть?
Нет? Т.е. выбора под виндой нет? Или есть и вы можете показать как?

Ответить | Правка | ^ к родителю #190 | Наверх | Cообщить модератору

198. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от szh (ok) on 06-Апр-13, 16:35 
> моё мнение озвучено — вон исходник stdio.h с кучей переопределений fopen/fopen64/…

это не мнение, а намёки на то что ты там себе думаешь, и если ты не видишь, как твои слова можно интерпретировать по-другому, это не значит что их нельзя интерпретировать по-другому.

сказать "использовать условную компиляцию" с fopen не значит выразить своё мнение, ибо использовать условную компиляцию можно с абсолютно разными подходами.

> С чего вдруг игре, портированной с винды (где, напомню, регистр НЕ важен), ВДРУГ потребуется регистр?

Потребуется открыть файл созданный пользователем в другой программе, или скопированный из этой же программы из под винды  - регистр может быть любым.

> Моё предложение проще — открывать файл независимо от регистра, переопределив fopen (в steam-sdk) и включая эту функциональность флагом (например #ifdef _STEAM_CASESENS…).

Каким образом переопределить ? Алгоритмы можно разные придумать на эти слова.
fopen("UserSetting.txt",..) - что будет делать под линуксом по-вашему ?

>> Майкрософт лишь предоставила возможность писать г*внокод, Валве этой возможностью воспользовалось.
> Правда что ли? Т.е. таки есть механизм под виндой, когда можно окрывать файлы с учётом регистра?

Есть возможность не создавать в своей программе файлы в разных регистрах и не писать быдлокод который открывает свои файлы не в том регистре в котором они созданы.

Ответить | Правка | ^ к родителю #191 | Наверх | Cообщить модератору

204. "Valve и Nvidia представили доклад с рассказом о портировании..."  –2 +/
Сообщение от ананим on 06-Апр-13, 18:58 
>это не мнение, а намёки на то что ты там себе думаешь, и если ты не видишь, как твои слова можно интерпретировать по-другому, это не значит что их нельзя интерпретировать по-другому.

не предмет разговора.
изволите юлить.

зыж
>Есть возможность не создавать в своей программе файлы в разных регистрах и не писать быдлокод который открывает свои файлы не в том регистре в котором они созданы.

есть возможность слетать на Луну и Марс.
удачи.
(а тут всё про реальную ма-а-а-аленькую проблемку)

Ответить | Правка | ^ к родителю #198 | Наверх | Cообщить модератору

208. "Valve и Nvidia представили доклад с рассказом о портировании..."  +3 +/
Сообщение от Аноним (??) on 06-Апр-13, 19:16 
Сэр, вас что-то в последнее время на агрессивное ламерство прошибло. Может, побольше RTFM и поменьше снобизма, а? А то вы и других до кучи на такой стиль поведения провоцируете. А оно нам всем тут надо?
Ответить | Правка | ^ к родителю #204 | Наверх | Cообщить модератору

235. "Valve и Nvidia представили доклад с рассказом о портировании..."  –1 +/
Сообщение от ананим on 06-Апр-13, 22:27 
Хм. Линусу скажите.
Зыж
Заипали ламерюги.
Зачем пишу? Есть промежуточное время.
Ответить | Правка | ^ к родителю #208 | Наверх | Cообщить модератору

245. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Аноним (??) on 07-Апр-13, 04:11 
> Хм. Линусу скажите.

Ему не требуется.

> Заипали ламерюги.

Вы кроме всего прочего пару раз к оным даже автора новости причислили.

> Зачем пишу? Есть промежуточное время.

Это не повод слить свою репутацию махровым ламерством, почем зря обозлив участников.

Ответить | Правка | ^ к родителю #235 | Наверх | Cообщить модератору

239. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от szh (ok) on 07-Апр-13, 00:36 
>>Есть возможность не создавать в своей программе файлы в разных регистрах и не писать быдлокод который открывает свои файлы не в том регистре в котором они созданы.
> есть возможность слетать на Луну и Марс.

вместо признания своей неправоты ты решил отвлечься разговором о космосе ?
Юлить не надо.
На вопрос по алгоритму fopen не ответил => слив тебе засчитан.

Ответить | Правка | ^ к родителю #204 | Наверх | Cообщить модератору

211. "Valve и Nvidia представили доклад с рассказом о..."  +/
Сообщение от arisu (ok) on 06-Апр-13, 19:20 
> Правда что ли? Т.е. таки есть механизм под виндой, когда можно окрывать
> файлы с учётом регистра? Может там даже прямой доступ к ФС
> есть (/dev/sda1)? А может даже и спеки этой ФС есть?

боевые школьники умиляют. мальчик, ты, наверное, этого не ожидал, но ответ на *все* заданые тобой вопросы — «да».

Ответить | Правка | ^ к родителю #191 | Наверх | Cообщить модератору

230. "(offtopic) общение на opennet"  +1 +/
Сообщение от Michael Shigorin email(ok) on 06-Апр-13, 21:14 
> мальчик

Вы оба уже вроде бы давно не мальчики и могли бы внести соответствующие поправки в манеру общения. :-/

Ответить | Правка | ^ к родителю #211 | Наверх | Cообщить модератору

232. "(offtopic) общение на opennet"  –1 +/
Сообщение от ананим on 06-Апр-13, 22:17 
Как вы наверное заметили (?), я до этого не спускался.
Но готов обсудить по-существу— всё-таки не проблема, вопрос.
Ответить | Правка | ^ к родителю #230 | Наверх | Cообщить модератору

236. "(offtopic) общение на opennet"  +1 +/
Сообщение от arisu (ok) on 06-Апр-13, 22:38 
даже если человеку 80 лет, но рассуждает он как мальчик… ну, как иначе обратиться-то?
Ответить | Правка | ^ к родителю #230 | Наверх | Cообщить модератору

194. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от pavlinux (ok) on 06-Апр-13, 14:19 
> А при чём тут strcasecmp/strcasestr?
> Проблема ведь в том, что делая fopen("path/to/file", "r"); файл pAtH/tO/fIlE не откроется.

Ясно, не пиши больше.

> А обегать каждый раз список директорий сравнивать строки - это маразм.

Да, ваш Commodore64 этого не переживет.

> Переименовать файлы в нижний регистр - самое простое и логичное решение.

Логично - это конфиг-описание внешних объектов. см. XML

<map>
    <name>SuperMap</name>
    <file>/net/nfs/alaskaserver/My_faVOriTe_sUpErMAp.img</file>
</map>

Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору

205. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от ананим on 06-Апр-13, 19:04 
верно.
и сабж:
>Для игр это, как правило, не является проблемой так как игровые ресурсы обычно поставляются в платформо-нейтральных контейнерах. Тем не менее, в процессе разработки это может быть проблемой.

т.е. предполагается разработка под виндой (где каждую прогу не настроишь под кэйссенситив)

Ответить | Правка | ^ к родителю #194 | Наверх | Cообщить модератору

210. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Аноним (??) on 06-Апр-13, 19:17 
> т.е. предполагается разработка под виндой (где каждую прогу не настроишь под кэйссенситив)

Скорее, эпический запрыг по граблям при попытке устроить настоящий кросс. Т.е. то на одной то на другой платформе что-то будет отпадать. Что совершенно не прикольно.


Ответить | Правка | ^ к родителю #205 | Наверх | Cообщить модератору

234. "Valve и Nvidia представили доклад с рассказом о портировании..."  +1 +/
Сообщение от ананим on 06-Апр-13, 22:23 
Глупости.
В винде вечно всё отпадает. Но она самая популярная.
Ну...была вчера точно.
Ответить | Правка | ^ к родителю #210 | Наверх | Cообщить модератору

215. "Valve и Nvidia представили доклад с рассказом о..."  +/
Сообщение от arisu (ok) on 06-Апр-13, 19:28 
> Логично — это конфиг-описание внешних объектов. см. XML

жуть какая. у тебя xmlянка. я не уверен, но… возможно, это ещё излечимо.

Ответить | Правка | ^ к родителю #194 | Наверх | Cообщить модератору

220. "Valve и Nvidia представили доклад с рассказом о..."  +/
Сообщение от Карбофос (ok) on 06-Апр-13, 20:20 
плюс - заключенную в тэги инфу можно использовать и не в строго определённом порядке, главное - чтобы ожидаемая структура была полной. тоже столкнулся с этой проблематикой вплотную, видел, как расширяют конфиги новыми (и опциональными параметрами). ужас просто: считаем количество параметров в строке. если количество N - конфигурация "а", если M - конфигурация "б" и т.д.  если у меня есть еще и куча опциональных переменных, наличие которых необязательно? в xml можно просто в атрибутах задать и т.д.
а если комментов нема - с этой конфигой можно разобраться только в исходниках, или в спецификации, где что находится из параметров. в xml по тэгам можно догадаться, где что. если у них имена более-менее адекватные :)
для простых случаев однозначно да: текстовые конфиги идут на "ура!"
Ответить | Правка | ^ к родителю #215 | Наверх | Cообщить модератору

223. "Valve и Nvidia представили доклад с рассказом о..."  +/
Сообщение от arisu (ok) on 06-Апр-13, 20:40 
> для простых случаев однозначно да: текстовые конфиги идут на «ура!»

и для сложных идут. для чуть более сложных — s-expr отлично «идут».

Ответить | Правка | ^ к родителю #220 | Наверх | Cообщить модератору

226. "Valve и Nvidia представили доклад с рассказом о..."  +/
Сообщение от Карбофос (ok) on 06-Апр-13, 20:56 
да, вполне возможно, только там нужно будет уже делать более навороченный парсер. просто мне приходится ковыряться с конфигурациями, примерно 100-200 килобайт каждая. ощутил, что реально удобно такие вещи делать. конечно, нужно дополнительное место для служебной инфы. но удобно разбирать кривые конфиги, которые я получаю тоже часто в начале написания проектов. т.к. генерируются они автоматически
Ответить | Правка | ^ к родителю #223 | Наверх | Cообщить модератору

229. "Valve и Nvidia представили доклад с рассказом о..."  +/
Сообщение от arisu (ok) on 06-Апр-13, 21:10 
> да, вполне возможно, только там нужно будет уже делать более навороченный парсер.

(сравнивает парзеры xml и s-expr, смеётся)

Ответить | Правка | ^ к родителю #226 | Наверх | Cообщить модератору

231. "Valve и Nvidia представили доклад с рассказом о..."  +/
Сообщение от Карбофос (ok) on 06-Апр-13, 21:15 
та и не говори. хе-хе.
Ответить | Правка | ^ к родителю #229 | Наверх | Cообщить модератору

58. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от anonymous (??) on 05-Апр-13, 14:26 
Рассказали бы ещё, когда hl2 (сингл-плеер) и Portal ждать.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

63. "Valve и Nvidia представили доклад с рассказом о портировании..."  +1 +/
Сообщение от Аноним (??) on 05-Апр-13, 14:46 
When it's done, вместе с каком-нибудь The Lemon-lime Box, в котором будет третий эпизод.
Очевидно же!
Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору

62. "Valve и Nvidia представили доклад с рассказом о портировании..."  +2 +/
Сообщение от Nevazhno on 05-Апр-13, 14:46 
Спасибо Майкрософту за Виндовс 8 с ее попытками отобрать хлеб у Гейба c их маркетом.
Вот уж не думал что так быстро начнутся подвижки с играми у линуха.
Я еще питаю надежды в последствии запустить steam на фрибсд :)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

64. "Valve и Nvidia представили доклад с рассказом о портировании..."  –2 +/
Сообщение от Аноним (??) on 05-Апр-13, 14:49 
> Я еще питаю надежды в последствии запустить steam на фрибсд :)

Ну у БСД есть свой linuxemu, почему бы и нет?

Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору

91. "Valve и Nvidia представили доклад с рассказом о портировании..."  +3 +/
Сообщение от Аноним (??) on 05-Апр-13, 16:57 
> Я еще питаю надежды в последствии запустить steam на фрибсд :)

Игроделам самим по себе оно как ты понимаешь не надо. Просто потому что фрибзда на десктопе - очень маргинальная штука, на уровне хаек и реактосов где-то. Даже в рунете ее менее чем 0.01%. И это при том что оно в ex-USSR аномально популярно vs остальной мир. Так что официально никто ничего там проверять и саппортить с вероятностью 99.99% не станет. Если вы как-то сами прикрутите это проволокой и скотчем - флаг в руки.

Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору

233. "Valve и Nvidia представили доклад с рассказом о портировании..."  –1 +/
Сообщение от Аноним (??) on 06-Апр-13, 22:21 
Действительно, в Сомали FreeBSD не очень распространено.
Ответить | Правка | ^ к родителю #91 | Наверх | Cообщить модератору

244. "Valve и Nvidia представили доклад с рассказом о портировании..."  +1 +/
Сообщение от Аноним (??) on 07-Апр-13, 04:05 
> Действительно, в Сомали FreeBSD не очень распространено.

И не тольво в Сомали. Вообще, было бы довольно странно, если бы у геймеров стала популярна система в которой половина GPU не поддерживается.

Ответить | Правка | ^ к родителю #233 | Наверх | Cообщить модератору

69. "Valve и Nvidia представили доклад с рассказом о портировании..."  –3 +/
Сообщение от Аноним (??) on 05-Апр-13, 15:18 
вот они тут всё про иксы да про иксы, а как же Wayland и Mir?!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

74. "Valve и Nvidia представили доклад с рассказом о портировании..."  –1 +/
Сообщение от Аноним (??) on 05-Апр-13, 16:10 
> вот они тут всё про иксы да про иксы, а как же
> Wayland и Mir?!

Они используют SDL + OpenGL, а не иксы напрямую, так что проблем с wayland'ом не будет.

Ответить | Правка | ^ к родителю #69 | Наверх | Cообщить модератору

121. "Valve и Nvidia представили доклад с рассказом о портировании..."  +1 +/
Сообщение от Vkni (ok) on 05-Апр-13, 20:35 
> Они используют SDL + OpenGL, а не иксы напрямую, так что проблем
> с wayland'ом не будет.

В смысле - не Х напрямую? Вы имеете ввиду, не родную рисовалку Х?

Ответить | Правка | ^ к родителю #74 | Наверх | Cообщить модератору

131. "Valve и Nvidia представили доклад с рассказом о портировании..."  –1 +/
Сообщение от maximnik0 on 05-Апр-13, 23:35 
>В смысле - не Х напрямую? Вы имеете ввиду, не родную рисовалку
> Х?

Open Gl  сейчас может работать минуя Х протокол и сервер ,так что игры не тормозят при условии fullscren ,в оконном режиме X оспользуется только для декорации окон ,но в некоторых DE  всеравно есть проблемы с падением производительности .


Ответить | Правка | ^ к родителю #121 | Наверх | Cообщить модератору

139. "Valve и Nvidia представили доклад с рассказом о портировании..."  +1 +/
Сообщение от Vkni (ok) on 06-Апр-13, 06:48 
> Open Gl  сейчас может работать минуя Х протокол и сервер ,

Раскройте, пожалуйста, каким образом это происходит при запущенных Х.

Ответить | Правка | ^ к родителю #131 | Наверх | Cообщить модератору

143. "Valve и Nvidia представили доклад с рассказом о..."  +2 +/
Сообщение от arisu (ok) on 06-Апр-13, 07:35 
магическим.
Ответить | Правка | ^ к родителю #139 | Наверх | Cообщить модератору

154. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Аноним (??) on 06-Апр-13, 08:17 
> Раскройте, пожалуйста, каким образом это происходит при запущенных Х.

Ну вот таким - можно просто сплевывать все запросы в direct rendering manager и тот будет упираться по фактическому выполнению запрошенных операций. Что иксы+акселерированный DDX драйвер - его клиент, что меса, что другие клиенты. По поводу чего всякие вяленды и прочие к современному линю привинчиваются одной левой. Сами иксы там вообще сильно сбоку и всего лишь 1 из возможных клиентов к подсистеме. И GL и иксы по большому счету две независимые подсистемы. Они немного пересекаются через GLX. Только все это вообще-то опциональное расширение и на уровне устройства подсистем гвоздями не прибито. И вроде как есть планы совсем GLX выпилить в будущем, кстати.

Ответить | Правка | ^ к родителю #139 | Наверх | Cообщить модератору

152. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Аноним (??) on 06-Апр-13, 08:04 
> В смысле - не Х напрямую?

В самом прямом - они фигачат вызовы OpenGL и SDL. И им до балды кто их отработает. Таким макаром та же прога из тех же сорцев работает например и в винде. Где иксами ни разу и не пахло. Зато libsdl знает как там рисовать на экран и работать с окнами, opengl вывешен драйверами видеокарты. Ну вот оно и работает. Точно так же оно собирается под ведроид какой-нибудь, где жирных и тормозных иксов опять же нет. А есть какой-то простой как топор самопал (surface flinger) + OpenGL ES. А libsdl и на таком работает. Ну и opengl вызовы опять же отрабатываются. Правда GL ES, но он почти 1 в 1 совпадает с простым GL за редкими исключениями.

Ответить | Правка | ^ к родителю #121 | Наверх | Cообщить модератору

93. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Аноним (??) on 05-Апр-13, 16:58 
> вот они тут всё про иксы да про иксы, а как же Wayland и Mir?!

Для них вообще не должно быть особой разницы что там будет.

Ответить | Правка | ^ к родителю #69 | Наверх | Cообщить модератору

133. "Valve и Nvidia представили доклад с рассказом о портировании..."  +2 +/
Сообщение от AleYeCu on 05-Апр-13, 23:54 
>а как же Wayland и Mir?!

А что, они уже работают за пределами специальных сборок с полутора десятками рабочих приложений?

Ответить | Правка | ^ к родителю #69 | Наверх | Cообщить модератору

71. "Valve и Nvidia представили доклад с рассказом о портировании..."  –2 +/
Сообщение от Аноним (??) on 05-Апр-13, 15:53 
А как вы думаете, каким IDE пользуются разработчики игр для Linux? Или они всё делают в Visual Studio, а потом лишь компилируют для Linux?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

95. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от тоже Аноним email(ok) on 05-Апр-13, 17:00 
Выбирайте: Eclipse, Netbeans, Code::Blocks, Codelite, Qt Creator...
Ответить | Правка | ^ к родителю #71 | Наверх | Cообщить модератору

113. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Аноним (??) on 05-Апр-13, 19:29 
Вопрос стоял не о моём выборе, а о выборе Valve.
Ответить | Правка | ^ к родителю #95 | Наверх | Cообщить модератору

128. "Valve и Nvidia представили доклад с рассказом о..."  –1 +/
Сообщение от arisu (ok) on 05-Апр-13, 22:02 
> А как вы думаете, каким IDE пользуются разработчики игр для Linux?

edlin.

Ответить | Правка | ^ к родителю #71 | Наверх | Cообщить модератору

195. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Аноним (??) on 06-Апр-13, 15:43 
vim с плагинами, очевидно же
Ответить | Правка | ^ к родителю #71 | Наверх | Cообщить модератору

201. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от fi (ok) on 06-Апр-13, 18:32 
> они всё делают в Visual Studio, а потом лишь компилируют для  Linux?

А вы думаете что они на С пишут????  Детский сад в самом деле.


Ответить | Правка | ^ к родителю #71 | Наверх | Cообщить модератору

212. "Valve и Nvidia представили доклад с рассказом о портировании..."  –1 +/
Сообщение от Аноним (??) on 06-Апр-13, 19:20 
> А вы думаете что они на С пишут????  

Все мало-мальски вменяемые игроделы юзают си++. Не знаю считается ли это за си в вашем контексте.

Ответить | Правка | ^ к родителю #201 | Наверх | Cообщить модератору

217. "Valve и Nvidia представили доклад с рассказом о..."  +/
Сообщение от arisu (ok) on 06-Апр-13, 19:31 
> Все мало-мальски вменяемые игроделы юзают си++.

справедливости ради: не очень большое подмножество.

Ответить | Правка | ^ к родителю #212 | Наверх | Cообщить модератору

75. "Valve и Nvidia представили доклад с рассказом о портировании..."  –2 +/
Сообщение от Аноним (??) on 05-Апр-13, 16:13 
>GL основан на си.

Пора бы уже разработать стандарт OpenGL++
Не все же разрабы прикладного 3D софта программят его на плоском C.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

77. "Valve и Nvidia представили доклад с рассказом о портировании..."  +2 +/
Сообщение от Аноним (??) on 05-Апр-13, 16:25 
Не все пишут код на Си++, а вот код на си можно легко задействовать практически в любом ЯП.
Ответить | Правка | ^ к родителю #75 | Наверх | Cообщить модератору

124. "Valve и Nvidia представили доклад с рассказом о портировании..."  –1 +/
Сообщение от Аноним (??) on 05-Апр-13, 21:37 
Биндинги к плюсовым либам делаются для любых ОО ЯП. Ну а на не ОО языках графику программить вообще не стоит.
Ответить | Правка | ^ к родителю #77 | Наверх | Cообщить модератору

138. "Valve и Nvidia представили доклад с рассказом о портировании..."  +2 +/
Сообщение от Vkni (ok) on 06-Апр-13, 06:46 
> Биндинги к плюсовым либам делаются для любых ОО ЯП. Ну а на
> не ОО языках графику программить вообще не стоит.

Из-за нефиксированности ABI, эти самые "биндинги" при выходе особо удачных версий gcc в лучшем случае нужно перекомпилировать, а в худшем - переписывать.

Ответить | Правка | ^ к родителю #124 | Наверх | Cообщить модератору

83. "Valve и Nvidia представили доклад с рассказом о портировании..."  +1 +/
Сообщение от Аноним (??) on 05-Апр-13, 16:35 
> Не все же разрабы прикладного 3D софта программят его на плоском C.

Скорее "не все разрабы прикладного 3D софта программят его на уродливом C++". Не забывайте, что кроме С++ есть еще D, Go, OCaml, Haskell и много других хороших языков программирования. И в отличии от библиотек, написанных на си, написанные на плюсах потребуют больше гемора для написания биндингов. Так что пусть остаётся сишный OpenGL, а С++ники пусть довольствуются врапперами, ибо нефиг.

Ответить | Правка | ^ к родителю #75 | Наверх | Cообщить модератору

98. "Valve и Nvidia представили доклад с рассказом о портировании..."  +1 +/
Сообщение от тоже Аноним email(ok) on 05-Апр-13, 17:10 
(Посмотрел на свой текущий проект, использующий одновременно pugi::xml и sqlite, пожал плечами).
Собственно, для "крестовика" не являются проблемой ни использование С-библиотек, ни написание для них С++-оберток. Жаловаться на такие вещи может только профан.
Ответить | Правка | ^ к родителю #83 | Наверх | Cообщить модератору

123. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Vkni (ok) on 05-Апр-13, 20:50 
> Собственно, для "крестовика" не являются проблемой ни использование С-библиотек, ни написание
> для них С++-оберток. Жаловаться на такие вещи может только профан.

Крестовик должен знать, что ABI С++ нефиксирован, поэтому "слоны идут на север".

Ответить | Правка | ^ к родителю #98 | Наверх | Cообщить модератору

136. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Led (ok) on 06-Апр-13, 01:05 
> Крестовик должен знать, что ABI С++ нефиксирован, поэтому "слоны идут на север".

Не, больше подходит отзыв на этот пароль:)

Ответить | Правка | ^ к родителю #123 | Наверх | Cообщить модератору

92. "Valve и Nvidia представили доклад с рассказом о портировании..."  +3 +/
Сообщение от Аноним (??) on 05-Апр-13, 16:57 
Сразу видно человека, который ничего не понимает в программировании, но очень хочет поделиться своим мнением
Ответить | Правка | ^ к родителю #75 | Наверх | Cообщить модератору

122. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Vkni (ok) on 05-Апр-13, 20:49 
> Пора бы уже разработать стандарт OpenGL++
> Не все же разрабы прикладного 3D софта программят его на плоском C.

У С++ по сравнению с С есть фатальный недостаток - ABI у C++ нефиксирован. Поэтому приложение должно все свои динамически слинкованные библиотеки таскать с собой.

Ответить | Правка | ^ к родителю #75 | Наверх | Cообщить модератору

202. "Valve и Nvidia представили доклад с рассказом о портировании..."  –2 +/
Сообщение от fi (ok) on 06-Апр-13, 18:39 
> У С++ по сравнению с С есть фатальный недостаток - ABI у
> C++ нефиксирован. Поэтому приложение должно все свои динамически слинкованные библиотеки
> таскать с собой.

Бедняга, кто тебя так?

И нечего что libstdc++.so в каждой системе своя, а приложения подхватывают ее?

Ответить | Правка | ^ к родителю #122 | Наверх | Cообщить модератору

218. "Valve и Nvidia представили доклад с рассказом о..."  +1 +/
Сообщение от arisu (ok) on 06-Апр-13, 19:34 
> И нечего что libstdc++.so в каждой системе своя, а приложения подхватывают ее?

ты сейчас большую глупость сказал.

Ответить | Правка | ^ к родителю #202 | Наверх | Cообщить модератору

219. "Valve и Nvidia представили доклад с рассказом о портировании..."  –1 +/
Сообщение от ВовкаОсиист (ok) on 06-Апр-13, 20:18 
Но все-же как никак стандартизирован. Что позволяет линковать С++ библиотеки собранные разными компиляторами.
Ответить | Правка | ^ к родителю #122 | Наверх | Cообщить модератору

224. "Valve и Nvidia представили доклад с рассказом о..."  +2 +/
Сообщение от arisu (ok) on 06-Апр-13, 20:41 
> Но все-же как никак стандартизирован. Что позволяет линковать С++ библиотеки собранные
> разными компиляторами.

удачи в линковке библиотек c++, собраных, например, gcc3 и gcc4. попробуй, поделишься потом впечатлениями.

Ответить | Правка | ^ к родителю #219 | Наверх | Cообщить модератору

242. "Valve и Nvidia представили доклад с рассказом о..."  –1 +/
Сообщение от maximnik0 on 07-Апр-13, 02:51 
> удачи в линковке библиотек c++, собраных, например, gcc3 и gcc4. попробуй, поделишься
> потом впечатлениями.

Есть приятное осключение библиотека QT - правда ари там специально написано чтобы по возможности была бинарная совместимость ,хотя я сомневаюсь что с такими разными версиями компилятора все нормально слинкуется ,но по крайне мере наблюдал под виндой как приложение нормально работало с разными версиями библиотеки (различались на 2 подверсии ,видать просто были обновления )

Ответить | Правка | ^ к родителю #224 | Наверх | Cообщить модератору

243. "Valve и Nvidia представили доклад с рассказом о..."  +1 +/
Сообщение от arisu (ok) on 07-Апр-13, 03:09 
там «совместимость» несколько о другом. если тебе дейтсвительно интересно — могу немножко рассказать, почему это «совсем не в тему».
Ответить | Правка | ^ к родителю #242 | Наверх | Cообщить модератору

82. "Valve и Nvidia представили доклад с рассказом о портировании..."  +3 +/
Сообщение от Аноним (??) on 05-Апр-13, 16:35 
Животворящий палец Линуса - таков был довод компании NVidia о важности поддержки ОС ГНУ/Линукс.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

112. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Аноным (ok) on 05-Апр-13, 19:10 
Животворящий палец Сони и МС.
Ответить | Правка | ^ к родителю #82 | Наверх | Cообщить модератору

132. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Аноним (??) on 05-Апр-13, 23:44 
Что-то в презентации графики на страницах 19 и 20 одинаковые...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

186. "Valve и Nvidia представили доклад с рассказом о портировании..."  –4 +/
Сообщение от Аноним (??) on 06-Апр-13, 11:35 
А Python клевый язык ведь да?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

238. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Аноним (??) on 06-Апр-13, 23:57 
под пиво с рыбой
Ответить | Правка | ^ к родителю #186 | Наверх | Cообщить модератору

196. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Аноним (??) on 06-Апр-13, 15:47 
"Чтение спецификаций стандарта себя оправдывает многократно."

спасибо, кэпы из валве и нвидиа! :)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

199. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от тоже Аноним email(ok) on 06-Апр-13, 16:44 
К сожалению, сейчас подход "некогда читать стандарт, будут проблемы - найду решение на Stackoverflow" может работать довольно долго... и человек, его применяющий, будет показывать лучшую эффективность, чем сторонник академического подхода. По крайней мере, до первого падения с костылей.
Ответить | Правка | ^ к родителю #196 | Наверх | Cообщить модератору

216. "Valve и Nvidia представили доклад с рассказом о..."  +2 +/
Сообщение от arisu (ok) on 06-Апр-13, 19:29 
и после тоже. «команда» будет вкалывать по 20 часов в сутки без выходных, манагеру дадут премию за «оперативную реакцию на трудности».
Ответить | Правка | ^ к родителю #199 | Наверх | Cообщить модератору

253. "Valve и Nvidia представили доклад с рассказом о..."  +/
Сообщение от тоже Аноним email(ok) on 07-Апр-13, 11:10 
...а тот, кто завалил проект костылями, станет ведущим специалистом, потому что никто другой в них разобраться не может ;)
Ответить | Правка | ^ к родителю #216 | Наверх | Cообщить модератору

197. "Valve и Nvidia представили доклад с рассказом о портировании..."  –1 +/
Сообщение от Аноним (??) on 06-Апр-13, 16:03 
Невидия идёт лесом. А вот валва да, интересно.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

213. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от Аноним (??) on 06-Апр-13, 19:22 
> Невидия идёт лесом. А вот валва да, интересно.

При чтении доки не стоит забывать что нвидия описывает все со своей колокольни. У других наблюдаемая картина может и отличаться, btw.

Ответить | Правка | ^ к родителю #197 | Наверх | Cообщить модератору

256. "Valve и Nvidia представили доклад с рассказом о портировании..."  +2 +/
Сообщение от korrado on 08-Апр-13, 11:09 
Только не драйвера и сервера, а по-русски будет драйверы и серверы :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

257. "Valve и Nvidia представили доклад с рассказом о портировании..."  +/
Сообщение от тоже Аноним email(ok) on 08-Апр-13, 13:04 
На форумах, особенно профессиональных, норма - разговорная речь, а не литературная.
К построению предложения в вашем посте тоже любой филолог может прикопаться так, что мало не покажется...
Ответить | Правка | ^ к родителю #256 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру