[Static Analysis] Resolved some issues mentioned in Alexandr-u report
This commit is contained in:
@@ -3151,11 +3151,11 @@ void D3D12CommandProcessor::CheckSubmissionFence(uint64_t await_submission) {
|
||||
if (queue_operations_done_since_submission_signal_) {
|
||||
UINT64 fence_value = ++queue_operations_since_submission_fence_last_;
|
||||
ID3D12CommandQueue* direct_queue = GetD3D12Provider().GetDirectQueue();
|
||||
if (SUCCEEDED(
|
||||
direct_queue->Signal(queue_operations_since_submission_fence_,
|
||||
fence_value) &&
|
||||
SUCCEEDED(queue_operations_since_submission_fence_
|
||||
->SetEventOnCompletion(fence_value, nullptr)))) {
|
||||
if (SUCCEEDED(direct_queue->Signal(
|
||||
queue_operations_since_submission_fence_, fence_value)) &&
|
||||
SUCCEEDED(
|
||||
queue_operations_since_submission_fence_->SetEventOnCompletion(
|
||||
fence_value, nullptr))) {
|
||||
queue_operations_done_since_submission_signal_ = false;
|
||||
} else {
|
||||
XELOGE(
|
||||
|
||||
@@ -53,9 +53,6 @@ static TextureExtent CalculateExtent(const FormatInfo* format_info,
|
||||
extent.block_pitch_h = byte_pitch / bytes_per_block;
|
||||
extent.pitch = extent.block_pitch_h * format_info->block_width;
|
||||
}
|
||||
|
||||
// Is depth special?
|
||||
extent.depth = extent.depth;
|
||||
} else {
|
||||
extent.pitch = extent.block_pitch_h * format_info->block_width;
|
||||
extent.height = extent.block_pitch_v * format_info->block_height;
|
||||
|
||||
@@ -775,7 +775,7 @@ bool VulkanRenderTargetCache::Initialize(uint32_t shared_memory_binding_count) {
|
||||
: shaders::resolve_clear_64bpp_cs,
|
||||
draw_resolution_scaled ? sizeof(shaders::resolve_clear_64bpp_scaled_cs)
|
||||
: sizeof(shaders::resolve_clear_64bpp_cs));
|
||||
if (resolve_fsi_clear_32bpp_pipeline_ == VK_NULL_HANDLE) {
|
||||
if (resolve_fsi_clear_64bpp_pipeline_ == VK_NULL_HANDLE) {
|
||||
XELOGE(
|
||||
"VulkanRenderTargetCache: Failed to create the 64bpp resolve EDRAM "
|
||||
"buffer clear pipeline");
|
||||
|
||||
Reference in New Issue
Block a user