Mercurial > sdl-ios-xcode
view Makefile.am @ 889:eac8c69b5706
ate: Fri, 09 Apr 2004 20:07:10 +0200
From: Hibernatus
Subject: [SDL] BUG: changing video mode in opengl + windows
In WIN_GL_SetupWindow (SDL12/src/video/wincommon/SDL_wingl.c) you call
WIN_GL_ResetWindow when SetPixelFormat fails.
WIN_GL_ResetWindow cannot properly work in its current state, because there
are several things to update once you've created a new window. At least
DirectInput doesn't work anymore here (which is somewhat annoying for the
player :).
I think you can simply remove that function. Many games don't try to
recover from that exception, that's why the newest ATI drivers emulate 16
bpp display in 32 bpp mode so the error never occurs (but the games may run
much slower).
Having SDL_SetVideoMode return NULL would be better than actually setting
the video mode and losing focus, directinput and maybe directsound too. It
also made my previous drivers crash (when switching from 32 bpp windowed to
16 bpp fullscreen).
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sun, 16 May 2004 18:02:48 +0000 |
parents | 26fe9256c48b |
children | 2cd32a2d1f11 |
line wrap: on
line source
# The top-level input Makefile for SDL # require automake 1.4 AUTOMAKE_OPTIONS = 1.4 ## Any directories that you want built and installed should go here. SUBDIRS = src include docs ## Any directories you want a part of the distribution should be listed ## here, as well as have a Makefile generated at the end of configure.in ## ## This only works for subdirectories one level deep. DIST_SUBDIRS = $(SUBDIRS) # SDL runtime configuration script bin_SCRIPTS = sdl-config # All the rest of the distributed files EXTRA_DIST = \ BUGS \ TODO \ COPYING \ CREDITS \ INSTALL \ README \ README.AmigaOS \ README.CVS \ README.DC \ README.Epoc \ README.MacOS \ README.MacOSX \ README.MiNT \ README.NanoX \ README.PicoGUI \ README.QNX \ README.Qtopia \ README.WinCE \ README-SDL.txt \ Borland.html \ Borland.zip \ VisualC.html \ VisualC.zip \ VisualC7.zip \ VisualCE.zip \ Makefile.dc \ MPWmake.sea.bin \ CWprojects.sea.bin \ PBProjects.tar.gz \ EpocBuildFiles.zip \ WhatsNew \ docs.html \ sdl.m4 \ SDL.spec \ autogen.sh \ strip_fPIC.sh # M4 macro file for inclusion with autoconf m4datadir = $(datadir)/aclocal m4data_DATA = sdl.m4 # Rule to build tar-gzipped distribution package $(PACKAGE)-$(VERSION).tar.gz: dist # Rule to build RPM distribution package rpm: $(PACKAGE)-$(VERSION).tar.gz rpm -ta $(PACKAGE)-$(VERSION).tar.gz # Rule to rebuild the export lists for BeOS, MacOS and Win32. exports: (cd src/main/beos/exports; $(MAKE)) (cd src/main/macos/exports; $(MAKE)) (cd src/main/macosx/exports; $(MAKE)) (cd src/main/win32/exports; $(MAKE)) # Rule to build the Project Builder archive in MacOS X PBProjects.tar.gz: rm -f `find . -name .DS_Store` if [ -d PBProjects ]; then \ tar zcvf $@ PBProjects; \ fi # Rule to install the libraries only - prevent rebuilding apps install-lib: cd src && $(MAKE) install-libLTLIBRARIES # Run ldconfig after installing the library: install-hook: -ldconfig # Grab the test programs for the distribution: dist-hook: if test -f test/Makefile; then (cd test; make distclean); fi rm -rf $(srcdir)/test/autom4te* cp -rp $(srcdir)/test $(distdir) rm -rf `find $(distdir) -type d -name CVS -print` # Create a CVS snapshot that people can run update -d on CVSROOT = :pserver:guest@libsdl.org:/home/sdlweb/libsdl.org/cvs snapshot: cvs -d $(CVSROOT) login cvs -d $(CVSROOT) checkout SDL12 (cd SDL12 && ./autogen.sh && rm -rf autom4te.cache) mv SDL12 SDL-1.2 tar zcvf $(HOME)/SDL-1.2.tar.gz SDL-1.2 rm -rf SDL-1.2 snapshot13: cvs -d $(CVSROOT) login cvs -d $(CVSROOT) checkout -r branch_1_3_x SDL12 (cd SDL12 && ./autogen.sh && rm -rf autom4te.cache) mv SDL12 SDL-1.3 tar zcvf $(HOME)/SDL-1.3.tar.gz SDL-1.3 rm -rf SDL-1.3