Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 741490 | Differences between
and this patch

Collapse All | Expand All

(-)a/configure.ac (-2 / +2 lines)
Lines 1680-1686 Link Here
1680
                RPI_LIBS="-Wl,-R/usr/pkg/lib -L/usr/pkg/lib -lbcm_host"
1680
                RPI_LIBS="-Wl,-R/usr/pkg/lib -L/usr/pkg/lib -lbcm_host"
1681
            else
1681
            else
1682
                RPI_CFLAGS="-I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux"
1682
                RPI_CFLAGS="-I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux"
1683
                RPI_LIBS="-Wl,-rpath,/opt/vc/lib -L/opt/vc/lib -lbcm_host"
1683
                RPI_LIBS="-Wl,-rpath,/opt/vc/lib -L/opt/vc/lib -lbcm_host -lvchostif"
1684
            fi
1684
            fi
Lines 3920-3926 Link Here
3920
        if test -f /lib/w32api/libuuid.a; then
3920
        if test -f /lib/w32api/libuuid.a; then
3921
            LIBUUID=/lib/w32api/libuuid.a
3921
            LIBUUID=/lib/w32api/libuuid.a
3922
        else
3922
        else
3923
            LIBUUID=-luuid
3923
            LIBUUID=-Wl,-luuid
3924
        fi
3924
        fi
3925
        EXTRA_LDFLAGS="$EXTRA_LDFLAGS -luser32 -lgdi32 -lwinmm -limm32 -lole32 -loleaut32 -lshell32 -lsetupapi -lversion $LIBUUID"
3925
        EXTRA_LDFLAGS="$EXTRA_LDFLAGS -luser32 -lgdi32 -lwinmm -limm32 -lole32 -loleaut32 -lshell32 -lsetupapi -lversion $LIBUUID"
3926
        BUILD_LDFLAGS="$BUILD_LDFLAGS -Wc,-static-libgcc"
3926
        BUILD_LDFLAGS="$BUILD_LDFLAGS -Wc,-static-libgcc"
(-)a/Makefile.in (-5 / +15 lines)
Lines 154-166 Link Here
154
.PHONY: all update-revision install install-bin install-hdrs install-lib install-data uninstall uninstall-bin uninstall-hdrs uninstall-lib uninstall-data clean distclean dist $(OBJECTS:.lo=.d)
154
.PHONY: all update-revision install install-bin install-hdrs install-lib install-data uninstall uninstall-bin uninstall-hdrs uninstall-lib uninstall-data clean distclean dist $(OBJECTS:.lo=.d)
155
$(objects)/$(TARGET): $(GEN_HEADERS) $(GEN_OBJECTS) $(OBJECTS) $(VERSION_OBJECTS)
155
$(objects)/$(TARGET): $(GEN_HEADERS) $(GEN_OBJECTS) $(OBJECTS) $(VERSION_OBJECTS)
156
	$(RUN_CMD_LTLINK)$(LIBTOOL) --tag=$(LIBTOOLLINKERTAG) --mode=link $(LINKER) -o $@ $(OBJECTS) $(GEN_OBJECTS) $(VERSION_OBJECTS) $(LDFLAGS) $(EXTRA_LDFLAGS) $(LT_LDFLAGS)
156
	$(RUN_CMD_LTLINK)$(LIBTOOL) --tag=$(LIBTOOLLINKERTAG) --mode=link $(LINKER) $(CFLAGS) -o $@ $^ $(LDFLAGS) $(EXTRA_LDFLAGS) $(LT_LDFLAGS)
157
$(objects)/$(SDLMAIN_TARGET): $(SDLMAIN_OBJECTS)
157
$(objects)/$(SDLMAIN_TARGET): $(SDLMAIN_OBJECTS)
158
	$(RUN_CMD_LTLINK)$(LIBTOOL) --tag=$(LIBTOOLLINKERTAG) --mode=link $(LINKER) -static -o $@ $(SDLMAIN_OBJECTS) -rpath $(libdir)
158
	$(RUN_CMD_LTLINK)$(LIBTOOL) --tag=$(LIBTOOLLINKERTAG) --mode=link $(LINKER) $(CFLAGS) -o $@ $^ $(LDFLAGS) $(EXTRA_LDFLAGS) $(LT_LDFLAGS) -static
159
$(objects)/$(SDLTEST_TARGET): $(SDLTEST_OBJECTS)
159
$(objects)/$(SDLTEST_TARGET): $(SDLTEST_OBJECTS)
160
	$(RUN_CMD_LTLINK)$(LIBTOOL) --tag=$(LIBTOOLLINKERTAG) --mode=link $(LINKER) -static -o $@ $(SDLTEST_OBJECTS) -rpath $(libdir)
160
	$(RUN_CMD_LTLINK)$(LIBTOOL) --tag=$(LIBTOOLLINKERTAG) --mode=link $(LINKER) $(CFLAGS) -o $@ $^ $(LDFLAGS) $(EXTRA_LDFLAGS) $(LT_LDFLAGS) -static
161
install: all install-bin install-hdrs install-lib install-data
161
install: all install-bin install-hdrs install-lib install-data
162
install-bin:
162
install-bin:
163
-- a/src/video/SDL_egl.c
163
++ b/src/video/SDL_egl.c
Lines 45-50 Link Here
45
45
46
#if SDL_VIDEO_DRIVER_RPI
46
#if SDL_VIDEO_DRIVER_RPI
47
/* Raspbian places the OpenGL ES/EGL binaries in a non standard path */
47
/* Raspbian places the OpenGL ES/EGL binaries in a non standard path */
48
#include "raspberry/SDL_rpievents_c.h"
49
#include "raspberry/SDL_rpiopengles.h"
50
#include "raspberry/SDL_rpimouse.h"
51
#include "raspberry/SDL_rpivideo.h"
48
#define DEFAULT_EGL ( vc4 ? "libEGL.so.1" : "libbrcmEGL.so" )
52
#define DEFAULT_EGL ( vc4 ? "libEGL.so.1" : "libbrcmEGL.so" )
49
#define DEFAULT_OGL_ES2 ( vc4 ? "libGLESv2.so.2" : "libbrcmGLESv2.so" )
53
#define DEFAULT_OGL_ES2 ( vc4 ? "libGLESv2.so.2" : "libbrcmGLESv2.so" )
50
#define ALT_EGL "libEGL.so"
54
#define ALT_EGL "libEGL.so"
51
-- a/src/video/raspberry/SDL_rpivideo.h
55
++ b/src/video/raspberry/SDL_rpivideo.h
Lines 41-46 Link Here
41
    DISPMANX_DISPLAY_HANDLE_T dispman_display;
41
    DISPMANX_DISPLAY_HANDLE_T dispman_display;
42
} SDL_DisplayData;
42
} SDL_DisplayData;
43
43
44
45
typedef struct {
46
    DISPMANX_ELEMENT_HANDLE_T element;
47
    int width;
48
    int height;
49
 } EGL_DISPMANX_WINDOW_T;
44
50
45
typedef struct SDL_WindowData
51
typedef struct SDL_WindowData
46
{
52
{

Return to bug 741490