Updated lib_ui sources to TDesktop version 2.8.11
This commit is contained in:
commit
2f8789f265
2 changed files with 19 additions and 1 deletions
|
|
@ -6,6 +6,7 @@
|
||||||
//
|
//
|
||||||
#include "ui/gl/gl_detection.h"
|
#include "ui/gl/gl_detection.h"
|
||||||
|
|
||||||
|
#include "ui/gl/gl_shader.h"
|
||||||
#include "ui/integration.h"
|
#include "ui/integration.h"
|
||||||
#include "base/debug_log.h"
|
#include "base/debug_log.h"
|
||||||
|
|
||||||
|
|
@ -87,6 +88,22 @@ Capabilities CheckCapabilities(QWidget *widget) {
|
||||||
LOG_ONCE(("OpenGL: Shaders not supported."));
|
LOG_ONCE(("OpenGL: Shaders not supported."));
|
||||||
return {};
|
return {};
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
auto program = QOpenGLShaderProgram();
|
||||||
|
LinkProgram(
|
||||||
|
&program,
|
||||||
|
VertexShader({
|
||||||
|
VertexViewportTransform(),
|
||||||
|
VertexPassTextureCoord(),
|
||||||
|
}),
|
||||||
|
FragmentShader({
|
||||||
|
FragmentSampleARGB32Texture(),
|
||||||
|
}));
|
||||||
|
if (!program.isLinked()) {
|
||||||
|
LOG_ONCE(("OpenGL: Could not link simple shader."));
|
||||||
|
return {};
|
||||||
|
}
|
||||||
|
}
|
||||||
const auto supported = context->format();
|
const auto supported = context->format();
|
||||||
switch (supported.profile()) {
|
switch (supported.profile()) {
|
||||||
case QSurfaceFormat::NoProfile: {
|
case QSurfaceFormat::NoProfile: {
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@
|
||||||
#include "ui/style/style_core_font.h"
|
#include "ui/style/style_core_font.h"
|
||||||
#include "ui/integration.h"
|
#include "ui/integration.h"
|
||||||
|
|
||||||
|
#include <QGuiApplication>
|
||||||
#include <QFontDatabase>
|
#include <QFontDatabase>
|
||||||
|
|
||||||
namespace style {
|
namespace style {
|
||||||
|
|
@ -37,7 +38,7 @@ QFont ResolveFont(uint32 flags, int size) {
|
||||||
const auto &custom = bold ? BoldFont : RegularFont;
|
const auto &custom = bold ? BoldFont : RegularFont;
|
||||||
const auto useCustom = !custom.family.isEmpty();
|
const auto useCustom = !custom.family.isEmpty();
|
||||||
|
|
||||||
auto result = QFont();
|
auto result = QFont(QGuiApplication::font().family());
|
||||||
if (flags & FontMonospace) {
|
if (flags & FontMonospace) {
|
||||||
result.setFamily(MonospaceFont());
|
result.setFamily(MonospaceFont());
|
||||||
} else if (useCustom) {
|
} else if (useCustom) {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue