Comments (3)
Sad to see that some vendors still won't update their driver versions. If device id, driver and api version stay the same across multiple driver releases it's pretty hard creating a mechanism to allow uploading those reports. I'll try to ping someone at Intel, though Vulkan on Windows is pretty low priority for them.
from vulkancapsviewer.
Hi,
"Vulkan on Windows is pretty low priority for them"
I wouldn't say so at least juding from extension support list.. note conservative raster isn't even on AMD GPUs and on Nvidia is a developer driver only..
also I successfully tested Wolfenstein II (Vulkan game) say a month after launch and it worked with latest drivers altough I believe Intel HD igPUs are not listed as supported GPUs of that game ( it rendered almost correctly)..
note seeing Platform:Windows label I also forgot to say this problem is also present on Linux..
Mesa dev builds where for example in between of their quarterly stable releases (say 17.3,18.0,18.1) they keep same driver version (right now 18.0.99 will stay for approx. three months..) and if they implement some new extension and they don't change api version which is pretty common also I'm not able to send report..
anyway I think you can get that problem fixed without Intel support:
on Windows a solution is to check reported Windows driver version from Windows directly:
taken from D3D12CheckFeatureSupport code:
{//D3DADAPTER_IDENTIFIER9
IDirect3D9Ex* g_pD3D = nullptr;
D3DADAPTER_IDENTIFIER9* d3dai = new D3DADAPTER_IDENTIFIER9{};
//Create Direct3D9Ex interface and query the primary adapter
if (FAILED(hr=Direct3DCreate9Ex(D3D_SDK_VERSION, &g_pD3D)))
errorfailedto(hr, "create Direct3D 9 interface");
else
{
if (FAILED(hr=g_pD3D->GetAdapterIdentifier(D3DADAPTER_DEFAULT, 0, d3dai)))
errorfailedto(hr, "get adapter identifier");
else
printf("%s : %i.%i.%i.%i\n", "Video driver version",
HIWORD(d3dai->DriverVersion.HighPart), LOWORD(d3dai->DriverVersion.HighPart), HIWORD(d3dai->DriverVersion.LowPart), LOWORD(d3dai->DriverVersion.LowPart) );
}
g_pD3D->Release();
of course this is code has one drawback if multiple gpus on system are present must check vendor to truly know what version is associated with what vendor (so also change D3DADAPTER_DEFAULT in the code)
but in the code I see the comment //only the primary adapter is suppported by D3D9Ex
so well don't know..
(well at least we have the luck all GPUs from same vendor must have installed same vendor driver version)..
if you want to support Linux Mesa case also seems better is in server altough all three versions are the same check device extension list and if different allow submit..
of course as this could become more than one submission as for example Intel case should allow two submissions once when eneable sample loc. and another driver enable conser. raster, so server should check list of all reports matching equal three versions..
of course I'm not asking you to implement any of these... as is not critical.. just saying..
thanks..
from vulkancapsviewer.
This should be covered by the recently introduced update mechanic, that also checks if the report's extension listing differs from the one in the database and then lets you update that report.
from vulkancapsviewer.
Related Issues (20)
- Update copyright to 2023
- App crash on Apple Silicon m2 HOT 7
- Viewer 3.28 for Linux/Wayland cannot initialize Vulkan HOT 2
- VK_QUEUE_OPTICAL_FLOW_BIT_NV is not shown corectly HOT 3
- Build error: "error: ‘wl_display_connect’ was not declared in this scope" HOT 3
- [Android] Profiles reporting in app interface vs uploaded report doesn't match HOT 3
- Does not show support for AMD APUs. HOT 1
- Supported formats and features differ between web interface and application HOT 1
- Android does not report wide color gamut surface formats
- Support winget package HOT 2
- Desktop Baseline 2023 is missing HOT 3
- Add support for VkSharedPresentSurfaceCapabilitiesKHR
- Support for VkCooperativeMatrixPropertiesKHR
- Segfault on MacOS when no surface is available HOT 2
- Crash on Windows HOT 3
- Format flags 2 HOT 4
- Why is the same information being queried for different extension supports? HOT 6
- No surface information available HOT 8
- Properties:VK_KHR_maintenance3 properties reported doubly HOT 1
- F-droid HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vulkancapsviewer.