Skip to content
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

Rename spirv_headers => spirv and reset to version 0.1.0+1.5.4 #204

Merged
merged 3 commits into from
Jul 27, 2021

Conversation

MarijnS95
Copy link
Collaborator

@MarijnS95 MarijnS95 commented Jul 8, 2021

Fixes #197
Fixes #202

rspirv/lib.rs Show resolved Hide resolved
@@ -28,14 +28,14 @@ Rust.
Documentation
-------------

The current implementation supports SPIR-V 1.4 (Revision 1).
The current implementation supports SPIR-V 1.5 (Revision 4).
Copy link
Collaborator Author

@MarijnS95 MarijnS95 Jul 8, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I really am not sure about this. https://www.khronos.org/registry/spir-v/ mentions Revision 5 but we're on the 1.5.4.raytracing.fixed tag. There is no 1.5.5 tag.

EDIT: Relevant issue about creating a new spirv-headers tag/release: KhronosGroup/SPIRV-Headers#199.

README.md Outdated Show resolved Hide resolved
rspirv/lib.rs Show resolved Hide resolved
@Jasper-Bekkers Jasper-Bekkers merged commit 5947f01 into gfx-rs:master Jul 27, 2021
@MarijnS95 MarijnS95 deleted the spirv branch July 27, 2021 14:28
MarijnS95 added a commit that referenced this pull request Nov 5, 2024
Since inheriting the `spirv` crate and dropping the `spirv_headers`
crate in #204, and following up on a choice in #197 to no longer have
the SPIR-V major/minor version in our crate version which disallows us
from making any breaking changes to the crate, we reset the version to
`0.1.0` and embedded the SPIR-V version via _version metadata_ instead.
This stale comment in the README was still indicating as such though,
confusing users in e.g. #252 that our `spirv` crate was somehow exposing
SPIR-V 1.3 (should have been 0.3 by that logic which is the current
latest version).  Remove it entirely.

Note also that since #225 / #226 our version metadata is no longer the
SPIR-V version/revision but the Vulkan SDK tag that it was released
with.  The SPIR-V version isn't bumped often enough to match extensions
in new SDK releases, making the SDK tag more indicative of the included
API surface instead.
MarijnS95 added a commit that referenced this pull request Dec 28, 2024
Since inheriting the `spirv` crate and dropping the `spirv_headers`
crate in #204, and following up on a choice in #197 to no longer have
the SPIR-V major/minor version in our crate version which disallows us
from making any breaking changes to the crate, we reset the version to
`0.1.0` and embedded the SPIR-V version via _version metadata_ instead.
This stale comment in the README was still indicating as such though,
confusing users in e.g. #252 that our `spirv` crate was somehow exposing
SPIR-V 1.3 (should have been 0.3 by that logic which is the current
latest version).  Remove it entirely.

Note also that since #225 / #226 our version metadata is no longer the
SPIR-V version/revision but the Vulkan SDK tag that it was released
with.  The SPIR-V version isn't bumped often enough to match extensions
in new SDK releases, making the SDK tag more indicative of the included
API surface instead.
MarijnS95 added a commit that referenced this pull request Dec 28, 2024
Since inheriting the `spirv` crate and dropping the `spirv_headers`
crate in #204, and following up on a choice in #197 to no longer have
the SPIR-V major/minor version in our crate version which disallows us
from making any breaking changes to the crate, we reset the version to
`0.1.0` and embedded the SPIR-V version via _version metadata_ instead.
This stale comment in the README was still indicating as such though,
confusing users in e.g. #252 that our `spirv` crate was somehow exposing
SPIR-V 1.3 (should have been 0.3 by that logic which is the current
latest version).  Remove it entirely.

Note also that since #225 / #226 our version metadata is no longer the
SPIR-V version/revision but the Vulkan SDK tag that it was released
with.  The SPIR-V version isn't bumped often enough to match extensions
in new SDK releases, making the SDK tag more indicative of the included
API surface instead.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Publish rspirv 0.8 ? Switch spirv_headers to SemVer
2 participants