Add Device::CreateQueue() instead of the builder

We are changing all object creation to use descriptors but there is no
creation argument to pass for queue, so instead Device::CreateQueue
takes no argument.
This commit is contained in:
Corentin Wallez
2018-06-14 20:26:27 -04:00
committed by Corentin Wallez
parent 40e72d79ca
commit b703def640
35 changed files with 65 additions and 115 deletions

View File

@@ -46,7 +46,7 @@ static std::vector<ShaderData> shaderData;
void init() {
device = CreateCppNXTDevice();
queue = device.CreateQueueBuilder().GetResult();
queue = device.CreateQueue();
swapchain = GetSwapChain(device);
swapchain.Configure(GetPreferredSwapChainTextureFormat(),
nxt::TextureUsageBit::OutputAttachment, 640, 480);

View File

@@ -26,12 +26,7 @@ nxtTextureFormat swapChainFormat;
void init() {
device = CreateCppNXTDevice().Release();
{
nxtQueueBuilder builder = nxtDeviceCreateQueueBuilder(device);
queue = nxtQueueBuilderGetResult(builder);
nxtQueueBuilderRelease(builder);
}
queue = nxtDeviceCreateQueue(device);
{
nxtSwapChainBuilder builder = nxtDeviceCreateSwapChainBuilder(device);

View File

@@ -286,7 +286,7 @@ nxt::CommandBuffer createCommandBuffer(const nxt::RenderPassDescriptor& renderPa
void init() {
device = CreateCppNXTDevice();
queue = device.CreateQueueBuilder().GetResult();
queue = device.CreateQueue();
swapchain = GetSwapChain(device);
swapchain.Configure(GetPreferredSwapChainTextureFormat(),
nxt::TextureUsageBit::OutputAttachment, 640, 480);

View File

@@ -32,7 +32,7 @@ nxt::BindGroup computeBindGroup;
void init() {
device = CreateCppNXTDevice();
queue = device.CreateQueueBuilder().GetResult();
queue = device.CreateQueue();
swapchain = GetSwapChain(device);
swapchain.Configure(GetPreferredSwapChainTextureFormat(),
nxt::TextureUsageBit::OutputAttachment, 640, 480);

View File

@@ -113,7 +113,7 @@ struct CameraData {
void init() {
device = CreateCppNXTDevice();
queue = device.CreateQueueBuilder().GetResult();
queue = device.CreateQueue();
swapchain = GetSwapChain(device);
swapchain.Configure(GetPreferredSwapChainTextureFormat(),
nxt::TextureUsageBit::OutputAttachment, 640, 480);

View File

@@ -46,7 +46,7 @@ void initBuffers() {
void init() {
device = CreateCppNXTDevice();
queue = device.CreateQueueBuilder().GetResult();
queue = device.CreateQueue();
swapchain = GetSwapChain(device);
swapchain.Configure(GetPreferredSwapChainTextureFormat(),
nxt::TextureUsageBit::OutputAttachment, 640, 480);

View File

@@ -49,7 +49,7 @@ void initBuffers() {
void init() {
device = CreateCppNXTDevice();
queue = device.CreateQueueBuilder().GetResult();
queue = device.CreateQueue();
swapchain = GetSwapChain(device);
swapchain.Configure(GetPreferredSwapChainTextureFormat(),
nxt::TextureUsageBit::OutputAttachment, 640, 480);

View File

@@ -79,7 +79,7 @@ void initTextures() {
void init() {
device = CreateCppNXTDevice();
queue = device.CreateQueueBuilder().GetResult();
queue = device.CreateQueue();
swapchain = GetSwapChain(device);
swapchain.Configure(GetPreferredSwapChainTextureFormat(),
nxt::TextureUsageBit::OutputAttachment, 640, 480);

View File

@@ -30,7 +30,7 @@ struct {uint32_t a; float b;} s;
void init() {
device = CreateCppNXTDevice();
queue = device.CreateQueueBuilder().GetResult();
queue = device.CreateQueue();
swapchain = GetSwapChain(device);
swapchain.Configure(GetPreferredSwapChainTextureFormat(),
nxt::TextureUsageBit::OutputAttachment, 640, 480);

View File

@@ -40,7 +40,7 @@ void initBuffers() {
void init() {
device = CreateCppNXTDevice();
queue = device.CreateQueueBuilder().GetResult();
queue = device.CreateQueue();
swapchain = GetSwapChain(device);
swapchain.Configure(GetPreferredSwapChainTextureFormat(),
nxt::TextureUsageBit::OutputAttachment, 640, 480);

View File

@@ -150,7 +150,7 @@ void initPipelinePost() {
void init() {
device = CreateCppNXTDevice();
queue = device.CreateQueueBuilder().GetResult();
queue = device.CreateQueue();
swapchain = GetSwapChain(device);
swapchain.Configure(GetPreferredSwapChainTextureFormat(),
nxt::TextureUsageBit::OutputAttachment, 640, 480);

View File

@@ -458,7 +458,7 @@ namespace {
void init() {
device = CreateCppNXTDevice();
queue = device.CreateQueueBuilder().GetResult();
queue = device.CreateQueue();
swapchain = GetSwapChain(device);
swapchain.Configure(GetPreferredSwapChainTextureFormat(),
nxt::TextureUsageBit::OutputAttachment, 640, 480);