xfangfang / borealis

Hardware accelerated, Nintendo Switch inspired UI library for PC, Android, iOS, PSV, PS4 and Nintendo Switch
Apache License 2.0
31 stars 21 forks source link

support d3d11 backend for cmake #28

Closed dragonflylee closed 11 months ago

dragonflylee commented 1 year ago

upstream d3d11 support for nanovg from https://github.com/cmaughan/nanovg

zeromake commented 1 year ago

@dragonflylee 实际上我的 nanovg 把 metal 和 d3d11 支持都合并进来了,dev 分支在尝试使用 sokol-shdc 做 shader 复用,只是没有做 cmake 支持。

dragonflylee commented 1 year ago

uwp版的d3d11 mpv 也编译好了 可以从 https://nightly.link/dragonflylee/wiliwili/actions/runs/6545215297 下载测试

dragonflylee commented 1 year ago

@dragonflylee 实际上我的 nanovg 把 metal 和 d3d11 支持都合并进来了,dev 分支在尝试使用 sokol-shdc 做 shader 复用,只是没有做 cmake 支持。

@zeromake 不太了解 shader ,mpv那边似乎用的shaderc 做的复用?

zeromake commented 1 year ago

@dragonflylee 都差不多用 sokol-shdc 主要是封装了几个库的操作,省去我需要每个库的命令行调用一下