summaryrefslogtreecommitdiffstats
path: root/src/opengl
diff options
context:
space:
mode:
Diffstat (limited to 'src/opengl')
-rw-r--r--src/opengl/qgl.cpp79
-rw-r--r--src/opengl/qgl.h6
-rw-r--r--src/opengl/qgl_p.h3
-rw-r--r--src/opengl/qgl_qpa.cpp6
4 files changed, 4 insertions, 90 deletions
diff --git a/src/opengl/qgl.cpp b/src/opengl/qgl.cpp
index e440d5b9fc..accfcae16c 100644
--- a/src/opengl/qgl.cpp
+++ b/src/opengl/qgl.cpp
@@ -3226,17 +3226,6 @@ void QGLContextPrivate::setCurrentContext(QGLContext *context)
\sa QGLContext::QGLContext()
*/
-/*!
- \obsolete
- \fn void QGLContext::generateFontDisplayLists(const QFont& font, int listBase)
-
- Generates a set of 256 display lists for the 256 first characters
- in the font \a font. The first list will start at index \a listBase.
-
- \sa QGLWidget::renderText()
-*/
-
-
/*****************************************************************************
QGLWidget implementation
@@ -4240,67 +4229,6 @@ QImage QGLWidget::convertToGLFormat(const QImage& img)
\sa colormap()
*/
-
-/*!
- \obsolete
-
- Returns the value of the first display list that is generated for
- the characters in the given \a font. \a listBase indicates the base
- value used when generating the display lists for the font. The
- default value is 2000.
-
- \note This function is not supported on OpenGL/ES systems.
-*/
-int QGLWidget::fontDisplayListBase(const QFont & font, int listBase)
-{
-#ifndef QT_OPENGL_ES
- Q_D(QGLWidget);
- int base;
-
- if (!d->glcx) { // this can't happen unless we run out of mem
- return 0;
- }
-
- // always regenerate font disp. lists for pixmaps - hw accelerated
- // contexts can't handle this otherwise
- bool regenerate = d->glcx->deviceIsPixmap();
-#ifndef QT_NO_FONTCONFIG
- // font color needs to be part of the font cache key when using
- // antialiased fonts since one set of glyphs needs to be generated
- // for each font color
- QString color_key;
- if (font.styleStrategy() != QFont::NoAntialias) {
- GLfloat color[4];
- glGetFloatv(GL_CURRENT_COLOR, color);
- color_key.sprintf("%f_%f_%f",color[0], color[1], color[2]);
- }
- QString key = font.key() + color_key + QString::number((int) regenerate);
-#else
- QString key = font.key() + QString::number((int) regenerate);
-#endif
- if (!regenerate && (d->displayListCache.find(key) != d->displayListCache.end())) {
- base = d->displayListCache[key];
- } else {
- int maxBase = listBase - 256;
- QMap<QString,int>::ConstIterator it;
- for (it = d->displayListCache.constBegin(); it != d->displayListCache.constEnd(); ++it) {
- if (maxBase < it.value()) {
- maxBase = it.value();
- }
- }
- maxBase += 256;
- d->glcx->generateFontDisplayLists(font, maxBase);
- d->displayListCache[key] = maxBase;
- base = maxBase;
- }
- return base;
-#else // QT_OPENGL_ES
- Q_UNUSED(font);
- Q_UNUSED(listBase);
- return 0;
-#endif
-}
-
#ifndef QT_OPENGL_ES
static void qt_save_gl_state()
@@ -4367,9 +4295,6 @@ static void qt_gl_draw_text(QPainter *p, int x, int y, const QString &str,
use the glColor() call (or the qglColor() convenience function),
just before the renderText() call.
- The \a listBase parameter is obsolete and will be removed in a
- future version of Qt.
-
\note This function clears the stencil buffer.
\note This function is not supported on OpenGL/ES systems.
@@ -4384,7 +4309,7 @@ static void qt_gl_draw_text(QPainter *p, int x, int y, const QString &str,
\l{Overpainting Example}{Overpaint} with QPainter::drawText() instead.
*/
-void QGLWidget::renderText(int x, int y, const QString &str, const QFont &font, int)
+void QGLWidget::renderText(int x, int y, const QString &str, const QFont &font)
{
#ifndef QT_OPENGL_ES
Q_D(QGLWidget);
@@ -4476,7 +4401,7 @@ void QGLWidget::renderText(int x, int y, const QString &str, const QFont &font,
\l{Overpainting Example}{Overpaint} with QPainter::drawText() instead.
*/
-void QGLWidget::renderText(double x, double y, double z, const QString &str, const QFont &font, int)
+void QGLWidget::renderText(double x, double y, double z, const QString &str, const QFont &font)
{
#ifndef QT_OPENGL_ES
Q_D(QGLWidget);
diff --git a/src/opengl/qgl.h b/src/opengl/qgl.h
index 53a775b43a..ab2fd8d203 100644
--- a/src/opengl/qgl.h
+++ b/src/opengl/qgl.h
@@ -343,7 +343,6 @@ protected:
void setWindowCreated(bool on);
bool initialized() const;
void setInitialized(bool on);
- void generateFontDisplayLists(const QFont & fnt, int listBase);
uint colorIndex(const QColor& c) const;
void setValid(bool valid);
@@ -430,9 +429,9 @@ public:
void setColormap(const QGLColormap & map);
void renderText(int x, int y, const QString & str,
- const QFont & fnt = QFont(), int listBase = 2000);
+ const QFont & fnt = QFont());
void renderText(double x, double y, double z, const QString & str,
- const QFont & fnt = QFont(), int listBase = 2000);
+ const QFont & fnt = QFont());
QPaintEngine *paintEngine() const;
GLuint bindTexture(const QImage &image, GLenum target, GLint format,
@@ -474,7 +473,6 @@ protected:
virtual void glInit();
virtual void glDraw();
- int fontDisplayListBase(const QFont & fnt, int listBase = 2000);
QGLWidget(QGLWidgetPrivate &dd,
const QGLFormat &format = QGLFormat(),
diff --git a/src/opengl/qgl_p.h b/src/opengl/qgl_p.h
index 6ef4eda5fc..58f6a94d0e 100644
--- a/src/opengl/qgl_p.h
+++ b/src/opengl/qgl_p.h
@@ -150,9 +150,6 @@ public:
bool autoSwap;
QGLColormap cmap;
-#ifndef QT_OPENGL_ES
- QMap<QString, int> displayListCache;
-#endif
bool disable_clear_on_painter_begin;
};
diff --git a/src/opengl/qgl_qpa.cpp b/src/opengl/qgl_qpa.cpp
index 594d2b18a9..f52beceaae 100644
--- a/src/opengl/qgl_qpa.cpp
+++ b/src/opengl/qgl_qpa.cpp
@@ -284,12 +284,6 @@ uint QGLContext::colorIndex(const QColor&) const
return 0;
}
-void QGLContext::generateFontDisplayLists(const QFont & fnt, int listBase)
-{
- Q_UNUSED(fnt);
- Q_UNUSED(listBase);
-}
-
/*
QGLTemporaryContext implementation
*/