From c0b042fa8a9bb0e37c217724174a843e3cd72399 Mon Sep 17 00:00:00 2001 From: Conn O'Griofa Date: Tue, 27 Dec 2022 16:05:57 +0000 Subject: [PATCH] windows/vram: fix fringing in NV12 colour conversion (#622) --- src/platform/windows/display_vram.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/platform/windows/display_vram.cpp b/src/platform/windows/display_vram.cpp index 89b84406..cf605833 100644 --- a/src/platform/windows/display_vram.cpp +++ b/src/platform/windows/display_vram.cpp @@ -326,6 +326,7 @@ public: return; } + device_ctx_p->VSSetConstantBuffers(0, 1, &info_scene); device_ctx_p->PSSetConstantBuffers(0, 1, &color_matrix); this->color_matrix = std::move(color_matrix); } @@ -376,10 +377,10 @@ public: img.row_pitch = out_width * 4; img.pixel_pitch = 4; - float info_in[16 / sizeof(float)] { 1.0f / (float)out_width }; //aligned to 16-byte + float info_in[16 / sizeof(float)] { 1.0f / (float)out_width_f }; //aligned to 16-byte info_scene = make_buffer(device_p, info_in); - if(!info_in) { + if(!info_scene) { BOOST_LOG(error) << "Failed to create info scene buffer"sv; return -1; } @@ -886,4 +887,4 @@ int init() { return 0; } -} // namespace platf::dxgi \ No newline at end of file +} // namespace platf::dxgi