Win32 API(Wine 7.1)์ ๊ฐ๋ฐฉํ ๊ตฌํ์ ๋ํ ์คํ์ ๋ฆด๋ฆฌ์ค๊ฐ ์งํ๋์์ต๋๋ค. 7.0 ๋ฆด๋ฆฌ์ค ์ดํ 42๊ฐ์ ๋ฒ๊ทธ ๋ณด๊ณ ์๊ฐ ๋ง๊ฐ๋์์ผ๋ฉฐ 408๊ฐ์ ๋ณ๊ฒฝ ์ฌํญ์ด ์ ์ฉ๋์์ต๋๋ค. ์ฐธ๊ณ ๋ก Wine ํ๋ก์ ํธ๋ 2.x ๋ธ๋์น๋ถํฐ ๋ฒ์ ๋ฒํธ ์ง์ ๋ฐฉ์์ผ๋ก ์ ํํ์ต๋๋ค. ๊ฐ ์์ ๋ฆด๋ฆฌ์ค์์๋ ๋ฒ์ ๋ฒํธ์ ์ฒซ ๋ฒ์งธ ์ซ์(6.0.0, 7.0.0)๊ฐ ์ฆ๊ฐํ๊ณ ์ ๋ฐ์ดํธ๋ฉ๋๋ค. ์์ ์ ์ธ ๋ฆด๋ฆฌ์ค๋ ์ธ ๋ฒ์งธ ์ซ์(7.0.1, 7.0.2, 7.0.3)๊ฐ ๋ณ๊ฒฝ๋์ด ๋ฆด๋ฆฌ์ค๋ฉ๋๋ค. ๋ค์ ์ฃผ์ ๋ฆด๋ฆฌ์ค๋ฅผ ์ค๋นํ๊ธฐ ์ํด ๊ฐ๋ฐ๋ ์คํ ๋ฒ์ ์ ๋ ๋ฒ์งธ ์ซ์(7.1, 7.2, 7.3)๊ฐ ๋ณ๊ฒฝ๋์ด ์ถ์๋ฉ๋๋ค.
๊ฐ์ฅ ์ค์ํ ๋ณ๊ฒฝ ์ฌํญ:
- Vulkan 1.3 ๊ทธ๋ํฝ API์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ํ
๋ง์ ๊ด๋ จ๋ ์ผ๋ จ์ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
- WebSocket ํ๋กํ ์ฝ์ ๋ํ ์ง์์ด ํฅ์๋์์ต๋๋ค.
- macOS ํ๋ซํผ์์ ์ปค์ ์๋ฅด๊ธฐ๊ฐ ๊ฐ์ ๋์์ต๋๋ค.
- C++ ์ง์์ ๊ฐ์ ํ๊ธฐ ์ํด IDL ์ปดํ์ผ๋ฌ๊ฐ ์์ ๋์์ต๋๋ค.
- ๊ฒ์ ์ด์๊ณผ ๊ด๋ จ๋ ์ค๋ฅ ๋ณด๊ณ ์๋ ์ข ๋ฃ๋์์ต๋๋ค: Age of Empires 3, Final Fantasy 7, Arx Fatalis, Rising Kingdoms, Far Cry 5, X3 Albion Prelude, Gothic 1, WRC 7, Project CARS 2, Sekiro.
- TeamViewer 15.x, Word 2003, WinOffice Pro 5.3, Freeoffice, Siemens SIMATIC STEP 7, Netbeans 6.x, eRightSoft SUPER v2009-b35, Peachtree Pro Accounting 2007, 7-zip๊ณผ ๊ฐ์ ์์ฉ ํ๋ก๊ทธ๋จ ์๋๊ณผ ๊ด๋ จ๋ ์ค๋ฅ ๋ณด๊ณ ์๊ฐ ๋ซํ ์์ต๋๋ค.
๋ํ, ๋ฉ์ธ Wine ์ง์ ์ ์์ง ์ฑํํ๊ธฐ์ ์ ํฉํ์ง ์์ ์์ ํ ์ค๋น๋์ง ์์๊ฑฐ๋ ์ํํ ํจ์น๋ฅผ ํฌํจํ์ฌ ํ์ฅ๋ Wine ๋น๋๊ฐ ํ์ฑ๋๋ ํ๋ ์์ํฌ ๋ด์์ Wine Staging 7.1 ํ๋ก์ ํธ์ ์ถ์๊ฐ ํ์ฑ๋์์์ ํ์ธํ ์ ์์ต๋๋ค. Wine๊ณผ ๋น๊ตํ์ฌ Wine Staging์ 561๊ฐ์ ์ถ๊ฐ ํจ์น๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ ๋ฆด๋ฆฌ์ค์์๋ Wine 7.1 ์ฝ๋๋ฒ ์ด์ค์ ๋๊ธฐํ๋ฉ๋๋ค. xactengine์ ์ฝ๋ฐฑ ์๋ฆผ ๊ตฌํ, ws3_2์ WSAIoctl SIO_IDEAL_SEND_BACKLOG_QUERY ์ถ๊ฐ ๋ฐ wined32d์ GLSL ์ ฐ์ด๋์ ๋ํ ๋์ ์ผ๋ก ์์ธํ๋(๋ฐ์ธ๋ฉ๋์ง ์์) ํ ์ค์ฒ ์ฌ์ฉ๊ณผ ๊ด๋ จ๋ 3๊ฐ์ ํจ์น๊ฐ ๊ธฐ๋ณธ Wine์ผ๋ก ์ด์ ๋์์ต๋๋ค. NVIDIA CUDA๋ฅผ ์ง์ํ๋๋ก ํจ์น๊ฐ ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
Vulkan API์ ๋ํ ํธ์ถ ๋ณํ์ ํตํด ์๋ํ๋ DXGI(DirectX ๊ทธ๋ํฝ ์ธํ๋ผ), Direct1.9.4D 3, 9 ๋ฐ 10์ ๊ตฌํ์ ์ ๊ณตํ๋ DXVK 11 ๋ ์ด์ด ๋ฆด๋ฆฌ์ค๋ ๊ฒ์๋์์ต๋๋ค. DXVK๋ Wine์ ์ฌ์ฉํ์ฌ Linux์์ 3D ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๊ฒ์์ ์คํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ OpenGL ์์์ ์คํ๋๋ Wine์ ๊ธฐ๋ณธ Direct3D 9/10/11 ๊ตฌํ์ ๋ํ ๊ณ ์ฑ๋ฅ ๋์์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
DXVK์ ์ ๋ฒ์ ์์๋:
- ๊ธฐ๋ณธ์ ์ผ๋ก D3D9์ ์๊ฒฉํ ๋ถ๋ ์์์ ์๋ฎฌ๋ ์ด์ ์ ํฅํ ๋ฒ์ ์ RADV Vulkan ๋๋ผ์ด๋ฒ๊ฐ ์ค์น๋ ์์คํ ์์ ํ์ฑํ๋์ด ๋ ๋๋ง ์ ํ๋์ ์ฑ๋ฅ์ด ํฅ์๋ฉ๋๋ค.
- ์ฌ๋ฌ ํ๋ก์ธ์ค๋ D3D ์ฅ์น๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์์์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ด ๊ฐ์ ๋๊ณ ๋ฉ๋ชจ๋ฆฌ ์๋น๊ฐ ๊ฐ์ํ์ต๋๋ค.
- dxvk.shrinkNvidiaHvvHeap ์ค์ ์ด ํ์ฑํ๋ ๊ฒฝ์ฐ RBAR(ํฌ๊ธฐ ์กฐ์ ๊ฐ๋ฅํ BAR)์ด ํฌํจ๋ NVIDIA GPU์ ๋น๋์ค ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
- OpenVR์ ๋นํ์ฑํํ๋ ๋ ๊ฑฐ์ ์ต์ ์ ์ ๊ฑฐํ์ต๋๋ค.
- God of War์ ๋ํ ์ฑ๋ฅ ์ต์ ํ๋ฅผ ํ์ฑํํ๊ณ DLSS Realistic Scaling ๊ธฐ์ ์ ๋ํ ์ง์์ ์ถ๊ฐํ์ต๋๋ค.
์ถ์ฒ : opennet.ru