diff options
Diffstat (limited to 'recipes-qt/qt5/qtbase/0006-QOpenGLPaintDevice-sub-area-support.patch')
-rw-r--r-- | recipes-qt/qt5/qtbase/0006-QOpenGLPaintDevice-sub-area-support.patch | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/recipes-qt/qt5/qtbase/0006-QOpenGLPaintDevice-sub-area-support.patch b/recipes-qt/qt5/qtbase/0006-QOpenGLPaintDevice-sub-area-support.patch index b6758052..92ecb133 100644 --- a/recipes-qt/qt5/qtbase/0006-QOpenGLPaintDevice-sub-area-support.patch +++ b/recipes-qt/qt5/qtbase/0006-QOpenGLPaintDevice-sub-area-support.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 05a3901af7a467f9ea5fa9e6f63a574d8d2a9f77 Mon Sep 17 00:00:00 2001 | 1 | From 17450df40d6c163c85b66c1cc485317fd6f9a9c9 Mon Sep 17 00:00:00 2001 |
2 | From: Jani Hautakangas <jani.hautakangas@ixonos.com> | 2 | From: Jani Hautakangas <jani.hautakangas@ixonos.com> |
3 | Date: Thu, 16 May 2013 09:52:07 +0300 | 3 | Date: Thu, 16 May 2013 09:52:07 +0300 |
4 | Subject: [PATCH] QOpenGLPaintDevice sub-area support | 4 | Subject: [PATCH] QOpenGLPaintDevice sub-area support |
@@ -21,10 +21,10 @@ Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> | |||
21 | 6 files changed, 23 insertions(+), 3 deletions(-) | 21 | 6 files changed, 23 insertions(+), 3 deletions(-) |
22 | 22 | ||
23 | diff --git a/src/gui/opengl/qopenglpaintdevice.cpp b/src/gui/opengl/qopenglpaintdevice.cpp | 23 | diff --git a/src/gui/opengl/qopenglpaintdevice.cpp b/src/gui/opengl/qopenglpaintdevice.cpp |
24 | index 17a3277..85425da 100644 | 24 | index 75f09d6..17d7155 100644 |
25 | --- a/src/gui/opengl/qopenglpaintdevice.cpp | 25 | --- a/src/gui/opengl/qopenglpaintdevice.cpp |
26 | +++ b/src/gui/opengl/qopenglpaintdevice.cpp | 26 | +++ b/src/gui/opengl/qopenglpaintdevice.cpp |
27 | @@ -135,6 +135,12 @@ QOpenGLPaintDevice::QOpenGLPaintDevice(int width, int height) | 27 | @@ -141,6 +141,12 @@ QOpenGLPaintDevice::QOpenGLPaintDevice(int width, int height) |
28 | { | 28 | { |
29 | } | 29 | } |
30 | 30 | ||
@@ -37,7 +37,7 @@ index 17a3277..85425da 100644 | |||
37 | /*! | 37 | /*! |
38 | \internal | 38 | \internal |
39 | */ | 39 | */ |
40 | @@ -216,6 +222,11 @@ QOpenGLContext *QOpenGLPaintDevice::context() const | 40 | @@ -222,6 +228,11 @@ QOpenGLContext *QOpenGLPaintDevice::context() const |
41 | return d_ptr->ctx; | 41 | return d_ptr->ctx; |
42 | } | 42 | } |
43 | 43 | ||
@@ -50,10 +50,10 @@ index 17a3277..85425da 100644 | |||
50 | Returns the pixel size of the paint device. | 50 | Returns the pixel size of the paint device. |
51 | 51 | ||
52 | diff --git a/src/gui/opengl/qopenglpaintdevice.h b/src/gui/opengl/qopenglpaintdevice.h | 52 | diff --git a/src/gui/opengl/qopenglpaintdevice.h b/src/gui/opengl/qopenglpaintdevice.h |
53 | index 804e485..88b481a 100644 | 53 | index dffa68c..66a1e3d 100644 |
54 | --- a/src/gui/opengl/qopenglpaintdevice.h | 54 | --- a/src/gui/opengl/qopenglpaintdevice.h |
55 | +++ b/src/gui/opengl/qopenglpaintdevice.h | 55 | +++ b/src/gui/opengl/qopenglpaintdevice.h |
56 | @@ -53,12 +53,14 @@ public: | 56 | @@ -59,12 +59,14 @@ public: |
57 | QOpenGLPaintDevice(); | 57 | QOpenGLPaintDevice(); |
58 | explicit QOpenGLPaintDevice(const QSize &size); | 58 | explicit QOpenGLPaintDevice(const QSize &size); |
59 | QOpenGLPaintDevice(int width, int height); | 59 | QOpenGLPaintDevice(int width, int height); |
@@ -69,10 +69,10 @@ index 804e485..88b481a 100644 | |||
69 | void setSize(const QSize &size); | 69 | void setSize(const QSize &size); |
70 | void setDevicePixelRatio(qreal devicePixelRatio); | 70 | void setDevicePixelRatio(qreal devicePixelRatio); |
71 | diff --git a/src/gui/opengl/qopenglpaintdevice_p.h b/src/gui/opengl/qopenglpaintdevice_p.h | 71 | diff --git a/src/gui/opengl/qopenglpaintdevice_p.h b/src/gui/opengl/qopenglpaintdevice_p.h |
72 | index 54ea092..f660143 100644 | 72 | index 78e6b7a..6630461 100644 |
73 | --- a/src/gui/opengl/qopenglpaintdevice_p.h | 73 | --- a/src/gui/opengl/qopenglpaintdevice_p.h |
74 | +++ b/src/gui/opengl/qopenglpaintdevice_p.h | 74 | +++ b/src/gui/opengl/qopenglpaintdevice_p.h |
75 | @@ -65,6 +65,7 @@ public: | 75 | @@ -71,6 +71,7 @@ public: |
76 | 76 | ||
77 | public: | 77 | public: |
78 | QSize size; | 78 | QSize size; |
@@ -81,10 +81,10 @@ index 54ea092..f660143 100644 | |||
81 | 81 | ||
82 | qreal dpmx; | 82 | qreal dpmx; |
83 | diff --git a/src/gui/opengl/qopenglpaintengine.cpp b/src/gui/opengl/qopenglpaintengine.cpp | 83 | diff --git a/src/gui/opengl/qopenglpaintengine.cpp b/src/gui/opengl/qopenglpaintengine.cpp |
84 | index 0b92bf4..f41e059 100644 | 84 | index d93871c..be2bee9 100644 |
85 | --- a/src/gui/opengl/qopenglpaintengine.cpp | 85 | --- a/src/gui/opengl/qopenglpaintengine.cpp |
86 | +++ b/src/gui/opengl/qopenglpaintengine.cpp | 86 | +++ b/src/gui/opengl/qopenglpaintengine.cpp |
87 | @@ -2078,7 +2078,10 @@ bool QOpenGL2PaintEngineEx::begin(QPaintDevice *pdev) | 87 | @@ -2084,7 +2084,10 @@ bool QOpenGL2PaintEngineEx::begin(QPaintDevice *pdev) |
88 | for (int i = 0; i < QT_GL_VERTEX_ARRAY_TRACKED_COUNT; ++i) | 88 | for (int i = 0; i < QT_GL_VERTEX_ARRAY_TRACKED_COUNT; ++i) |
89 | d->vertexAttributeArraysEnabledState[i] = false; | 89 | d->vertexAttributeArraysEnabledState[i] = false; |
90 | 90 | ||
@@ -95,7 +95,7 @@ index 0b92bf4..f41e059 100644 | |||
95 | d->width = sz.width(); | 95 | d->width = sz.width(); |
96 | d->height = sz.height(); | 96 | d->height = sz.height(); |
97 | d->mode = BrushDrawingMode; | 97 | d->mode = BrushDrawingMode; |
98 | @@ -2165,7 +2168,7 @@ void QOpenGL2PaintEngineEx::ensureActive() | 98 | @@ -2171,7 +2174,7 @@ void QOpenGL2PaintEngineEx::ensureActive() |
99 | d->device->ensureActiveTarget(); | 99 | d->device->ensureActiveTarget(); |
100 | 100 | ||
101 | d->transferMode(BrushDrawingMode); | 101 | d->transferMode(BrushDrawingMode); |
@@ -104,7 +104,7 @@ index 0b92bf4..f41e059 100644 | |||
104 | d->needsSync = false; | 104 | d->needsSync = false; |
105 | d->shaderManager->setDirty(); | 105 | d->shaderManager->setDirty(); |
106 | d->syncGlState(); | 106 | d->syncGlState(); |
107 | @@ -2207,6 +2210,7 @@ void QOpenGL2PaintEngineExPrivate::updateClipScissorTest() | 107 | @@ -2213,6 +2216,7 @@ void QOpenGL2PaintEngineExPrivate::updateClipScissorTest() |
108 | if (bounds == QRect(0, 0, width, height)) { | 108 | if (bounds == QRect(0, 0, width, height)) { |
109 | funcs.glDisable(GL_SCISSOR_TEST); | 109 | funcs.glDisable(GL_SCISSOR_TEST); |
110 | } else { | 110 | } else { |
@@ -112,7 +112,7 @@ index 0b92bf4..f41e059 100644 | |||
112 | funcs.glEnable(GL_SCISSOR_TEST); | 112 | funcs.glEnable(GL_SCISSOR_TEST); |
113 | setScissor(bounds); | 113 | setScissor(bounds); |
114 | } | 114 | } |
115 | @@ -2215,12 +2219,13 @@ void QOpenGL2PaintEngineExPrivate::updateClipScissorTest() | 115 | @@ -2221,12 +2225,13 @@ void QOpenGL2PaintEngineExPrivate::updateClipScissorTest() |
116 | 116 | ||
117 | void QOpenGL2PaintEngineExPrivate::setScissor(const QRect &rect) | 117 | void QOpenGL2PaintEngineExPrivate::setScissor(const QRect &rect) |
118 | { | 118 | { |
@@ -128,10 +128,10 @@ index 0b92bf4..f41e059 100644 | |||
128 | 128 | ||
129 | funcs.glScissor(left, bottom, width, height); | 129 | funcs.glScissor(left, bottom, width, height); |
130 | diff --git a/src/gui/opengl/qopenglpaintengine_p.h b/src/gui/opengl/qopenglpaintengine_p.h | 130 | diff --git a/src/gui/opengl/qopenglpaintengine_p.h b/src/gui/opengl/qopenglpaintengine_p.h |
131 | index f1ec669..6d302b8 100644 | 131 | index c9f3282..7c0616b 100644 |
132 | --- a/src/gui/opengl/qopenglpaintengine_p.h | 132 | --- a/src/gui/opengl/qopenglpaintengine_p.h |
133 | +++ b/src/gui/opengl/qopenglpaintengine_p.h | 133 | +++ b/src/gui/opengl/qopenglpaintengine_p.h |
134 | @@ -264,6 +264,7 @@ public: | 134 | @@ -270,6 +270,7 @@ public: |
135 | QOpenGL2PaintEngineEx* q; | 135 | QOpenGL2PaintEngineEx* q; |
136 | QOpenGLEngineShaderManager* shaderManager; | 136 | QOpenGLEngineShaderManager* shaderManager; |
137 | QOpenGLPaintDevice* device; | 137 | QOpenGLPaintDevice* device; |
@@ -140,10 +140,10 @@ index f1ec669..6d302b8 100644 | |||
140 | QOpenGLContext *ctx; | 140 | QOpenGLContext *ctx; |
141 | EngineMode mode; | 141 | EngineMode mode; |
142 | diff --git a/src/gui/opengl/qopengltextureglyphcache.cpp b/src/gui/opengl/qopengltextureglyphcache.cpp | 142 | diff --git a/src/gui/opengl/qopengltextureglyphcache.cpp b/src/gui/opengl/qopengltextureglyphcache.cpp |
143 | index c179143..fad68d5 100644 | 143 | index 8f69095..cf82ee7 100644 |
144 | --- a/src/gui/opengl/qopengltextureglyphcache.cpp | 144 | --- a/src/gui/opengl/qopengltextureglyphcache.cpp |
145 | +++ b/src/gui/opengl/qopengltextureglyphcache.cpp | 145 | +++ b/src/gui/opengl/qopengltextureglyphcache.cpp |
146 | @@ -310,7 +310,7 @@ void QOpenGLTextureGlyphCache::resizeTextureData(int width, int height) | 146 | @@ -316,7 +316,7 @@ void QOpenGLTextureGlyphCache::resizeTextureData(int width, int height) |
147 | funcs->glBindFramebuffer(GL_FRAMEBUFFER, (GLuint)oldFbo); | 147 | funcs->glBindFramebuffer(GL_FRAMEBUFFER, (GLuint)oldFbo); |
148 | 148 | ||
149 | if (pex != 0) { | 149 | if (pex != 0) { |