[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: =?utf-8?q?=5Bkdelibs=5D_/=3A_Remove_direct_OpenGL_dependency_for?=
From: Jammy Zhou <jammy.zhou () linaro ! org>
Date: 2011-03-01 1:18:48
Message-ID: 20110301011848.EA7A3A60C9 () git ! kde ! org
[Download RAW message or body]
Git commit 46b3025245ee6b22cfa8d2a898756f5c075d822e by Jammy Zhou.
Committed on 25/02/2011 at 04:25.
Pushed by jammyzhou into branch 'master'.
Remove direct OpenGL dependency for libplasma
M +0 -3 CMakeLists.txt
M +2 -2 includes/CMakeLists.txt
M +7 -14 plasma/CMakeLists.txt
M +0 -4 plasma/glapplet.cpp
http://commits.kde.org/kdelibs/46b3025245ee6b22cfa8d2a898756f5c075d822e
diff --git a/CMakeLists.txt b/CMakeLists.txt
index b8d53de..482225b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -111,9 +111,6 @@ macro_log_feature(OPENSSL_FOUND "OpenSSL" "Support for secure \
network communicat macro_optional_find_package(Libintl)
macro_log_feature(LIBINTL_FOUND "Libintl" "Support for multiple languages" \
"http://www.gnu.org/software/gettext" FALSE "" "STRONGLY RECOMMENDED: Enables KDE to \
be available in many different languages")
-macro_optional_find_package(OpenGL)
-macro_log_feature(OPENGL_FOUND "OpenGL" "Support for hardware-accelerated graphics" \
"http://mesa3d.sourceforge.net" FALSE "" "STRONGLY RECOMMENDED: The 3D hardware \
acceleration available through the OpenGL API is used in applications ranging from \
graphics and modellers to screensavers and video players")
-
set(SOPRANO_MIN_VERSION "2.5.60")
macro_optional_find_package(Soprano ${SOPRANO_MIN_VERSION} COMPONENTS \
PLUGIN_RAPTORPARSER PLUGIN_REDLANDBACKEND) macro_log_feature(SOPRANO_FOUND "Soprano" \
"Support for the Nepomuk semantic desktop system" "http://soprano.sourceforge.net" \
FALSE "${SOPRANO_MIN_VERSION}" "")
diff --git a/includes/CMakeLists.txt b/includes/CMakeLists.txt
index 9954c37..9e3f461 100644
--- a/includes/CMakeLists.txt
+++ b/includes/CMakeLists.txt
@@ -1097,11 +1097,11 @@ install(FILES
Plasma/VideoWidget
DESTINATION ${INCLUDE_INSTALL_DIR}/KDE/Plasma COMPONENT Devel)
-if(QT_QTOPENGL_FOUND AND OPENGL_FOUND)
+if(QT_QTOPENGL_FOUND)
install(FILES
Plasma/GLApplet
DESTINATION ${INCLUDE_INSTALL_DIR}/KDE/Plasma COMPONENT Devel)
-endif(QT_QTOPENGL_FOUND AND OPENGL_FOUND)
+endif(QT_QTOPENGL_FOUND)
if(NOT KDE_NO_DEPRECATED)
install( FILES
diff --git a/plasma/CMakeLists.txt b/plasma/CMakeLists.txt
index 8e6b0d7..ef45635 100644
--- a/plasma/CMakeLists.txt
+++ b/plasma/CMakeLists.txt
@@ -46,13 +46,6 @@ if(QCA2_FOUND)
endif(QCA2_FOUND)
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config-plasma.h.cmake \
${CMAKE_CURRENT_BINARY_DIR}/config-plasma.h)
-if(QT_QTOPENGL_FOUND AND OPENGL_FOUND)
- # libGL needs dlopen() and friends from the dl library
- find_library(DL_LIBRARY dl)
- mark_as_advanced(DL_LIBRARY)
- include_directories(${OPENGL_INCLUDE_DIR})
-endif(QT_QTOPENGL_FOUND AND OPENGL_FOUND)
-
add_subdirectory(tests)
add_definitions(-DKDE_DEFAULT_DEBUG_AREA=1209)
@@ -232,12 +225,12 @@ kde4_add_ui_files(plasma_LIB_SRCS
# TEST_INCLUDES
#)
-if(QT_QTOPENGL_FOUND AND OPENGL_FOUND AND OPENGL_GLU_FOUND)
+if (QT_QTOPENGL_FOUND)
message(STATUS "Adding support for OpenGL applets to libplasma")
set(plasma_LIB_SRCS
${plasma_LIB_SRCS}
glapplet.cpp)
-endif(QT_QTOPENGL_FOUND AND OPENGL_FOUND AND OPENGL_GLU_FOUND)
+endif(QT_QTOPENGL_FOUND)
if (PHONON_FOUND)
message(STATUS "Adding support for Phonon to libplasma")
@@ -269,9 +262,9 @@ if(DL_LIBRARY)
target_link_libraries(plasma ${DL_LIBRARY})
endif(DL_LIBRARY)
-if(QT_QTOPENGL_FOUND AND OPENGL_FOUND)
- target_link_libraries(plasma ${QT_QTOPENGL_LIBRARY} ${OPENGL_gl_LIBRARY})
-endif(QT_QTOPENGL_FOUND AND OPENGL_FOUND)
+if(QT_QTOPENGL_FOUND)
+ target_link_libraries(plasma ${QT_QTOPENGL_LIBRARY})
+endif(QT_QTOPENGL_FOUND)
target_link_libraries(plasma LINK_INTERFACE_LIBRARIES kdeui kdecore \
${QT_QTGUI_LIBRARY})
@@ -352,11 +345,11 @@ if(NOT KDE_NO_DEPRECATED)
endif(NOT KDE_NO_DEPRECATED)
-if(QT_QTOPENGL_FOUND AND OPENGL_FOUND)
+if(QT_QTOPENGL_FOUND)
set(plasma_LIB_INCLUDES
${plasma_LIB_INCLUDES}
glapplet.h)
-endif(QT_QTOPENGL_FOUND AND OPENGL_FOUND)
+endif(QT_QTOPENGL_FOUND)
install(FILES
${plasma_LIB_INCLUDES}
diff --git a/plasma/glapplet.cpp b/plasma/glapplet.cpp
index 00d7caf..e55f46a 100644
--- a/plasma/glapplet.cpp
+++ b/plasma/glapplet.cpp
@@ -188,10 +188,6 @@ void GLApplet::paintInterface(QPainter *painter,
}
d->pbuf->makeCurrent();
- // handle background filling
- glClearColor(0, 0, 0, 0);
- glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
-
QMatrix m = painter->worldMatrix();
QRect deviceRect = m.mapRect(QRect(QPoint(23, 25), \
boundingRect().size().toSize())); d->updateGlSize(deviceRect.size());
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic