The OpenNET Project / Index page

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



"Выпуск Wine 6.17 и Wine staging 6.17"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск Wine 6.17 и Wine staging 6.17"  +/
Сообщение от opennews (ok), 11-Сен-21, 09:40 
Состоялся  выпуск  экспериментальной ветки открытой реализации WinAPI  - Wine 6.17. С момента выпуска версии 6.16 было закрыто 12 отчётов об ошибках и внесено 375 изменений...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=55781

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

Оглавление

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

1. Сообщение от ilyafedin (ok), 11-Сен-21, 09:40   +3 +/
> Продолжена подготовка к реализации интерфейса системных вызовов GDI.

Что это значит, как оно вообще может пускать виндовые приложения, если GDI не заимплеменчен?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #6, #8, #44

2. Сообщение от Нариман Алимурадович Алимурадовemail (?), 11-Сен-21, 09:59   –22 +/
С выходом wsl2, wine еще актуален??
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #9, #10, #14, #15, #40

3. Сообщение от Аноним (3), 11-Сен-21, 10:01   +/
Что-то старые программы тормозят очень сильно, это нормально? Это из-за того, что gdi удалили? В 4 ветке нормально работают.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #16, #24

4. Сообщение от НеАноним (?), 11-Сен-21, 10:01   –2 +/
А как там wine-wayland.Кто нибудь запустил? Нашел вот это https://gpo.zugaina.org/app-emulation/wine-wayland Кака эта работает или нет.Так и не осилил нет инструкции для чайников.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #5

5. Сообщение от НеАноним (?), 11-Сен-21, 10:03   +/
Поправил https://gpo.zugaina.org/app-emulation/wine-wayland
А какие старые то ?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

6. Сообщение от Аноним (6), 11-Сен-21, 10:10   +2 +/
Назовите с ходу хоть одно Windows-приложение, которое напрямую обращается к системным вызовам для которых нет готовых функций-обвязок?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #7, #45

7. Сообщение от ilyafedin (ok), 11-Сен-21, 10:11   +/
> Назовите с ходу хоть одно Windows-приложение, которое напрямую обращается к системным вызовам
> для которых нет готовых функций-обвязок?

Про какие фнукции-обвязки речь? Как минимум Qt видел использует GDI.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #21

8. Сообщение от Anonnnym (?), 11-Сен-21, 10:56   +5 +/
Предположу, что речь о интерфейсе импортируемых, а не экспортируемых функций. Вайновый gdi по экспортируемым функциям такой же как виндовый, а вот импортируемые сильно отличаются, из-за чего gdi.dll нельзя заменить на нативный из винды
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

9. Сообщение от Аноним (9), 11-Сен-21, 11:46   +11 +/
WSL это ВМ с костылями, Wine это транслятор вызовов. Чувствуешь разницу?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

10. Сообщение от Аноним (10), 11-Сен-21, 12:53   –8 +/
Не нужен, как и линукс на десктопе.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

11. Сообщение от Ананоним (?), 11-Сен-21, 13:03   +/
Это они хотят запускать виндовые драйвера видеоадаптеров шоле?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #13

12. Сообщение от Аноним (12), 11-Сен-21, 13:56   +1 +/
Столько улучшений, но вот MS Access > 2007 (хотя бы runtime) с макросами так и не удаётся запустить.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #39, #56

13. Сообщение от макпыф (ok), 11-Сен-21, 15:00   +/
Зачем? И почему вы так решили?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

14. Сообщение от Аноним (14), 11-Сен-21, 15:45   +3 +/
WSL2 актуален у виндузятников, желющих отчасти и Linux-экосистему. Wine актуален у линуксоидов, желающих некоторые проприетарные винприложения. Они ортогональны.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #23

15. Сообщение от Аноним (15), 11-Сен-21, 16:22   +2 +/
Это как сравнивать тёплое и мягкое.

// b.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #32

16. Сообщение от Аноним (15), 11-Сен-21, 16:23   –1 +/
Результаты тестов будут или "мне так кажется?"?

По части скорости прорисовки 2D в Wine за последние 20 лет разницы не вижу.

// b.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #27

17. Сообщение от Аноним (17), 11-Сен-21, 17:24   +/
До сих пор нет поддержки драйверов.
Ответить | Правка | Наверх | Cообщить модератору

18. Сообщение от НеАноним (?), 11-Сен-21, 21:08   +1 +/
Запустил wine-wayland на wayland и weston kde.Радик 570 и вулкан 1.2.190 mesa-git-21.3.В принципе работает по тестам в кривис2 и сталкер  тт2 огср прибавка около 6 фпс в сложных сценах.Проблемы с клавиатурой и мышкой кнопки не работают надо переназначать что очень неудобно так как привык к другим.Мышка дурит проблемы с поворотами.Предполагаю что это из за отсутствия staging патчей в wine так как в данный момент показывает версию 6.15 vanilla.Картинка иногда как то странно дергается при поворотах можно покрутить настройки kwin.Но с теми же настройками в x11 все плавно и нет проблем с включенной опцией teerfree в xorg-server.Брал и компилировал от сюда https://gpo.zugaina.org/app-emulation/wine-wayland Надо дальше разбираться и прикрутить это дело к wine-staging.Но очень лень лучше подожду годика 2 ИМХО.  
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #25

20. Сообщение от кек (?), 12-Сен-21, 00:01   –1 +/
Windows выпускает свой дистрибутив на основе Линукс/В Линукс пытаются в "неэмулятор" Windows, а может Линукс просто не туда движеться? Где-то поперхнулся икрой Ричард)
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #36

21. Сообщение от n80 (?), 12-Сен-21, 00:16   +/
Он его через стандартные библиотеки использует, а не напрямую через системные вызовы.
FYI:
https://github.com/tinysec/windows-syscall-table
https://github.com/hfiref0x/SyscallTables
https://github.com/hfiref0x/NtCall64
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #46

23. Сообщение от Аноним (10), 12-Сен-21, 01:46   –7 +/
WSL полезен бывшим линуксоидам. Линукс десктоп мертв. Теперь (с возможностью запускать под WSL2 граф. приложения) окончательно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #34

24. Сообщение от Аноним (10), 12-Сен-21, 01:46   –1 +/
Тормоза под линуксом - это норма.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #29, #38

25. Сообщение от Аноним (10), 12-Сен-21, 01:49   –1 +/
Я тоже ждал 2 года... Потом ещё 2 года. И ещё год. Не повторяй чужих ошибок - вернись в лоно святой винды.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #30, #41, #43

27. Сообщение от Аноним (3), 12-Сен-21, 02:13   +/
Так git превращается в слайдшоу больше чем обычно, какие уж тут тесты? Я проверил все варианты и дело не в конфигурации, а в версии.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #28

28. Сообщение от Аноним (15), 12-Сен-21, 02:48   +/
git?

Консольное приложение, которое изначально написано для POSIX?

Причём тут оно?

// b.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #31

29. Сообщение от Аноним (15), 12-Сен-21, 02:51   +3 +/
> Тормоза под линуксом - это норма.

Операции с ФС под Линуксом быстрее, рабочий стол и всё, что с ним связано, сильно медленнее, потому что в Линуксе нет единого accelerated API для 2D графики от слова вообще. Каждый год новые комбайны и "технологии".

Блин, да даже video decoding acceleration до сих пор из коробки нет. Flash, который похоронили, предоставлял это больше 10 лет назад через VDPAU. "Проприетарщина", но работало.

// b.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #33, #35

30. Сообщение от Аноним (15), 12-Сен-21, 02:52   –1 +/
Под Xorg Wine вполне сносно робит.

API overhead никто не отменял, но фаны ради Линукса готовы терпеть.

// b.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25

31. Сообщение от Аноним (3), 12-Сен-21, 05:22   +/
Оно конечно текстовое, но вроде не консольное, и там есть картинки. Про позикс сомневаюсь, если честно, в 79 году был позикс?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

32. Сообщение от amonimous (?), 12-Сен-21, 09:10   +2 +/
Как мелкое и мягкое
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

33. Сообщение от amonimous (?), 12-Сен-21, 09:12   +/
А сейчас Firefox через vaapi
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #48

34. Сообщение от Аноним (34), 12-Сен-21, 11:11   +/
а что, бывают бывшие линуксоиды?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #37

35. Сообщение от Роман (??), 12-Сен-21, 11:50   +/
> потому что в Линуксе нет единого accelerated API для 2D графики от слова вообще.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #47

36. Сообщение от Роман (??), 12-Сен-21, 11:54   +/
> Windows выпускает свой дистрибутив на основе Линукс

Всё таки Microsoft выпускает, у них интересы несколько шире чем Windows

> а может Линукс просто не туда движеться?

Тот же Microsoft помогает Линуксу двигаться в нужном (Майкрософту) направлении. Другим участникам тусовки кажется тоже норм, может кроме Valve ;)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

37. Сообщение от Аноним (37), 12-Сен-21, 11:57   +/
Бывают бывшие виндовозы)))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34

38. Сообщение от Аноним (37), 12-Сен-21, 12:02   +/
Если под словом "тормоза" видишь себя и себе подобных, то таки да, для Линукс это норма)))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

