-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Is this intended to work on Windows #16
Comments
It should, I think we even got it to compile on windows at some point. |
To clarify the answer, this layer was part of the mesa repository which has mutex implementations for win32/linux so that made it possible. Because I had to cut the dependencies this started relying on pthread. The main reason this isn't written in c++ is that the layer is using embedded lists for efficiency. Not sure what would be the replacement with c++... |
If we can rely on C11, we can just use the built-in mutex stuff from C11. |
Thanks, I did not know about that. Will update. |
Unfortunately, it doesn't look like visual studio supports actual C11. It just supports C11 features in C++. 😦 |
Maybe clang on Windows would work with C11? |
As a point of reference, the Sync2 layer is building on Windows |
I'm looking to use the timeline_semaphore layer on Windows to enable Vulkan support on GPUs as old as the Nvidia 880M. It seems like that layer doesn't compile on windows right now. Is this layer just not supported on Windows? |
Not right now unfortunately. |
Closing. Timeline semaphore doesn't support windows. Sync2 and any future extensions supported should work on windows. |
I'm not asking for it to be supported. I just don't know if I should even try.
E.g. it's based on pthreads.h which is not native to Windows. There are emulation libraries, but I don't want to work to hard for that at the moment
The text was updated successfully, but these errors were encountered: