Win32 API์ ์คํ ์์ค ๊ตฌํ์ธ Wine 10.2์ ์คํ์ ๋ฆด๋ฆฌ์ค๊ฐ ๊ฒ์๋์์ต๋๋ค. 10.1 ๋ฆด๋ฆฌ์ค ์ดํ 20๊ฐ์ ๋ฒ๊ทธ ๋ณด๊ณ ์๊ฐ ๋ง๊ฐ๋์์ผ๋ฉฐ 269๊ฐ์ ๋ณ๊ฒฝ ์ฌํญ์ด ์ ์ฉ๋์์ต๋๋ค.
๊ฐ์ฅ ์ค์ํ ๋ณ๊ฒฝ ์ฌํญ:
- Direct3D 3 ๊ตฌํ์ด ํฌํจ๋ ๋ด์ฅ Vkd12d ํจํค์ง๊ฐ ๋ฒ์ 1.15๋ก ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
- ์ค๋ ๋ ์ฐ์ ์์ ์ค์ ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- Wow64(64๋นํธ Windows-on-Windows) ๋ชจ๋๋ฅผ ๋์ ์ผ๋ก ํ์ฑํํ๋ ๊ธฐ๋ฅ์ด ๊ตฌํ๋์ด 32๋นํธ Windows ์ ํ๋ฆฌ์ผ์ด์ ์ 64๋นํธ Unix ์์คํ ์์ ์คํํ ์ ์์ต๋๋ค.
- Bluetooth ๋๋ผ์ด๋ฒ์ ๊ฐ๋ฐ์ ๊ณ์๋์์ต๋๋ค.
- ๋ค์ ์์ฉ ํ๋ก๊ทธ๋จ์ ์๋๊ณผ ๊ด๋ จ๋ ์ค๋ฅ ๋ณด๊ณ ๊ฐ ๋ซํ์ต๋๋ค: Wordpad, cmd.
- ๋ค์ ๊ฒ์์ ์ด์๊ณผ ๊ด๋ จ๋ ๋ฒ๊ทธ ๋ณด๊ณ ์๋ ์ข ๋ฃ๋์์ต๋๋ค: ์ฌ์ด๋ฒํํฌ 2077, ํ์ด๋ ํํ์ง XI ์จ๋ผ์ธ, ๊ธธ๋ ์, MSWT ์นดํธ 2004, YOU and ME and HER, Myst, ์ธํค๋ก: ์๋์ฐ ๋ค์ด ํธ์์ด์ค.
๋ํ, Vulkan ๊ทธ๋ํฝ API์ ๋ํ ํธ์ถ์ ๋ณํ์ ํตํด Direct3D 1.15 ๊ตฌํ์ด ํฌํจ๋ vkd3d 12 ํจํค์ง๊ฐ ์ถ์๋์๋ค๋ ์ ๋ ์ฃผ๋ชฉํ ๋งํฉ๋๋ค. ํจํค์ง์๋ Direct3D 3 ๊ตฌํ์ ๊ฐ์ถ libvkd12d ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ์ ฐ์ด๋ ๋ชจ๋ธ 3 ๋ฐ 4์ ๋ํ ๋ณํ๊ธฐ๋ฅผ ๊ฐ์ถ libvkd5d-shader, Direct3D 3 ์ ํ๋ฆฌ์ผ์ด์ ํฌํ ์ ๊ฐ์ํํ๋ ๊ธฐ๋ฅ์ ๊ฐ์ถ libvkd12d-utils, glxgears๋ฅผ Direct3D 12๋ก ํฌํ ํ๋ ๋ฐ๋ชจ ์์ ์ธํธ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ํ๋ก์ ํธ ์ฝ๋๋ LGPLv2.1 ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
HLSL ์
ฐ์ด๋ ์ธ์ด ์ปดํ์ผ๋ฌ์ ์๋ก์ด ๋ฒ์ ์ ํ
์
๋ ์ด์
์
ฐ์ด๋์ ๋ํ ์ง์์ ๊ณ์ ๊ตฌํํ๊ณ ํจ์ ์ค๋ฒ๋ก๋ ๊ฐ์ง๋ฅผ ๊ฐ์ ํฉ๋๋ค. vkd3d_queue_signal_on_cpu() ํจ์๊ฐ libvkd3d์ ์ถ๊ฐ๋์์ต๋๋ค. HLSL์ ๊ตฌํ๋ ๋ด์ฅ ํจ์๋ GatherCmp(), GatherCmpAlpha(), GatherCmpBlue(), GatherCmpGreen(), GatherCmpRed(), InterlockedAdd(), InterlockedAnd(), InterlockedCompareExchange(), InterlockedCompareStore(), InterlockedExchange(), InterlockedMax(), InterlockedMin(), InterlockedOr(), InterlockedXor(), isinf()์
๋๋ค.
์ถ์ฒ : opennet.ru