39. Сообщение от Аноним (39), 12-Сен-21, 14:10   –1 +/
Почему вы не используете LibreOffice вместо MS Office? И закчем использовать настолько старое ПО, 2006-го года?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #42

40. Сообщение от Мира (ok), 12-Сен-21, 14:30   +/
С выходом Wine винда ещё актуальна?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #53

41. Сообщение от СеменСеменыч777 (?), 12-Сен-21, 14:51   +/
> вернись в лоно

это эвфемизм для "п-здуй в п-зду" или для "мама, роди меня обратно" ?
ответ "нет, ты" на оба пункта.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25

42. Сообщение от Аноним (12), 12-Сен-21, 15:25   +1 +/
Если речь обо мне, то я использую Либру со дня его появления. А до этого пользовался ОпенОфисом. Если говорить о моём комментарии, то есть клиентская программа, написанная на MS Access 2016. Прежде чем переписывать клиент на чём-нибудь более вменяемом, предпринимал попытки запустить его в Вайн. Ради интереса, периодически проверяю прогу на новых версиях wine. Пока подвижек в обеспечении работы Access не обнаружено. Вернее, если следовать рекомендациям winehq или скриптам playonlinux или winetricks, то установить и даже запустить его можно, но так, чтобы в нём полноценно работала программа VBA, как-то добиться пока не удалось.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39

43. Сообщение от НЕАноним (?), 12-Сен-21, 17:51   +/
Да я бы и рад на винду.
Але грошей немає зовсім проклятий диктатор всі зарплати зменшив в три рази в порівнянні з 2010 роком.
За офис плати за антивирус плати за винду плати за все программы плати за игры плати крім модів сталкера.А если пиратский софт ставить то винда превращается в хакерське гнезо и работать на таком не льзя из соображений безопасности что в наше время очень актуально.По моему ответил ответил как то вот так эх.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #51

44. Сообщение от n00by (ok), 12-Сен-21, 18:44   +/
>> Продолжена подготовка к реализации интерфейса системных вызовов GDI.
> Что это значит, как оно вообще может пускать виндовые приложения, если GDI
> не заимплеменчен?

More preparation work for the GDI syscall interface.

"системный вызовов" - это вызов ядра (syscall), а не gdi32.dll. В оригинальной NT gdi32.dll в итоге вызывает модуль ядра win32k.sys.

Вот https://source.winehq.org/git/wine.git/commitdiff/d2d8132734...
один из коммитов. Функции из пространства имён Nt* как правило реализованы в ядре.

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

45. Сообщение от n00by (ok), 12-Сен-21, 18:50   –1 +/
https://docs.microsoft.com/en-us/sysinternals/downloads/root...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

46. Сообщение от n00by (ok), 12-Сен-21, 19:12   +1 +/
Qt использует библиотеки gdi32.dll и user32.dll.
Те в свою очередь используют системные вызовы, под которыми обычно понимают имена из пространств NtGdi* и NtUser*
Вызовы ядра непосредственно через шлюзы вряд ли кто-то использует, поскольку номера сервисов меняются и после обновления ОС приложение в общем случае превратится в тыкву, а в частных ему потребуется дизассемблер.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #50, #59

47. Сообщение от n00by (ok), 12-Сен-21, 19:22   +/
Потому что "accelerated 2D графика" обеспечивается стандартами OpenGL и Vulkan, а VDPAU и VA-API -- это ускорение декодирования сжатого видео.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #55

48. Сообщение от Kuromi (ok), 12-Сен-21, 19:36   +/
"как бы".
Официально они до сих пор vaapi и ускорение через него не поддерживают, это экспериментальная фича, баги на эту тему фиксятся, но неохотно
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33

49. Сообщение от Аноним (49), 12-Сен-21, 20:45   +/
>Программа WineCfg преобразована в формат PE (Portable Executable).

Она же вроде и была такой?

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

50. Сообщение от n80 (?), 13-Сен-21, 01:46   +1 +/
> Qt использует библиотеки gdi32.dll и user32.dll.

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

Про то что под системными вызовами обычно понимают функции NtXxx, конечно, уточнение важное, спасибо.

> Вызовы ядра непосредственно через шлюзы вряд ли кто-то использует

Припоминаю, что попадалась такая малварь и приравненное к ней (антивири, античиты, обфусцированная проприетарщина и т.д.).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46 Ответы: #58

51. Сообщение от Жорш (?), 13-Сен-21, 08:25   +/
Кто из них диктатор и как так могло прищемить и где?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43 Ответы: #54

