D9VK 0.40 프로젝트의 새 버전이 이미 출시되었으며 가장 중요한 변경 사항입니다.

D9VK

출시 새 버전 프로젝트 D9VK 0.40, 제공하는 Direct3D 9 구현, Vulkan의 그래픽 API에 대한 호출 번역을 통해 작동합니다. 이 프로젝트는 Direct3D 9 지원으로 확장 된 DXVK 프로젝트 코드베이스를 기반으로합니다. WineD3D 기반 Direct9D 3 구현과 비교하면 D9VK는 더 높은 성능을 가능하게합니다OpenGL을 통한 Direct3D 9 번역은 Vulkan을 통한 번역보다 느리게 작동합니다.

D9VK Wine을 사용하여 Linux에서 3D 응용 프로그램 및 게임을 실행하는 데 사용할 수 있습니다.. Shader 버전 3 또는 9을 사용하여 대부분의 Direct2D 3 기반 게임 실행을 지원합니다.

D9VK 0.40의 주요 뉴스

이 새 버전에서 4GB 이상의 비디오 메모리를 사용할 수있는 기능이 구현되었습니다. 32 비트 응용 프로그램에서 Skyrim 및 Oblivion 게임 모드를 시작할 때 문제를 해결했습니다.

또한 화면에 출력되는 렌더링 결과의 비동기 처리가 활성화됩니다. (발표 단계). 기본 렌더링 시퀀스의 지연을 줄이기 위해 출력 처리는 명령 디스패치 스레드에서 수행됩니다.

또한 내부 시간을 결정하는 코드는 플랫폼 별 타이머를 사용하여 이월되어 잘못된 동작 문제를 해결하는 데 도움이되었습니다. 고해상도 시계 by MinGW.

보류중인 버퍼 관리 및 SYSTEMMEM PrepareDraw가 실행되기 전에 스테이지로 다운로드되어 성능 문제가 해결되었습니다. 부활 한 영웅의 전설 : 하늘의 길.

요청 된 데이터를 검색 할 때 명령 흐름에서 과도한 동기화 지점이 제거되었습니다.

다음에 대한 지원 추가 D3DTA_상수, 게임에서 광선 효과의 올바른 표현을 구현할 수 있습니다. SpinTyres 및 Mudrunner.

광고에서도 성능 최적화가 이루어졌습니다. 다른 게임을 시작할 때 나타나는 문제가 해결되었습니다.

다른 변경 사항 중 이 새 버전에서 눈에 띄는 내용은 다음과 같습니다.

  • 향상된 DirectX 9Ex (D3D9Ex) 지원. 그는 ResetEx 및 Reset 처리에 대한 세부 사항을 고려했습니다.
  • 코드가 정리되고 리팩토링되었습니다.
  • WRITEONLY 버퍼의 직접 매핑이 제공되어 Counter-Strike : Global Offensive 게임에서 성능에 긍정적 인 영향을 미치고 충돌을 방지하여 잠금이 해제 된 후에도 버퍼에 지속적으로 기록 할 수 있습니다.
  • 전체 화면 응용 프로그램에서 대화 상자를 사용할 수있는 SetDialogBoxMode 메서드를 구현했습니다.
  • SWVP (SoftWare Vertex Processing)에 필요한 인덱싱 된 정점 혼합을 포함하여 정점 혼합에 대한 지원을 구현했습니다.
  • 현재 이미지 (디스플레이 화면, HUD) 위에 표시되는 샘플 카운터가 변경되었습니다.
  • 전체 화면 모드에서만 작업을 비활성화하는 데 사용할 수있는 옵션 d3d9.dialogBoxMode가 추가되었습니다.

또한, 프로젝트 개발자의 의도를 관찰 할 수 있습니다. 한동안 DXVK 실수를 바로 잡는 데에만 노력을 집중하고 기능 확장 속도를 늦 춥니 다. 이 소원 품질 저하에 대한 두려움으로 인해 코드 기반 및 향후 유지 관리 복잡성.

1.4.x 브랜치에 대한 각 업데이트는 재현, 찾기 및 제거 할 수없는 회귀 적 변경에 대한 불만을 생성합니다.

이러한 문제는 외모의 원인을 분석해야합니다. 그렇지 않으면 기능을 계속 개발하는 동안 문제를 수정하지 않고 그대로두면 상황이 악화되고 유지 관리 프로세스가 악몽으로 바뀔 수 있습니다.

DXVK 개발자의 계획에서 버그 수정 모드로만 전환하기 전에 배포하려고합니다., 그들은 유용한 Vulkan 확장에 대한 지원을 추가하고 D9VK 프로젝트 개발과 병합한다고 말합니다.

이에 대해 더 알고 싶은 분들은 코드와이 새 버전의 세부 사항을 찾을 수 있습니다. 다음 링크에서.


코멘트를 남겨주세요

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

*

*

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