Pages

Showing posts with label Direct X 10. Show all posts
Showing posts with label Direct X 10. Show all posts

Thursday, October 19, 2017

The WineHQ Wine development release 2.19 is now available for Linux and Mac

The WineHQ Wine development release 2.19 is now available for Linux and Mac

What's new in this release:
  • Support for 32-bit float audio on Android.
  • Named pipes now fully handled by the Wine server.
  • Support for a new Microsoft root certificate.
  • More transform fixes in GdiPlus.
  • Some heap allocation optimizations.
  • Various bug fixes.
The source is available now. Binary packages are in the process of being built, and will appear soon at their respective download locations.


Bugs fixed in 2.19 (total 16):

   7369  eISLP -help doesn't display, 'text controller' error message
  14530  EM_PASTESPECIAL unimplemented in richedit
  33841  Paint.NET 3.5.10 fails to start
  35372  iTunes 11.1.x shows distorted UI (no text drawn, missing ui controls)
  37251  WiX Toolset v3.8 installer doesn't open with Wine-Mono (unimplemented corruntimehost_CreateDomainEx)
  37637  CreateNamedPipe,  ReadFile, PIPE_WAIT or BufferSize problem
  43044  League of Legends needs function msvcp140.dll.?__ExceptionPtrAssign@@YAXPAXPBX@Z
  43163  Mixcraft 8 crashes when adding a video track ('IAMTimelineGroup', '{9eed4f00-b8a6-11d2-8023-00c0df10d434}' not implemented, 'qedit.dll')
  43261  Error when starting the game Farming Simulator 15
  43776  .NET 4.0 installer spams with error message boxes
  43777  redefinition of typedef ‘REFERENCE_TIME’ (gcc-4.2)
  43805  Regedit.exe crashes when exporting certain registry keys e.g. "HKLM\Software\Classes\steam"
  43829  DigitalSpace Traveler: Unhandled page fault on read access
  43830  Enterprise Architect no longer loads symbols when debugging.
  43860  Microsoft DirectX 9.0c Redistributable (June 2010) installer crashes
  43877  "Cannot allocate DOS memory" error with 16-bit Windows applications

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

Sunday, December 27, 2015

Стабильный релиз Wine 1.8