52. Сообщение от ryoken (ok), 13-Сен-21, 09:53   +/
У них (разработчиков) каждые 2 недели выпуски что ли?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #61

53. Сообщение от VladSh (?), 13-Сен-21, 10:05   +/
Этот вопрос актуален?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40

54. Сообщение от нЕАноним (?), 13-Сен-21, 11:29   +/
як хто дуче звичайно всі знають він один гад такий а ти говориш вінда яка там вінда тільки Лінукс
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51

55. Сообщение от Zenitur (ok), 13-Сен-21, 12:08   +/
EXA, UXA, SNA, Glamor
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47 Ответы: #57, #60

56. Сообщение от Zenitur (ok), 13-Сен-21, 12:12   +/
Попробуй Crossover. Там макросы работают.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

57. Сообщение от n00by (ok), 13-Сен-21, 16:27   +/
> EXA, UXA, SNA, Glamor

Ох, не люблю говорить о вещах, которые не трогал ручками. Но вот эти первые три - по времени появления похоже, просто блиттеры (т.е копирование растров, вероятно, со смешиванием, из ОЗУ в видеопамять).

А последний это как раз обёртка вокруг OGL "2D acceleration driver for the X server that translates the X render primitives into OpenGL operations, taking advantage of any existing 3D OpenGL drivers"
https://en.wikipedia.org/wiki/X.Org_Server#Glamor
т.е. должен дополнительно поддерживать масштабирование (сжатие) плюс что-то ещё.

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

58. Сообщение от n00by (ok), 13-Сен-21, 16:44   +/
>> Вызовы ядра непосредственно через шлюзы вряд ли кто-то использует
> Припоминаю, что попадалась такая малварь и приравненное к ней (антивири, античиты, обфусцированная
> проприетарщина и т.д.).

Хотел ведь написать "вряд ли кто в здравом уме использует", но постеснялся. :) Антивирю, по-хорошему, это вообще не надо, всё делается через драйвер.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50

59. Сообщение от Аноним (59), 13-Сен-21, 23:36   +/
> Вызовы ядра непосредственно через шлюзы вряд ли кто-то использует

Есть специфические драйверы принтеров, которые обращаются к GDI напрямую с целью рендеринга страницы перед печатью по своему и с использованием своих кастомных шрифтов. Например Ricoh, Kyocera и другие GDI-драйверы, которые одновременно ни PCL, ни PS и ни XPS.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46 Ответы: #63

60. Сообщение от Аноним (15), 14-Сен-21, 07:53   +/
Хренота это всё.

В Windows туча 2D примитивов GDI ускоряются видеокартами, поэтому интерфейс летает. Хотя, надо сказать, что, начиная с Windows Vista, всё не так просто, и многие приложения стали медленней из-за DWM/WDDM >=1.0. До XP всё было иначе и быстрее.

Тем не менее, в Линуксе даже сотой доли этого нет.

// b.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55 Ответы: #62

61. Сообщение от Аноним (15), 14-Сен-21, 07:53   +/
С разморозкой.

Уже лет 10 как.

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

62. Сообщение от n00by (ok), 14-Сен-21, 09:42   +/
> В Windows туча 2D примитивов GDI ускоряются видеокартами,

Подскажите, где про это можно почитать, Вы же не сами выдумали? Фень Юаня я уже прочитал, что появилось ещё на эту тему?

> До XP всё было иначе и быстрее.

Во времена XP быстрее было программно смешать цвета, чем использовать DirectDraw7 на каком-нибудь Radeon 8500, которые далеко не у всех были, пока не появились относительно массовые GeForce4 MX 440.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60

63. Сообщение от n00by (ok), 14-Сен-21, 16:14   +/
>> Вызовы ядра непосредственно через шлюзы вряд ли кто-то использует
> Есть специфические драйверы принтеров, которые обращаются к GDI напрямую с целью рендеринга
> страницы перед печатью по своему и с использованием своих кастомных шрифтов.
> Например Ricoh, Kyocera и другие GDI-драйверы, которые одновременно ни PCL, ни
> PS и ни XPS.

Вызов через шлюз (call gate) это машинная инструкция int 2e или syscall. При этом вызываемая функция идентифицируется не по имени, а числом в регистре, которое меняется при обновлении ОС. Потому такой механизм не используют.

GDI printer driver может вызывать напрямую функции ядра, в этом случае шлюз не нужен, поскольку драйвер в ядре. Если же он в пространстве пользователя, то вызываются обычные dll. Во всех этих случаях функция идентифицируется именем. https://docs.microsoft.com/en-us/windows-hardware/drivers/pr...

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


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

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




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

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