Wine 6.0은 8300 개 이상의 변경 사항과 함께 출시되며 가장 중요한 사항입니다.

며칠 전 Wine 6.0의 새로운 안정 버전이 발표되었습니다. 29 년 동안 개발 된 버전과 XNUMX 개의 실험 버전이 있습니다.

이 새 버전에서 8300 개 이상의 변경 사항이 통합되었습니다. 제공에 포함 된 주요 성과 중 PE 형식의 Wine 기본 모듈, WineD3D 용 Vulkan 그래픽 API를 기반으로하는 백엔드, 텍스트 콘솔의 새로운 구현, DirectShow 및 Media Foundation 프레임 워크 지원.

Wine은 Windows 용 5049 (4869 년 전 4227) 프로그램의 전체 기능을 확인했으며, 4136 (3703 년 전 XNUMX) 프로그램은 추가 설정 및 외부 DLL과 완벽하게 작동합니다. XNUMX 프로그램에는 응용 프로그램의 주요 기능 사용을 방해하지 않는 사소한 작동 문제가 있습니다.

Wine 6.0의 주요 뉴스

이 새로운 버전의 Wine 6.0에서 우리는 핵심 DLL 파일NTDLL, KERNEL32, GDI32 및 USER32 포함, PE 실행 형식을 사용하도록 이동되었습니다. (휴대용 실행 파일) ELF 대신. PE를 사용하면 디스크와 메모리에있는 시스템 모듈의 ID를 확인하는 다양한 복사 방지 체계를 지원하는 문제가 해결됩니다.

그 외에 Unix 라이브러리를 P 모듈에 연결하는 새로운 메커니즘이 제안되었습니다.E는 Win32 API를 통해 처리 할 수없는 함수를 호출해야 할 때 PE 파일에서 Unix 라이브러리에 대한 액세스를 구성합니다. 추가 Unix 라이브러리는 확장명이 "so"인 파일과 PE 모듈의 이름 (예 : ntdll.dll의 경우 ntdll.so)으로 식별됩니다.

그 위에 Winelib 모듈과 libwine.so의 바인딩이 끊어졌습니다. libwine.so의 로딩은 런타임에 비활성화되었습니다. 이 변경으로 인해 이전 버전과의 호환성이 손실됩니다. 즉, Wine 6.0 용으로 생성 된 모듈을 이전 버전의 Wine에서로드 할 수 없습니다.

또한 디버깅 정보를 별도의 파일에 저장하여 PE 모듈을 조립하는 지원이 구현되어 설치된 파일의 크기를 줄였습니다.

Direct2D API를 사용하여 호, 타원 및 둥근 사각형 그리기에 대한 지원이 그래픽 하위 시스템에 추가되었습니다.

Vulkan 드라이버는 Vulkan Graphics API 1.2.162 사양에 대한 지원을 제공합니다. 공식 Vulkan 로더에서 사용하는 JSON 매니페스트 및 레지스트리 항목 생성을 제공했습니다.

Direct3D에서 실험적인 렌더링 엔진이 구현되었습니다. WineD3D 용으로 Direct3D 12 호출을 Vulkan 그래픽 API로 변환합니다. 엔진에는 셰이더 모델의 바이트 코드 3 및 4를 SPIR-V 중간 표현으로 변환하는 것을 지원하는 libvkd5d-shader 라이브러리가 필요합니다.

Direct3D 11의 새로운 기능이 구현되었습니다. 독립 조인 상태, 다중 소스 조인, MSAA (Multi-Sample Anti-Aliasing) 용 마스크, 추가 기능 요청 등.

D3DX에서는 ID3D12ShaderReflection 인터페이스와 3DX10GetImageInfoFromMemory ()와 같은 이미지 매개 변수를 가져 오는 기능과 커널 드라이버를로드하는 치트 방지 시스템의 작동에 필요한 NT 커널의 새로운 개체 및 기능이 구현되었습니다.

또 다른 중요한 변경 사항은 크게 개선 된 미디어 파운데이션, Media Session, SAR (Streaming Audio Renderer), Video Renderer, EVR 믹서, 토폴로지 로더 및 미디어 엔진 구성 요소에 대한 초기 지원이있었습니다.

비디오 믹싱 렌더러는 창없는 모드와 비 렌더링 모드에 대한 지원, 창에 맞게 비디오 크기를 자동으로 조정하는 기능, 하드웨어 가속 색상 공간 변환 및 콘텐츠 주변의 와이드 스크린 형식화를 추가하여 올바른 비율을 얻습니다.

다른 변경 사항 중 눈에 띄는 :

  • Media Detector API에 새로운 기능이 추가되었습니다.
  • 비디오 및 오디오 형식을 GStreamer를 통해 필터 링크로 변환하는 지원이 추가되었습니다.
  • EVR (Enhanced Video Processor)은 DXVA2 API를 통한 믹싱을 지원합니다.
  • 유니 코드 문자열 정규화에 대한 전체 지원이 추가되었습니다.
  • 문자 인코딩 매핑 테이블에 대한 Windows 지원이 향상되었습니다.
  • Musl 라이브러리의 코드를 기반으로 수학 함수의 내장 구현이 C 런타임에 추가되었습니다.
  • 부동 소수점 숫자를 생성하기위한 코드가 재 설계되고 printf 시스템 함수에 대한 바인딩에서 제거되었습니다.
  • 작동하지 않는 32 비트 PowerPC 아키텍처에 대한 지원이 제거되었습니다.
  • 32 비트 및 64 비트 ARM 시스템에서 예외 처리 및 스택 해제에 대한 지원이 추가되었습니다.

마지막으로 그것에 대해 더 알고 싶다면 다음 링크.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.