mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-07-30 06:12:01 +08:00
Fixes required by changes in interface of libbgcode
This commit is contained in:
parent
57df182d6c
commit
e1724e1fa1
@ -1196,8 +1196,8 @@ void GCodeProcessor::process_binary_file(const std::string& filename, std::funct
|
||||
#if ENABLE_BINARIZED_GCODE_DEBUG
|
||||
if (thumbnail_block.data.size() > 0) {
|
||||
auto format_filename = [](const std::string& stem, const bgcode::binarize::ThumbnailBlock& block) {
|
||||
std::string ret = stem + "_" + std::to_string(block.width) + "x" + std::to_string(block.height);
|
||||
switch ((bgcode::core::EThumbnailFormat)block.format)
|
||||
std::string ret = stem + "_" + std::to_string(block.params.width) + "x" + std::to_string(block.params.height);
|
||||
switch ((bgcode::core::EThumbnailFormat)block.params.format)
|
||||
{
|
||||
case bgcode::core::EThumbnailFormat::PNG: { ret += ".png"; break; }
|
||||
case bgcode::core::EThumbnailFormat::JPG: { ret += ".jpg"; break; }
|
||||
|
@ -72,12 +72,12 @@ inline void generate_binary_thumbnails(ThumbnailsGeneratorCallback& thumbnail_cb
|
||||
auto compressed = compress_thumbnail(data, format);
|
||||
if (compressed->data != nullptr && compressed->size > 0) {
|
||||
bgcode::binarize::ThumbnailBlock& block = out_thumbnails.emplace_back(bgcode::binarize::ThumbnailBlock());
|
||||
block.width = (uint16_t)data.width;
|
||||
block.height = (uint16_t)data.height;
|
||||
block.params.width = (uint16_t)data.width;
|
||||
block.params.height = (uint16_t)data.height;
|
||||
switch (format) {
|
||||
case GCodeThumbnailsFormat::PNG: { block.format = (uint16_t)bgcode::core::EThumbnailFormat::PNG; break; }
|
||||
case GCodeThumbnailsFormat::JPG: { block.format = (uint16_t)bgcode::core::EThumbnailFormat::JPG; break; }
|
||||
case GCodeThumbnailsFormat::QOI: { block.format = (uint16_t)bgcode::core::EThumbnailFormat::QOI; break; }
|
||||
case GCodeThumbnailsFormat::PNG: { block.params.format = (uint16_t)bgcode::core::EThumbnailFormat::PNG; break; }
|
||||
case GCodeThumbnailsFormat::JPG: { block.params.format = (uint16_t)bgcode::core::EThumbnailFormat::JPG; break; }
|
||||
case GCodeThumbnailsFormat::QOI: { block.params.format = (uint16_t)bgcode::core::EThumbnailFormat::QOI; break; }
|
||||
}
|
||||
block.data.resize(compressed->size);
|
||||
memcpy(block.data.data(), compressed->data, compressed->size);
|
||||
|
Loading…
x
Reference in New Issue
Block a user