Skip to content

Commit e1c71ab

Browse files
committed
Merge pull request #129 from christiankerl/replace_glew_with_flextgl
removed GLEW dependency and use OpenGL function loader generated with flextGL
2 parents 5012d26 + 7d19aa8 commit e1c71ab

File tree

11 files changed

+2234
-297
lines changed

11 files changed

+2234
-297
lines changed

depends/install_deps.sh

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -35,15 +35,3 @@ make && make install
3535

3636
cd $DEPENDS_DIR
3737

38-
# glew
39-
GLEW_SOURCE_DIR=$DEPENDS_DIR/glew_src
40-
GLEW_INSTALL_DIR=$DEPENDS_DIR/glew
41-
42-
rm -rf $GLEW_SOURCE_DIR $GLEW_INSTALL_DIR
43-
44-
git clone https://github.com/nigels-com/glew.git $GLEW_SOURCE_DIR
45-
cd $GLEW_SOURCE_DIR
46-
export GLEW_DEST=$GLEW_INSTALL_DIR
47-
make extensions && make all && make install.all
48-
49-
cd $DEPENDS_DIR

examples/protonect/CMakeLists.txt

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -48,15 +48,6 @@ INCLUDE_DIRECTORIES(${OpenCV_INCLUDE_DIR})
4848
INCLUDE_DIRECTORIES("${MY_DIR}/../../depends/libusb/include/libusb-1.0/")
4949
LINK_DIRECTORIES("${MY_DIR}/../../depends/libusb/lib/")
5050

51-
# GLEW
52-
INCLUDE_DIRECTORIES("${MY_DIR}/../../depends/glew/include/")
53-
if (APPLE)
54-
LINK_DIRECTORIES("${MY_DIR}/../../depends/glew/lib/")
55-
else()
56-
LINK_DIRECTORIES("${MY_DIR}/../../depends/glew/lib64/")
57-
endif()
58-
ADD_DEFINITIONS(-DGLEW_MX -DGLEW_STATIC)
59-
6051
# GLFW
6152
SET(BUILD_SHARED_LIBS ON CACHE BOOL "Build shared libraries")
6253
SET(GLFW_BUILD_EXAMPLES OFF CACHE BOOL "Build the GLFW example programs")
@@ -113,12 +104,11 @@ SET(RESOURCES
113104

114105
# TODO: only append if building with opengl support
115106
LIST(APPEND SOURCES
116-
src/opengl.cpp
107+
src/flextGL.c
117108
src/opengl_depth_packet_processor.cpp
118109
)
119110

120111
LIST(APPEND LIBRARIES
121-
GLEWmx
122112
glfw
123113
${GLFW_LIBRARIES}
124114
)

examples/protonect/Protonect.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
#include <iostream>
2929
#include <signal.h>
3030

31-
#include <libfreenect2/opengl.h>
31+
#include <GLFW/glfw3.h>
3232

3333
#include <opencv2/opencv.hpp>
3434

examples/protonect/include/libfreenect2/opengl.h

Lines changed: 0 additions & 64 deletions
This file was deleted.

examples/protonect/include/libfreenect2/packet_pipeline.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,10 +85,11 @@ class LIBFREENECT2_API CpuPacketPipeline : public BasePacketPipeline
8585
class LIBFREENECT2_API OpenGLPacketPipeline : public BasePacketPipeline
8686
{
8787
protected:
88+
void *parent_opengl_context_;
8889
bool debug_;
8990
virtual DepthPacketProcessor *createDepthPacketProcessor();
9091
public:
91-
OpenGLPacketPipeline(bool debug = false);
92+
OpenGLPacketPipeline(void *parent_opengl_context = 0, bool debug = false);
9293
virtual ~OpenGLPacketPipeline();
9394
};
9495

examples/protonect/src/flextGL.c

Lines changed: 367 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)