As will hopefully become clear, I don't really know what I'm doing, so apologies for any stupidity below and please don't assume any background knowledge that isn't implicit in what I've already done (even then, probably best to err on the side of caution).
I'm running Mint 18 64-bit with MATE, Winehq-staging 4.12.1~xenial. My graphics hardware is Intel's HD graphics 510 iGPU.
When starting the Battle.net application I can log in, and the application apparently runs fine, e.g. downloading and installing games; but the contents of the main window are not shown apart from certain mouseover information (about game installation progress) and the cursor, which does change type according to where it's positioned in the window.
The window is black at first; if I open another application then return to Battle.net, it shows a fixed image of whatever was behind it, then returns to black if I move the window. I can access Settings and other windows by right-clicking the Battle.net icon in the notification area of the MATE taskbar.
When running from the terminal, I get a lot of fixme messages along with a few basic types of error:
00bb:err:vulkan:wine_vkCreateInstance Failed to create instance, res=-9 [0711/165930.162:ERROR:gpu_process_transport_factory.cc(1031)] Lost UI shared context. [0711/165934.016:ERROR:command_buffer_proxy_impl.cc(130)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer.
These are the main ones, but I've also seen
[0710/231759.122:ERROR:command_buffer_proxy_impl.cc(111)] ContextResult::kFatalFailure: Shared memory region is not valid [0710/231900.486:ERROR:latency_info.cc(144)] Surface::TakeLatencyInfoFromFrame, LatencyInfo vector size 101 is too big.
I've tried a few things, some of which might have made things worse.
From the Lutris github page (I am not using Lutris):
None of these seems to have done anything.
In particular, the last one has me confused. When I look online for information about Vulkan drivers, I find things for Nvidia or AMD graphics cards (Mesa seems to be for the latter). I have neither, and what's more Intel's iGPUs have only started supporting Vulkan quite recently... but I think some people are running Battle.net on systems with iGPUs anyway, so I really don't know what to conclude.
Is it possible to get Vulkan working properly with my old iGPU? If not, can I still get Battle.net to work?