После полутора лет разработки и выпуска 56 экспериментальных версий представлен релиз открытой реализации Win32 API - Wine 1.8. С момента прошлой стабильной версии было внесено около 13 тысяч изменений. Выпуск примечателен реализацией DirectWrite, Direct2D и Direct3D 10/11, новым звуковым драйвером для PulseAudio и поддержкой множества новых игр и приложений. В настоящее время подтверждена полноценная работа в Wine 4088 программ для Windows, еще 3571 программ прекрасно работают при дополнительных настройках и внешних DLL, у 3134 программ наблюдаются небольшие проблемы в работе, которые не мешают использованию основных функций приложений.
Из изменений, добавленных в процессе подготовки Wine 1.8, можно отметить:
  • Графическая подсистема:
    • Поддержка программного интерфейса Direct2D. Реализация включает в себя средства отрисовки в поверхности DXGI (DirectX Graphics Infrastructure) и битмапы WIC, добавлены геометрические объекты на основе прямых линий и кубических кривых Безье, реализованы вывод текста, битмапы и кисти (сплошные, на основе битмапов и непрозрачные).
    • Возможность кодирования файлов PNG в чересстрочном режиме;
    • Возможность чтения информации о цвете из PNG-файлов;
    • В GdiPlus реализована поддержка анимированных GIF;
  • Текст и шрифты
    • Реализован программный интерфейс DirectWrite. Обеспечена поддержка загрузки файлов со шрифтами, рендеринга, генерации битмапов, работы с формами (shaping), сборки семейств шрифтов через комбинирование похожих шрифтовых начертаний, раскладки текста, сопоставления шрифтов, обработки разрывов строк и двунаправленного текста.
    • Возможность синтеза жирных глифов для контурных шрифтов;
    • Поддержка определения нескольких замен для одного шрифта через добавление многострочных записей в "HKCU\Software\Wine\Fonts\Replacements";
    • Более точная обработка диапазонов символов в вертикальном тексте за счёт использования таблиц Unicode;
    • Таблицы символов на базе стандарта Unicode 8.0.0;
    • Во встроенных шрифт Wingdings добавлены дополнительные глифы;
    • В API Uniscribe добавлена поддержка сопряжения открывающихся и закрывающихся скобок для Unicode;
    • Для более точной отрисовки теста в программе RichEdit задействован API Uniscribe;
  • Direct3D
    • Возможность выполнения простых графических приложений, использующих API Direct3D 10. На текущем этапе разработки пока остаётся много нереализованных функций, но уже доступны операции обновления ресурсов, распознаются объектные коды (opcode) моделей шейдеров, можно работать с буферами констант, реализованы различные представления ресурсов, объекты и блоки состояния (state objects, state blocks). Для работы Direct3D 10 требуется наличие системы с поддержкой как минимум OpenGL 3.2 и GLSL 1.50;
    • Поддержка API Direct3D 11, уровень реализации которого примерно соответствует поддержке Direct3D 10;
    • Реализована часть интерфейса DXGI 1.1 (DirectX Graphics Infrastructure);
    • Обеспечено корректное сворачивание приложений и восстановление режима экрана после потери фокуса;
    • Реализованы функции смешивания вершин (vertex blending);
    • Возможность задания размеров точке в привязке к вершинам;
    • Расширена база данных графических карт wined3d, упрощён код определения графических карт и обеспечено задействование адекватных типовых режимов для нераспознанных карт;
    • Реализован режим адресации текстур "mirror once", который может работать через задействование расширения GL_ARB_texture_mirror_clamp_to_edge или GL_EXT_texture_mirror_clamp
    • Через расширение GL_ARB_blend_func_extended реализован фактор смешивания D3DBLEND_SRCALPHASAT;
    • Для различных операций с текстурами задействованы расширения GL_ARB_sampler_objects и GL_EXT_texture_snorm;
    • Введены более жесткие ограничения для формата текстур, что позволяет приложению переключиться на другой формат вместо некорректной обработки текущего;
    • Улучшена поддержка Direct3D 9, добавлена возможность использования расширения GL_ARB_timer_query и константы D3DTSS_CONSTANT;
    • Поддержка поверхностей NV12, которые могут применяться для вывода видео;
    • Поддержка текстур и поверхностей ATI1N, которая реализована через обращение к расширению GL_ARB_texture_compression_rgtc;
    • Поддержка интерфейса IDirect3DSwapChain9Ex;
    • Добавлены базовые контексты OpenGL и OpenGL ES, а также возможность передачи многопоточных команд OpenGL ("CSMT");
  • DirectDraw
    • Улучшена реализация вызова SetCooperativeLevel(), что положительно сказалось на качестве работы эксклюзивного режима DirectDraw;
    • Обеспечена более корректная работа механизма переключения поверхностей DirectDraw, что затронуло приложения, использующие более одного буфера предварительной отрисовки;
    • Улучшены средства обработки палитр в DirectDraw, что улучшило работу приложений, манипулирующих режимами с 8-разрядной глубиной цвета;
    • Улучшена поддержка поверхностей "Client memory", которые используются при сжатии текстур;
  • Звук и видео
    • Реализован звуковой драйвер, работающий через звуковой сервер PulseAudio. Драйвер подключается автоматически при наличии в системе запущенного сервера PulseAudio;
    • В реализации DirectSound добавлена поддержка 5.1 surround, которую можно настроить через Winecfg;
    • Реализован API XAudio2, который основан на использовании библиотеки OpenAL;
    • Реализована седьмая версия API Video Mixing Renderer;
    • Добавлена поддержка кодирования и сжатия файлов AVI;
  • Ядро
    • Wine может быть настроен для вывода номера версии Windows, например,'Windows 8.1' или 'Windows 10';
    • Реализованы объекты синхронизации событий (Keyed Events) и механизм синхронизации "init once";
    • Реализованы условные переменные;
    • Реализованы Slim-блокировки на запись и чтение;
    • Для загрузки DLL, библиотек типов и COM-классов задействован механизм активации контекста;
    • Поддержка чтения и записи в Windows-устройства и их привязка к существующим Unix-устройствам;
    • Поддержка TLS (Thread local storage) для динамически загружаемых библиотек;
    • Поддержка обработки заданий;
    • Добавлен сервис с планировщиком задач;
    • Поддержка кодировки UTF-7;
    • Возможность привязки процессов и потоков к определённым процессорным ядрам (affinity);
    • Поддержка динамического перехода на зимнее/летнее время (DST, Daylight Saving Time);
    • Добавлена эмуляции доступа к USER_SHARED_DATA на платформах x86-64;
    • Представлен новый API для управления пулом потоков (thread pool);
    • Реализована поддержка OpenMP;
    • Предварительная поддержка HID-устройств ввода (Human Interface Device);
  • Интерфейс пользователя
    • Реализовано опциональное меню Start, для включения которого в настройках рабочего стола (HKCU\Software\Wine\Explorer\Desktops\*) нужно указать "EnableShell" = "Y";
    • В штатном диалоге открытия файла добавлено выпадающее меню со списком операций с файлом;
    • Обеспечено связывание папки 'My Documents' с директорией 'Documents', при её наличии;
    • Поддержка задания тем оформления для полос прокрутки;
    • Возможность сохранения и восстановления состояния типовых элементов панели инструментов;
  • Сетевые возможности
    • Браузерный движок Gecko обновлён до версии, используемой в Firefox 40. В MSHTML реализовано большое число новых объектов и свойств;
    • Поддержка автоматической настройки параметров прокси-сервера;
    • При работе RPC поверх HTTP реализованы схемы аутентификации NTLM и Negotiate;
    • Частично реализован Web Services API;
    • Возможность отмены загрузки дополнений к Gecko и Mono из диалога с прогрессом выполняемой операции;
    • Поддержка условной компиляции в JavaScript;
    • В VBScript реализованы массивы, математические функуции и раскрутки исключений (exception unwinding);
    • Возможность использования Samba NetAPI для настройки подключения к удалённым сетевым хранилищам (network shares);
    • Добавлена DLL с функциями для захвата пакетов (Packet Capture DLL);
    • Поддержка вывода уведомлений об изменении состояния сетевого интерфейса;
    • В Wininet добавлена поддержка сжатия контента методом Deflate;
    • В Windows Sockets добавлен TransmitFile API;
    • Улучшена поддержка сервиса передачи файлов BITS;
  • Вывод на печать
    • Поддержка вертикального текста при печати через драйвер PostScript;
    • В драйвере PostScript обеспечена поддержка генерации стандартных имён глифов;
    • Улучшена поддержка монохромных принтеров при выводе на печать цветных изображений;
  • Встроенные приложения:
    • В программе 'taskmgr' обеспечен показ признака выполнения процессов под WoW64;
    • В 'regedit' улучшены средства импорта и экспорта файлов с реестром;
    • В 'wineconsole' добавлена поддержка настройки вставки и переопределения режима в диалоге настройки;
  • Разное
    • В драйвере X11 появилась поддержка пятой версии протокола X Drag & Drop;
    • В WMI (Windows Management Instrumentation) реализованы дополнительные системные классы WBEM;
    • В MSI улучшены средства применения патчей;
    • Поддержка свежих версий C/C++ runtime, в том числе новой библиотеки UCRTBASE.
    • Многочисленные улучшения, связанные с поддержкой работы на платформе OS X: поддержка 64-разрядной архитектуры, поддержка джойстиков и всех событий мыши, возможность использования полноэкранного режима в стиле Cocoa, поддержка раскрытия окон на весь экран, возможность переключения раскладок клавиатуры, реализация TL (Active Template Library) версий 9, 10 и 11;
    • В OLE-хранилище добавлена поддержка блокировки и файлов размером более 4 Гб;
    • Возможность загрузки 32-разрядных библиотек из 64-разрядных программ;
    • Для платформы ARM64 реализована поддержка режима WoW64;
    • На платформе Android реализована поддержка 64-разрядной архитектуры;
    • Возможность сборки разных версий DLL на основе одного набора исходных текстов;
    • В число зависимостей включены liblcms2, libnetapi (network shares), libpcap (Packet Capture DLL), libpulse (Pulse Audio driver), OpenAL (XAudio2).

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

