|
|
@@ -4,7 +4,7 @@
|
|
|
#include <gdkmm/display.h>
|
|
|
#include <gtkmm/icontheme.h>
|
|
|
#include <gtkmm/eventcontrollermotion.h>
|
|
|
-#include <gdkmm/memorytexturebuilder.h>
|
|
|
+#include <gdkmm/memorytexture.h>
|
|
|
#include <glibmm/bytes.h>
|
|
|
#include <algorithm>
|
|
|
#include <map>
|
|
|
@@ -56,13 +56,7 @@ Glib::RefPtr<Gdk::Texture> make_placeholder_texture(int width, int height) {
|
|
|
}
|
|
|
|
|
|
auto bytes = Glib::Bytes::create(pixels.data(), pixels.size());
|
|
|
- auto builder = Gdk::MemoryTextureBuilder::create();
|
|
|
- builder->set_format(Gdk::MemoryFormat::R8G8B8A8);
|
|
|
- builder->set_stride(stride);
|
|
|
- builder->set_width(width);
|
|
|
- builder->set_height(height);
|
|
|
- builder->set_bytes(bytes);
|
|
|
- auto texture = builder->build();
|
|
|
+ auto texture = Gdk::MemoryTexture::create(width, height, Gdk::MemoryTexture::Format::R8G8B8A8, bytes, stride);
|
|
|
cache[key] = texture;
|
|
|
return texture;
|
|
|
}
|