Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions chapters/deprecated.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ The following table lists deprecated items in Vulkan along with their replacemen
|With VK_KHR_synchronization2
|link:https://vulkan.gpuinfo.org/displayextensiondetail.php?extension=VK_KHR_synchronization2[View on GPU Info]

|VK_PIPELINE_STAGE_ALL_TRANSFER_BIT
|VK_PIPELINE_STAGE_TRANSFER_BIT
|Used to represent all transfer operations in the pipeline.
|Split into more specific flags: `VK_PIPELINE_STAGE_2_COPY_BIT_KHR`, `VK_PIPELINE_STAGE_2_RESOLVE_BIT_KHR`, `VK_PIPELINE_STAGE_2_BLIT_BIT_KHR`, and `VK_PIPELINE_STAGE_2_CLEAR_BIT_KHR`.
|With VK_KHR_synchronization2
Expand Down Expand Up @@ -421,9 +421,9 @@ vkCmdPipelineBarrier2KHR(commandBuffer, &dependencyInfo);
Check for the availability of the VK_KHR_synchronization2 extension and use the appropriate API. When using the new API, choose the most specific flag that applies to your use case.

[[all_transfer_replacement]]
=== VK_PIPELINE_STAGE_ALL_TRANSFER_BIT
=== VK_PIPELINE_STAGE_TRANSFER_BIT

`VK_PIPELINE_STAGE_ALL_TRANSFER_BIT` was used to represent all transfer operations in the pipeline. With VK_KHR_synchronization2, it was split into more specific flags.
`VK_PIPELINE_STAGE_TRANSFER_BIT` was used to represent all transfer operations in the pipeline. With VK_KHR_synchronization2, it was split into more specific flags.

==== What It Was

Expand All @@ -442,7 +442,7 @@ Split into more specific flags:

[source,cpp]
----
// DEPRECATED: Using VK_PIPELINE_STAGE_ALL_TRANSFER_BIT
// DEPRECATED: Using VK_PIPELINE_STAGE_TRANSFER_BIT
VkImageMemoryBarrier imageBarrier = {
.srcAccessMask = VK_ACCESS_TRANSFER_WRITE_BIT,
.dstAccessMask = VK_ACCESS_SHADER_READ_BIT,
Expand All @@ -453,7 +453,7 @@ VkImageMemoryBarrier imageBarrier = {
};
vkCmdPipelineBarrier(
commandBuffer,
VK_PIPELINE_STAGE_ALL_TRANSFER_BIT,
VK_PIPELINE_STAGE_TRANSFER_BIT,
VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT,
0,
0, nullptr,
Expand Down
4 changes: 2 additions & 2 deletions chapters/extensions/VK_KHR_synchronization2.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -97,9 +97,9 @@ The `VK_PIPELINE_STAGE_VERTEX_INPUT_BIT` (now `VK_PIPELINE_STAGE_2_VERTEX_INPUT_
* `VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR`
* `VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR`

=== Splitting up VK_PIPELINE_STAGE_ALL_TRANSFER_BIT
=== Splitting up VK_PIPELINE_STAGE_TRANSFER_BIT

The `VK_PIPELINE_STAGE_ALL_TRANSFER_BIT` (now `VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR`) was split into 4 new stage flags which specify a dedicated stage for the various staging commands instead of having them combined into a single pipeline stage flag.
The `VK_PIPELINE_STAGE_TRANSFER_BIT` (now `VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR`) was split into 4 new stage flags which specify a dedicated stage for the various staging commands instead of having them combined into a single pipeline stage flag.

* `VK_PIPELINE_STAGE_2_COPY_BIT_KHR`
* `VK_PIPELINE_STAGE_2_RESOLVE_BIT_KHR`
Expand Down
4 changes: 2 additions & 2 deletions lang/jp/chapters/extensions/VK_KHR_synchronization2.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -92,9 +92,9 @@ VkSubpassDependency2 dependency = {
* `VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR`
* `VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR`

=== VK_PIPELINE_STAGE_ALL_TRANSFER_BIT の分割
=== VK_PIPELINE_STAGE_TRANSFER_BIT の分割

`VK_PIPELINE_STAGE_ALL_TRANSFER_BIT`(現在は `VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR` )は、1つのパイプラインステージフラグにまとめられるのではなく、さまざまなステージングコマンドの専用ステージを指定する4つの新しいステージフラグに分割されました。
`VK_PIPELINE_STAGE_TRANSFER_BIT`(現在は `VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR` )は、1つのパイプラインステージフラグにまとめられるのではなく、さまざまなステージングコマンドの専用ステージを指定する4つの新しいステージフラグに分割されました。

* `VK_PIPELINE_STAGE_2_COPY_BIT_KHR`
* `VK_PIPELINE_STAGE_2_RESOLVE_BIT_KHR`
Expand Down
6 changes: 3 additions & 3 deletions lang/kor/chapters/extensions/VK_KHR_synchronization2.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -97,9 +97,9 @@ VkSubpassDependency2 dependency = {
* `VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR`
* `VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR`

=== VK_PIPELINE_STAGE_ALL_TRANSFER_BIT 분할하기
=== VK_PIPELINE_STAGE_TRANSFER_BIT 분할하기

`VK_PIPELINE_STAGE_ALL_TRANSFER_BIT` (현재 `VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR`)은 하나의 파이프라인 스테이지 플래그에 통합하는 대신 다양한 스테이징 명령의 전용 스테이지를 지정하는 4개의 새로운 스테이지 플래그로 분할되었습니다.
`VK_PIPELINE_STAGE_TRANSFER_BIT` (현재 `VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR`)은 하나의 파이프라인 스테이지 플래그에 통합하는 대신 다양한 스테이징 명령의 전용 스테이지를 지정하는 4개의 새로운 스테이지 플래그로 분할되었습니다.

* `VK_PIPELINE_STAGE_2_COPY_BIT_KHR`
* `VK_PIPELINE_STAGE_2_RESOLVE_BIT_KHR`
Expand Down Expand Up @@ -150,7 +150,7 @@ VkSubpassDependency2 dependency = {
.dstAccessMask = VK_ACCESS_2_NONE_KHR;
----

* 첫 번째 동기화 범위에서의 `VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT`
* 첫 번째 동기화 범위에서의 `VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT`
+
[source,cpp]
----
Expand Down