Opengl не работает в моем проекте qml на малину - PullRequest
0 голосов
/ 05 марта 2019

Я использую Qml для рисования диаграммы.Для ускорения я использую openGl.например:

function plotDataX(routerNumber, sensorNumber, bordar, checked) {
        if(bordar === "x" && checked) {
            var line = chartX.createSeries(ChartView.SeriesTypeLine, routerNumber+" , "+sensorNumber+" , "+bordar,
                                           axisXTime, axisXData);
            line.useOpenGL = true;

            lineSeriesList.push(line)
        }
    }

В моем ноутбуке все хорошо (скомпилировано с помощью QT 5.12), но в Raspberry Pi он ничего не показывает, и если я комментирую line.useOpengl = true, он рисует график (на малиновом Qt 5.10).С другой стороны, я протестировал пример qmlosciloscope Qt 5.12 на малине, и он прекрасно работает на OpenGl.Любая идея?

ОБНОВЛЕНИЕ:

qt.scenegraph.general: threaded render loop
qt.scenegraph.general: Using sg animation driver
qt.scenegraph.general: Animation Driver: using vsync: 16.67 ms
qt.scenegraph.general: Using sg animation driver
qt.scenegraph.general: Animation Driver: using vsync: 16.67 ms
qt.scenegraph.general: texture atlas dimensions: 1024x512
qt.scenegraph.general: R/G/B/A Buffers:    5 6 5 0
qt.scenegraph.general: Depth Buffer:       24
qt.scenegraph.general: Stencil Buffer:     8
qt.scenegraph.general: Samples:            0
qt.scenegraph.general: GL_VENDOR:          Broadcom
qt.scenegraph.general: GL_RENDERER:        VideoCore IV HW
qt.scenegraph.general: GL_VERSION:         OpenGL ES 2.0
qt.scenegraph.general: GL_EXTENSIONS:      GL_OES_compressed_ETC1_RGB8_texture GL_OES_compressed_paletted_texture GL_EXT_discard_framebuffer GL_APPLE_rgb_422  GL_EXT_texture_format_BGRA8888 GL_OES_vertex_half_float GL_OES_depth32 GL_OES_rgb8_rgba8 GL_OES_EGL_image GL_EXT_debug_marker GL_OES_depth24 GL_OES_mapbuffer GL_OES_EGL_image_external GL_OES_texture_npot
qt.scenegraph.general: Max Texture Size:  2048
qt.scenegraph.general: Debug context:     false

1 Ответ

0 голосов
/ 30 июня 2019

Проблема была связана с версиями Qt!К Qt 5.10 проблема появилась даже на ноутбуке, а к Qt 5.12 все нормально работает на малине.

...