mirror of
https://github.com/doitsujin/dxvk.git
synced 2025-03-14 22:29:15 +01:00
[dxgi] Added missing view type definition
This commit is contained in:
parent
b22d56ac06
commit
39b5d84d6a
@ -150,6 +150,18 @@ namespace dxvk {
|
|||||||
|
|
||||||
|
|
||||||
void DxgiPresenter::presentImage() {
|
void DxgiPresenter::presentImage() {
|
||||||
|
auto newTime = std::chrono::high_resolution_clock::now();
|
||||||
|
auto us = std::chrono::duration_cast<std::chrono::microseconds>(newTime - m_oldTime).count();
|
||||||
|
|
||||||
|
m_frames += 1;
|
||||||
|
|
||||||
|
if (us >= 1'000'000) {
|
||||||
|
std::cout << "FPS: " << (static_cast<double>(m_frames * 1'000'000)
|
||||||
|
/ static_cast<double>(us)) << std::endl;
|
||||||
|
m_frames = 0;
|
||||||
|
m_oldTime = newTime;
|
||||||
|
}
|
||||||
|
|
||||||
const bool fitSize =
|
const bool fitSize =
|
||||||
m_backBuffer->info().extent.width == m_options.preferredBufferSize.width
|
m_backBuffer->info().extent.width == m_options.preferredBufferSize.width
|
||||||
&& m_backBuffer->info().extent.height == m_options.preferredBufferSize.height;
|
&& m_backBuffer->info().extent.height == m_options.preferredBufferSize.height;
|
||||||
@ -503,8 +515,8 @@ namespace dxvk {
|
|||||||
|
|
||||||
// Shader resource slots
|
// Shader resource slots
|
||||||
std::array<DxvkResourceSlot, 2> resourceSlots = {{
|
std::array<DxvkResourceSlot, 2> resourceSlots = {{
|
||||||
{ BindingIds::Sampler, VK_DESCRIPTOR_TYPE_SAMPLER },
|
{ BindingIds::Sampler, VK_DESCRIPTOR_TYPE_SAMPLER, VK_IMAGE_VIEW_TYPE_MAX_ENUM },
|
||||||
{ BindingIds::Texture, VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE },
|
{ BindingIds::Texture, VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE, VK_IMAGE_VIEW_TYPE_2D },
|
||||||
}};
|
}};
|
||||||
|
|
||||||
// Create the actual shader module
|
// Create the actual shader module
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
#include <chrono>
|
||||||
|
|
||||||
#include <dxvk_device.h>
|
#include <dxvk_device.h>
|
||||||
#include <dxvk_surface.h>
|
#include <dxvk_surface.h>
|
||||||
#include <dxvk_swapchain.h>
|
#include <dxvk_swapchain.h>
|
||||||
@ -103,6 +105,9 @@ namespace dxvk {
|
|||||||
Rc<DxvkShader> createVertexShader();
|
Rc<DxvkShader> createVertexShader();
|
||||||
Rc<DxvkShader> createFragmentShader();
|
Rc<DxvkShader> createFragmentShader();
|
||||||
|
|
||||||
|
std::chrono::high_resolution_clock::time_point m_oldTime;
|
||||||
|
uint32_t m_frames = 0;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user