From bad461d288f27279819b0f93f3265423665237ea Mon Sep 17 00:00:00 2001 From: Robbbert Date: Sun, 13 Aug 2017 19:54:21 +1000 Subject: [PATCH] (nw) Fixed the build. --- src/osd/modules/render/d3d/d3dhlsl.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/osd/modules/render/d3d/d3dhlsl.cpp b/src/osd/modules/render/d3d/d3dhlsl.cpp index 72fdb1f27a0..63045dc1fce 100644 --- a/src/osd/modules/render/d3d/d3dhlsl.cpp +++ b/src/osd/modules/render/d3d/d3dhlsl.cpp @@ -324,18 +324,15 @@ void shaders::render_snapshot(IDirect3DSurface9 *surface) // add two text entries describing the image std::string text1 = std::string(emulator_info::get_appname()).append(" ").append(emulator_info::get_build_version()); std::string text2 = std::string(machine->system().manufacturer).append(" ").append(machine->system().type.fullname()); - png_info pnginfo = { nullptr }; - png_add_text(&pnginfo, "Software", text1.c_str()); - png_add_text(&pnginfo, "System", text2.c_str()); + png_info pnginfo; + pnginfo.add_text("Software", text1.c_str()); + pnginfo.add_text("System", text2.c_str()); // now do the actual work png_error error = png_write_bitmap(file, &pnginfo, snapshot, 1 << 24, nullptr); if (error != PNGERR_NONE) osd_printf_error("Error generating PNG for HLSL snapshot: png_error = %d\n", error); - // free any data allocated - png_free(&pnginfo); - result = snap_copy_target->UnlockRect(); if (FAILED(result)) osd_printf_verbose("Direct3D: Error %08lX during texture UnlockRect call\n", result);