Friday, November 13, 2015

Microsoft Office 2013 on Linux with CodeWeavers CrossOver

Microsoft Office 2013 (code named Office 15) is a version of Microsoft Office, a productivity suite for Microsoft Windows. It is the successor to Microsoft Office 2010 and the predecessor to Microsoft Office 2016. It includes extended file format support, user interface updates and support for touch among its new features. Office 2013 is suitable for IA-32 and x64 systems and requires Windows 7, Windows Server 2008 R2 or a later version of either. A version of Office 2013 comes included on Windows RT devices. Mainstream support ends on April 10, 2018. Extended support ends on April 11, 2023.

Development on this version of Microsoft Office was started in 2010 and ended on October 11, 2012, when Microsoft Office 2013 was released to manufacturing. Microsoft released Office 2013 to general availability on January 29, 2013. This version includes new features such as integration support for online services (including OneDrive, Outlook.com, Skype, Yammer and Flickr), improved format support for Office Open XML (OOXML), OpenDocument (ODF) and Portable Document Format (PDF) and support for multi-touch interfaces.

Microsoft Office 2013 comes in twelve different editions, including three editions for retail outlets, two editions for volume licensing channel, five subscription-based editions available through Microsoft Office 365 program, the web application edition known as Office Web Apps and the Office RT edition made for tablets and mobile devices. Office Web Apps are available free of charge on the web although enterprises may obtain on-premises installations for a price. Microsoft Office applications may be obtained individually; this includes Microsoft Visio, Microsoft Project and Microsoft SharePoint Designer which are not included in any of the twelve editions.

In the upcoming release of CodeWeavers CrossOver Linux 15 we will see many new and exciting changes over the current CrossOver 14 edition that's available now. Don't get me wrong CrossOver 14 is a nice release and runs many productivity applications and games that we care about today.

CrossOver Linux 15 is a whole new ball game, it will come with Microsoft Office 2013 functionality, the beginnings of DirectX 10 and 11 support, a newly refreshed and modern Graphical User Interface (GUI) and incorporate just over a full years worth of Wine from WineHQ changes into the release. And most likely will ship with the upcoming Wine 1.8 stable release or a variant of that release.

Not only will we get a newly updated Graphical User Interface (GUI) we will also get a totally new version of Wine with many DirectX 10 and 11 enhancements. So the day of playing DirectX 10 and 11 games on Linux is soon approaching. I can only imagine the effects on work productivity as we will be like children in a candy store once again.

So on to the main article, this isn't a how-to or user guide but simply a news post. CrossOver 15 is still under extremely heavy development and testing. This news post is to inform everyone of a small sample of whats soon coming our way.

Specs :

Distro : Ubuntu Linux 14.04.3 LTS
CrossOver Release : 15.0 pre release build
Microsoft Office : Microsoft Office Professional Plus 2013

You can go to MSDN and download Microsoft Office Professional Plus and get a free 60 day trial here. After you have registered and got the download it's time to run the install with CrossOver Linux 15 on your Linux Computer. Keep in mind this will install and run on any of the popular modern Linux distributions, Ubuntu is in no way a requirement.

CodeWeavers CrossOver 15 Software Installer


CodeWeavers CrossOver 15 Software Installer Office 2013


Starting the Office 2013 install on Linux


Microsoft Office Professional Plus License Agreement

Choose your Office 2013 installation


Office 2013 install has finished


Now the real fun begins, time to run Microsoft word 2013 for the first time on Linux.


Microsoft Word 2013 is now running on Linux, Thank You CodeWeavers!


PowerPoint 2013 running on Linux with CrossOver Linux.


Hello from PowerPoint 2013 on Linux with CrossOver Linux.


Microsoft Excel 2013 on Linux with CrossOver Linux.


Microsoft Outlook 2013 on Linux with CrossOver Linux.


Microsoft Publisher 2013 on Linux with CrossOver Linux.


Wow, was that fun or what? and this is just a small sample of what's to come in the upcoming CrossOver Linux 15 release. If you want to help support future Wine development and CodeWeavers just go over to CodeWeavers online store and pick up your copy of CrossOver for Mac or Linux. When you use promo code ( TOM23 ) you will receive a instant 20% discount and help support future development. I know you want to play some DirectX 10 and 11 games on your Linux or Mac computer.

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.