Vlad Erium

Results 40 comments of Vlad Erium

``` int LibRaw::open_bayer(unsigned char *data, unsigned datalen, ushort _raw_width, ushort _raw_height, ushort _left_margin, ushort _top_margin, ushort _right_margin, ushort _bottom_margin, unsigned char procflags, unsigned char bayer_pattern, unsigned unused_bits, unsigned otherflags, unsigned...

Wow! So fast! I also thought to use own cpp file for demosaics code. As soon as we will definitely implement more than one interpolation algorithm, that might be worth...

Great!! I thought about AHD (ADAPTIVE HOMOGENEITY-DIRECTED DEMOSAICING ALGORITHM) which is a default libraw algorithm and the one had a good balance in quality and speed. I think a single...

Please add those, too: - lin_ciexyzd50_scene - lin_prophoto_scene (or lin_romm_scene) - romm_prophoto_scene (or romm_romm_scene) - srgb_prophoto_scene (or srgb_romm_scene) - g22_prophoto_scene (or g22_romm_scene) - g18_prophoto_scene (or g22_romm_scene) XYZ D50 is common...

There are couple of interesting alternatives: https://www.reddit.com/r/rust/comments/1ha7uyi/memorysafe_png_decoders_now_vastly_outperform_c/?rdt=40279 The one written on rust, looks promising. But Google Wuffs maybe more interesting: https://github.com/google/wuffs

Why this can be better than `std::thread::hardware_concurrency() - 2` ?

@microsoft-github-policy-service agree

@mingxwa can you make Windows respect its own features? I did not use any hacks or tweaks. System allow to set English or whatever language as a display language. System...

Vulkan cleanup might also need this fix: ```cpp void CleanupVulkanWindow() { // Ensure GPU is idle before destroying swapchain-related resources if (vk.g_Device != VK_NULL_HANDLE) { vkDeviceWaitIdle(vk.g_Device); } // Destroy swapchain,...

Same logic as in imgui demo: ```cpp ... // Start the Dear ImGui frame ImGui_ImplVulkan_NewFrame(); ImGui_ImplGlfw_NewFrame(); ImGui::NewFrame(); ImGuiStyle& style = ImGui::GetStyle(); style.DockingNodeHasCloseButton = false; Application(); // Rendering ImGui::Render(); ... ```...