[lugaru] annotated tag upstream/1.2 created (now a0892a9)

Vincent Prat vivicoder-guest at moszumanska.debian.org
Sat Feb 18 18:36:04 UTC 2017


This is an automated email from the git hooks/post-receive script.

vivicoder-guest pushed a change to annotated tag upstream/1.2
in repository lugaru.

        at  a0892a9   (tag)
   tagging  724f7a63fbe8e3dcd8a8e9557ab2bd96c6f30d9a (commit)
 tagged by  Vincent Prat
        on  Sat Feb 18 18:57:53 2017 +0100

- Log -----------------------------------------------------------------
Upstream version 1.2

Alexander Monakov (104):
      Clean up skin texture loading
      Remove Compare
      Cleanup handling of console commands
      Add missing console commands
      Remove include of non-existent file
      Merge original history
      Merge
      Merge
      Remove commented out code
      Remove deleted files from CMakeLists.txt
      Remove Random.cpp
      Merge
      Remove HitStruct and associated commented-out code
      Remove commented out code
      Merge
      Make animation types an enum, move to a separate file
      Move declaration of animation array into Animation.h
      Prepare to cleanup animation loading
      Unused
      Cleanup animation loading
      Fix failure to create 'Users' file
      Add Animation.cpp missing from second-to-last commit
      Unused
      Unused
      Drop sound min_distance
      Make sounds an enum
      Cleanup sound loading
      Unused
      Unused
      Drop MinMaxDistance
      Drop remains of Sample_load
      Drop Open_Stream
      Drop commented-out remains of MinMaxDistance
      Drop Doppler
      Rename channels -> impl_channels in wrapper
      Move playing stuff to the right wrapper :)
      Make static
      More static
      Unify strms and samps
      Unused
      Slightly squash unpack stuff
      Slightly squash pack stuff
      Fix a regression that challenge screen is not shown
      More const-correctness in Text.{cpp,h}
      Awards.def
      Move some global vars from Globals.cpp, add decls to headers
      Move stats vars and award computation to Awards.cpp
      Add a FIXME reminder
      Make bonuses an enum
      Consolidate bonus externs
      Move bonusnum too
      Bonus Score deduplication
      Forgont one instance of Wolfbonus
      A tiny cleanup
      SolidHitBonus simplification
      Remove comments that confuse Vim
      Drop dead code
      Prepare to cleanup sound emission
      Cleanup sound emission
      Prepare to add animation bits
      Add bits as last arg to DECLARE_ANIM
      Simplify idle animations
      Simplify sit animations
      Simplify sleep animations
      Simplify crouch animations
      Simplify run animations
      Simplify stop animations
      Simplify land animations
      Simplify landhard and flip animations
      Simplify walljump animations
      Drop useless ATM zero-initialization
      Drop last remains of PlaySoundEx from Person.cpp
      A bit more readable CheckKick
      Simplify DoMipmaps
      Reindent Person::Reverse
      Remove more comments that also confuse Vim
      More PlaySoundEx eradication
      More PlayStreamEx eradication
      Remove more commented-out code.  Out of sight, out of mind
      Introduce resume_stream
      Introduce pause_sound
      Remove some extra declarations of "channels"
      Migrate some definitions from Constants.h
      Migrate some more definitions from Constants.h
      Migrate some more definitions from Constants.h
      Remove unused definitions from Constants.h
      Migrate some more definitions from Constants.h
      Simplify dialogue handling
      Move dialogue stuff to Game.{cpp,h}
      Move map/waypoint/pose types  to Game.h
      Remove Constants.h
      Minor SkyBox cleanup
      Squash one remaining registration tidbit
      Minor Loadlevel cleanup
      Map loading cleanup
      Remove terraindetail (== 1 anyway)
      Add missing prototypes
      Do not link against OpenGL library
      Set swap interval via SDL, enable by default
      Guard SDL_GL_SWAP_CONTROL by version check
      Do not define INLINE in custom config for libjpeg
      Obtain float max value from std::numeric_limits
      Merge with p/lugaru
      Fixup shipped config

Christian Ohm (1):
      Get rid of dupicated code in the text routines.

Côme BERNIGAUD (84):
      Add a pretty and desactivable damage bar.
      activate the damage bar in the config file
      merging :-)
      merge
      Damage bar disabled by default.
      The damage bar now appear in the option menu
      HUGE refactoring:
      merge & removing debug printf. (in Settings.cpp, by myself, useless)
      oops, I forgot to add some files.
      No more thread for text field, SDLPollEvent is used instead. There is still a thread for key configuration. (I do not plan to remove it)
      Some clean up.
      Removed an unused function
      I removed a Macinput include
      Cleanning up Sprite class. More can be done, but it's already prettier.
      oops
      finally...
      and removing useless Setting files.
      Remove commented out code
      Adjust source code formatting
      Minor code simplifications
      Cleanup SDL video routines
      Remove early exit Linux-specific hack
      Do not open browser for registering the game
      Move player account handling into separate class
      Various SDL input and Game::* cleanups
      just some clean up.
      some more clean up.
      Adding back Settings files. (sorry about that).
      cleaning up again.
      removing an unused file
      removing unused files
      Missing files in the CMakeList.txt
      removing unused mainmenu values (11, 13 and 17)
      optimizing LoadLevel(int which)
      Jeff & David of Wolfire agreed to relicense portions of the game assets under CC-BY-SA 3.0
      Little fix in Account.cpp
      noaccount crash corrected
      Bug fixed (we couldn't access to account menu)
      Some clean up in the menu system and the drawing menu function.
      Some reorganization of MenuTick.
      some cleanup
      Some cleans, some duplicated code corrected.
      some more cleans thanks to cppcheck
      no more 5000 int array, a nice vector instead.
      some more unused variables cleanup
      first modifications in order to support multiple campaign.
      clean ups, and now campaignProgess is well initialized in accounts
      almost nothing
      Problem fixed (LoadCampaign added when going back to campaign menu)
      No more black background for the map, some little cleanup
      The game now supports multiple campaigns!
      Adding the temple campaign so we can test multiple campaigns features.
      I had added the wrong maps, not it works better
      Some bug fixes. Now the game remember which campaign you were playing last time.
      removing a debug cout
      merge
      bug fix in the campaign screen (lines on the map were not correctly shown)
      Weapon clean up.
      bug fix from weapon clean up
      some small cleanups
      Some cleans, fullscreen is back if "--windowed" isn't passed as option.
      bugfix (world texture was messed when fullscreen/windowed switch) and cleanups
      little cleanup about campaign level handling
      cleanup of campaign levels handling.
      A lot of clean up in MenuDraw.
      Added a instruction file for compilation.
      bug fix about pause menu
      bugfix about weapons
      renaming some maps to be coherent.
      Refactor of the texture system
      added a missing texture (the world image for temple campaign)
      adding missing source files
      The console key is now easy to configure. (the option will only be shown in debug mode)
      console commands works again.
      fixed some unwanted debug output
      bugfix about the console
      Added tag stableRC1 for changeset c3d5e4ac8224
      Some refactor about Person class.
      supressed a done TODO
      merge
      Some debug about textures.
      player replaced by Person::players which is a vector of shared_ptr.
      Removed numplayers (using Person::players.size() instead)
      Handle the case where the current campaign has been deleted since last game.

Côme Chilliet (131):
      Fixed CMakeLists.txt identation
      Migrated to SDL2
      Deleted SDL 1.2 from Dependencies folder
      Fixes #12 Removed chatting code
      Fixed nomousegrab option
      Fixed resolution detection and handling
      Fixed some warnings
      Ignoring parentheses warnings for now - too much of them it too messy code
      Fixed a lot of warnings
      Avoid using unitialized var in corner cases (fixes cppcheck warning)
      Removed unused file and code
      Fixed error spotted by cppcheck
      Fixed lots of errors spotted by cppcheck
      Removed unused methods
      Removed most of the commented out code
      Moved console commands in their own file to clean a bit GameTick.cpp
      Removed obsolete PLATFORM_MACOSX code
      First step at cleaning image loading.
      Moved image loading/saving in TGALoader and renamed it accordingly
      Remove typedef bool -> Boolean, using standard bool instead
      Removed commented out code
      Cleaned up a bit OpenGL_Windows.cpp, avoid calling CleanUp twice after exceptions
      Got rid of unused "osx" global var
      First refactoring of weapon dropping inside Weapon class
      Refactor of weapon throwing in Weapon class. (named it thrown as throw is reserved keyword)
      Refactored weapon taking in Person::takeWeapon
      Added information gathered on some Person attributes
      Cleaned up some code in Person.cpp
      Fixed duplicated expressions in ifs
      Removed unused var
      Avoid using bool as int
      Removed unused local vars
      Removed commented out code
      Started to clean Texture/TextureRes by removing unused skindata and reloadAll methods
      Got rid of global texture var. Calling load_image directly
      It makes no sense to use a player id as key for skinText
      Cleaned up a bit clothes adding
      Moved clothes loop to Person, got rid of globals tintr,tintg,tintb
      Fixed #11 so that we can close the window while editing text
      Removed ctrl+q binding. All OS have their own binding for window closing.
      Renamed OpenGL_Windows.cpp into main.cpp as it contains main()
      Switch to using «The Lean Mean C++ Option Parser»
      Added a constructor in Person class
      Removed unused members of Person class
      Removed unused globals
      Cleaned up handling of envsounds array through a function
      Cleaned a bit flashing by using a function
      Replaced hardcoded environment values by appropriate define
      Fixed a clang warning
      Fixed some small sonar warnings
      Avoid using Variable Length Arrays (which are refused by clang)
      Removed ununused field hasAlpha
      Added pedantic to debug build options to avoid problems such as the VLA one in the future
      Removed unused member of Weapon class
      Moved Person loading from file into a Person constructor
      Cleaned up FootLand method
      Fixed clang warnings
      Removed useless code
      Person::occluded should be an int
      Cleaned a bit OPENAL_SetFrequency, fixing some clang warnings
      Tiny clean
      Cleaned up dialog handling using a Dialog class
      Removed weird test for dialogues. Only attackkey should be used.
      Merge branch 'master' of gitlab.com:osslugaru/lugaru
      First step towards using clean methods and correct paths for datas and config
      Switched all data access to the new methods
      Dirs are now created if missing under GNU/Linux
      Trying to add implementations for MacOS and Windows
      Trying to handle a bit better missing files and avoid segfaults
      Fixes #8 Removed glstubs.h and its uses
      Fixed weird broken if/else/if
      Moved as much as possible init in Person constructor
      Moved all calls to skeleton Load to Person
      Replaced as much char* as possible by std::strings
      Moved Skeleton and Animation to their own folder.
      Cleaned up Animation by using vectors and classes
      Added convenient method to get target and current frames of Person animations
      Using the right type for animation height and type
      Moved Joint and Muscle classes to their own files
      Got rid of malloc in Muscle
      Replaced muscles and joints in Skeleton by vectors
      Removed unused methods from Skeleton
      Removed empty destructors. Joint::label is a bodypart
      Added a class for Hotspots to avoid using several arrays
      Debug mode is now a comandline option
      Cleaned up a bit debug keys, ALT is always needed now except in editor.
      Fix a crash when map contains a negative number of hotspots
      Added a warning when loading a map with an old map version
      Updated information in DEBUG-OPTIONS.txt
      Changed namespace Menu for a class
      Replace MenuItem::init with a constructor
      Moved everything related to Menu is Menu.h,cpp and Campaign in Campaign.h,cpp
      Removed useless Menu:: prefix, replaced uses of char by strings
      Oops, committed by mistake a temporary commenting of code
      Fixed a bug loading all persons with the same ID. I hope it will fix weapon problems
      Using at() instead of operator[] in currentFrame to get more precise crashes
      Attempt at fixing the crash in DoAnimation
      Disabling exception catching when building debug, to ease gdb use
      Oops, should be ifdef not ifndef
      Reading debug mode from config again, but command line option overrides it
      Updating newdetail more often to avoid storing bad value, and added a newline at the end of the config file
      Moved Account::active in Account class. Maybe it should be changed for a method and we only store its index instead of a pointer.
      Removed all modifications of Account active from outside Account
      Replaced all uses of Account::active outside of Account by call to active() method
      Account active is now stored as an integer to avoid weird loops to find the right id
      Stopped using Account pointers, and removed general difficulty setting (difficulty from account is always used)
      Sorted all source files in folders
      Fixed a lot of GCC warnings
      Fixes #41 It was hard to click on the next campaign level when it’s above an old one
      Trying to avoid crashes in Weapon::DoStuff
      Got rid of char[] uses in GameDraw.cpp
      Call to static method should be static
      Added some security to avoid dividing by 0 if joints vector is empty
      Removed useless STUBBED define
      Improved error reporting of screenshot saving, fixed screenshot path.
      Cleaned up a bit Text class. Using glPrintOutlined everywhere.
      Cleaned up console printing code, replaced global displaytext by local vars in Menu
      Fixed a few ifs
      Deleted duplicated unused method
      Cleaned up Objects handling
      Removed unused method Checkcollide
      Removed forgotten debug output
      Cleaned up checkcollide methods
      Moved checkcollide methods in Object
      Object type is now an enum
      Ditched unused private list in TextureRes
      Cleaned up TextureRes lifecycle to make sure it’s destroyed by RAII
      Moved things related to tutorial in new Tutorial class
      Merged identical switch cases in Tutorial
      Moved visibleloading check inside LoadingScreen
      Renamed method because DrawText is reserved on some windows build

David Rosen (2):
      Users file saved in write directory
      Relicensing all Wolfire Lugaru assets to CC-BY-SA 3.0

Harley Laue (20):
      Quickly created CMake to build the source
      Source changes to make Linux CMake build use system libs
      Renamed old Makefile, updated .hgignore, and made changes to png functions to remove references to old defines
      Find Vorbis via CMake instead of just assuming it's installed
      Added a couple missing Windows files
      merged
      Pulled full demo content back in so installing installs a playable game
      Oops, BZip2 isn't really a dependency!
      Kill Windows line endings in the middle of the file
      Looks like UNIX also needs the MacCompatibility.cpp for ConvertFileName.
      wincompat.h doesn't seem to be used, and it has a questionable copyright
      Removed FMod from the source.
      Merged FMod changes in
      Forgot to update CMake... again...
      Seems there were a few things I forgot when I removed FMod. Should be about it
      Missed an fmod header
      Fixed CMake so Force internal actually has a chance at working correctly
      Merged
      Applied patch from issue #4
      Don't force GL headers if the user doesn't want that

Marcus Comstedt (1):
      Use system g++ and SDL/OpenAL on Linux

Milky (1):
      Re-write of DEVTOOLS.txt

Neal Gompa (136):
      Added in support for the CMake module for searching for and configuring to use libvorbisfile and libogg
      Added support for 'make install' target in CMake scripts
      Removing Visual Studio Projects -- superseded by CMake
      Renaming old makefile to makefile.old - Indicating deprecation of makefile
      Resolved merges of FindOggVorbis.cmake and CMakeLists.txt
      Resolved merges again
      Added support for compiling Windows *.rc files included into the CMake scripts
      Added the new Windows source code files to the CMake scripts
      Added 'CONTENT-LICENSE.txt' with info about game asset licensing
      Updated 'FindOggVorbis.cmake' to work better on Linux (hopefully fixes Windows Ogg detection too)
      Made initial fixes towards building in MinGW for 32-bit Windows
      Added Win32 conditional to CMake scripts for building on Windows
      Fixed Windows conditionals for building resources and OpenGL library linkage in CMake scripts; Switching to default branch
      Switching to default branch and closing cmake branch; Merged with Icculus's repository
      Disabled inclusion of unneeded Windows header files in 'gamegl.h'
      Disabled inclusion of 'vld.h' in 'OpenGL_Windows.cpp' because we don't need Visual Leak Detector
      More Windows include fixes in 'OpenGL_Windows.cpp' and some in 'TGALoader.cpp'
      Huge fix in 'WinInput.cpp'! Added conditional code for key mappings
      Merged changes for 'CMakeLists.txt'
      Added extern structure to 'OpenGL_Windows.cpp' and fixed header inclusion order
      Fixed 'head' define to C++ style constant to fix breakage with zlib
      Removed redundant OpenGL utility function definition
      Added a conditional to fix for Windows
      Removed superfluous files from CMakeLists source tree listing
      Fixed a typo in setting OpenAL include directory paths
      fixed header include for Windows in 'openal_wrapper.cpp'
      Fixed 'OpenGL_Windows.cpp' to work on Linux and Windows; Fixed 'Sources/CMakeLists.txt' for Windows build
      More fixes to 'OpenGL_Windows.cpp' to work on Linux and Windows
      Made fixes for includes in 'openal_wrapper.cpp' and tweaked the CMake scripts a bit
      Remove 'wincompat.h' from CMake scripts to let it build again
      Added win32 SDL libraries for MinGW and MSVC; Modified CMake scripts to properly install 'SDL.dll' to install prefix
      Added 'mesa_wgl.h' to make OpenGL headers happy on Windows
      Added internal OpenAL libs for MinGW on Windows; MSVC internal libs to come soon
      Merged
      Oops, forgot to actually commit the MinGW OpenAL libs themselves...
      Oops, forgot to actually pre-define the OpenAL internal library configuration
      Fixed error in handling Lugaru's default Windows install prefix
      Fixed includes in 'openal_wrapper.h' to fit with CMake's detection scheme
      Fixed install paths in CMake so that the compiled binary is properly installed
      Something screwy with internal headers, replaced them with headers from OpenAL-Soft
      Something screwy with internal headers, added headers from OpenAL-Soft
      Merged
      Fixed CMake detection of internal libs
      Modified internal SDL lib configuration to properly set up; Added #undef/#define to 'openal_wrapper.h' to fix building on Windows
      Reverted internal SDL lib configuration modification, made the problem worse
      Fixed paths for MinGW SDL libraries
      Fixed SDL linkage and internal libjpeg linkage breaks
      Removed 'md5.h' from CMake scripts, as it no longer exists
      Added in support for MSVC building for MSVC2005 and MSVC2008; Windows support is hopefully complete from the builsystem.
      Added in support for resource compilation in MSVC; Windows support is hopefully complete from the buildsystem.
      Added in 'stdint.h' and 'inttypes.h' for MSVC as Dependencies, since MSVC isn't C99 compliant
      Added in 'stdint.h' and 'inttypes.h' files, since MSVC isn't C99 compliant
      Fixed conditional with configuring OpenGL to only activate with MinGW
      Restored old OpenGL headers; hopefully this makes it work on MSVC
      Made sure that 'MacCompatibility.h' is used only with UNIX
      Changed paths in several files from OS9 style to POSIX-style to make it work better on Linux and Windows
      Oops, Initial forward slash needs to be removed in POSIX file paths
      Reverting file paths changes; they make the problem a lot worse (segfaults)
      Made a few more filepaths use ConvertFileName(), so it works on Windows compiled with MinGW
      Made sound file filepaths use ConvertFileName(), so it works on Windows compiled with MinGW
      Made some filepaths in 'GameTick.cpp' use ConvertFileName(), so it works on Windows compiled with MinGW; Don't hold your breath, still a lot of the file to go through
      Made it halfway through 'GameTick.cpp' in converting file paths to use ConvertFileName(), so it works on Windows compiled with MinGW; Don't hold your breath, still a lot of the file to go through
      Another block of 'GameTick.cpp' converted file paths to use ConvertFileName(), so it works on Windows compiled with MinGW; Don't hold your breath, still a lot of the file to go through
      Reverted all changes to 'GameTick.cpp' because it broke Lugaru codebase badly
      Fixed a mistake in using ConvertFileName() in 'GameInitDispose.cpp'
      Commented out usage of header in OpenGL headers because it broke MSVC
      Replaced headers with icculus' OpenGL headers, which hopefully fix MSVC building without breaking MinGW builds
      Corrected header include in OpenGL header
      Replacing the headers yet again, this time from Mesa 7.8.1
      Removing option to not use internal OpenGL headers on Windows; headers for all Windows compilers are not sane
      Fixed movement sounds
      Fix error on forcing inclusion of OpenGL headers on Windows
      Looks like Windows users aren't the only ones that need to be handled carefully. Made CMake scripts copy SDL dylib as part of install build process on Mac OS X.
      Whoops. Make sure CMake scripts copy SDL dylib only if it is being linked to it in the first place...
      Made massive change to CMake scripts. Hopefully now CMake scripts will produce working Mac OS X Application bundles in the install step.
      Fixed header include in 'OpenGL_Windows.cpp'
      Moved 'resource.h' inclusion in 'OpenGL_Windows.cpp' to only be included on Win32 platform
      Took off some FORCE markers to allow configuration on OSX
      Fixed Data folder path for OSX bundles
      Removed Mac OS X garbage files
      Added a line to enforce inclusion of C99 support headers for MSVC
      Turn on x86_64 building by default in CMake scripts for OSX
      Removing plain makefiles -- Deprecated in favor of CMake generated makefiles, which now work on all major platforms
      Added redefinition for MSVC
      Fixed 'string.h' include to make cross compiling work from Linux to Windows
      Jeff & David of Wolfire agreed to relicense portions of the game assets under CC-BY-SA 3.0
      Add copyright header to source files to match license for project
      Add copyright header to Windows binary resource header file
      Hg -> Git: Remove hg files and put git ones
      Add .gitlab-ci.yml for enabling GitLab CI
      CI: Add missing make install
      CI: Add pkgconfig(libjpeg) dependency
      Fix cross-compiling command and add CI clause for MinGW
      CI: Fixup for MinGW builds
      Add missing force internal command for OSX and refactor CI file
      GameTick: add cmath include and _USE_MATH_DEFINES
      CI: Force internal OpenGL for MinGW
      Remove superfluous explicit command for windres/rc
      CI: Add mingw{32,64}-headers to build_mingw{32,64} targets
      CI: Drop legacy msvc2005 files, add AppVeyor
      CI: Fix install prefix for appveyor cmake run
      CI: We only have libraires for 32-bit MSVC builds, so remove 64-bit MSVC builds
      CI: Fix .appveyor.yml build section
      CI: Add target configuration setting for appveyor
      Generate debugging symbols with Debug configuration
      CI: Add .doozer.json
      CI: Fix .doozer.json buildcmd
      CI: Set Debug configuration for AppVeyor
      CI: AppVeyor x86 -> Win32
      Purge Xcode projects
      Revert "Remove superfluous explicit command for windres/rc"
      CI: Switch most of the libraries from internal to system for MinGW builds
      Set CMP0004 policy to OLD
      CI: Switch to Fedora Rawhide for Linux builds
      CI: Add COPR repo to provide OpenAL for MinGW builds
      CI: Ensure dnf copr command is available
      CI: Fix installing copr command, move it to mingw sections
      Use pkgconfig for cross-compiling to detect OpenAL
      OpenAL -> OPENAL
      Fix paths for OpenAL headers
      CMake: Do not install no longer existent libraries
      CI: Disable AppVeyor
      CMake: Purge all the bundled dependencies
      CI: Update inactive CI configurations to match current state
      CI: Switch back to fedora:latest
      CI: Remove use of copr for mingw-openal-soft
      Add AppStream appdata/metainfo file
      Fix OpenGL and OpenAL header paths for macOS
      Remove usage of deprecated gl(Un)LockArraysEXT()
      Convert C-header includes to C++ variants in C++ files
      abs() -> fabs()
      Add missing C standard library headers
      Drop _EXT suffix from various GL_TEXTURE_* names
      Adjust macOS build information to new minimum OS version
      CMake: Fix SDL2 detection for macOS
      CMake: Use correct path for Resources in app root for macOS

Neal Gompa (ニール・ゴンパ) (5):
      Merge branch 'readme' into 'master'
      Merge branch 'fix-mingw32' into 'master'
      Merge branch 'sdl2-rebase' into 'master'
      Merge branch 'opt-fullscreen' into 'master'
      Merge branch 'unbundle-the-world-better' into 'master'

Ondřej Hošek (1):
      Quick fix to Lugaru's freezing at going out of focus

Reece Dunn (1):
      Use const char * for string arguments to avoid deprecated conversion warnings.

Ryan C. Gordon (161):
      Initial import.
      First file compiles.  :)
      Added SDL headers.
      More work.
      Renamed WinDefs.* to MacCompatibility.*, since most of it is Linux-specific.
      More work.
      Work continues.
      Don't disable all warnings...
      Added newline to all the source/headers in Source.
      Changed my mind about the warnings for now...
      More effort.
      More work: compiles, missing like 5 symbols.
      Handle case mismatch in filenames.
      Game builds and runs...need more input.
      Lots of input work...demo is now fully playable.
      Started removing DevIL dependency. PNG read support works now.
      Added libpng and zlib to source control.
      JPG support.
      Implemented screenshots without DevIL...now DevIL is totally unrequired.
      Dynamically load the GL.
      Use real SDL mouse grab instead of cursor warping (should fix running game
      More prefpath fixes.
      Enabled optimizations.
      Fixed mouse buttons.
      Launch web browsers on Linux.
      Patched to compile on the Holy Build Box.
      Holy Build Box makefile tweaks.
      Experiment to wedge OpenAL in here...
      Build fixes.
      First shot at an OpenAL renderer. Sound effects work, no music.
      Statically link fmod.
      Chdir to base dir on startup and check for --windowed and --nomousegrab
      Fixed writing to prefpath.
      Fixed resolution selection and added 1920x1200 mode for my monitor.  :)
      Fixed shift, ctrl and alt.
      Try to use ALSA first, then OSS, plus command lines to change behaviour.
      Patched to link.
      Patched to link with OpenAL.
      Fixed keyboard input AGAIN.
      Added pitch to fix slomo.
      Force XYZ to initialize to please Valgrind.
      Hack around crash on shutdown.
      First shot at crappy "streaming".
      More OpenAL work.
      More AL fixes. Seems to be complete now.
      Whoops, broke browser launch code...
      Disable AL_EXT_vorbis, as untested.
      Don't lock mouse if video mode couldn't be set. Fixes i.o Bugzilla #2344.
      Swap GL buffers in menu, even if motion blur effect is running in-game.
      Hack to stop all audio when the tutorial finishes, which stops the overlapping
      Scary code to call execvp() instead of system() to launch browser...
      Whoops, nasty malloc bug.
      Link against non-SSE2 libGLU.
      This was sitting unadded in my working directory...putting it in svn so I can
      Mkdir bin directories in Makefile.
      Use a crosstool compiler.
      Removed static library GLU, added SGI's GLU sources.
      Patched to compile on newer gcc.
      Made embedded libjpeg compile.
      Cleaned up incorrect OpenGL init code.
      Added missing SGI GLU source code we need.
      There's really no reason to use ccache with this.
      Simplified web browser launching on Linux.
      Added .hgignore.
      Forgot to add GLU sources to revision control.
      Fixed buffer overrun (misunderstanding about input system).
      Changed capitalization of the small window caption.
      Behold the magic of ld -rpath $ORIGIN ...!
      Changed out SDL and OpenAL libs.
      Commented out some altypes.h code that doesn't work on Apple's compiler.  :/
      More problems with Apple's compiler.
      Cleaned up some things that don't compile on Mac OS X.
      Fixed va_list assignments.
      Updated .hgignore with run directory.
      Updated makefile with Mac OS X build fixes.
      Updated web browser launching code.
      Set Terrain scale to 1.0f by default so we avoid a division by zero.
      Various Mac build fixes.
      Universal binary support in build system. Sorta duct-taped, but whatever.
      Use Mac-friendly prefpath.
      chdir to base of app bundle on the Mac.
      Fixed data loading on PowerPC builds compiled with GCC.
      Fixed audio playback on PowerPC systems.
      Removed unnecessary std::vectors.
      Use the correct registration string for a given platform.
      Another regcode fix.
      Mac OS X builds sanity check.
      Allow Mac OS X builds to quit with Apple-Q hotkey.
      Try fallbacks if we can't set video mode.
      Allow user to set any reasonable resolution.
      Make Apple-Q work like the Carbonized version.
      Implemented OPENAL_Sample_SetMinMaxDistance().
      Reworked build system to make Mac Universal Binaries correctly on one machine.
      Force a double-buffered GL context.
      Fixed motion blur.
      Don't reference glFinish() directly.
      Drop keyboard input if it was part of the grab or window/fullscreen toggle.
      This ugly hack makes text input usable on fast systems.  :(
      Added initial Xcode project.
      Ignore some other Xcode metadata.
      Added (more or less) demo data files.
      Changed data dir mentioned in makefile.
      Added GPL license and headers.
      Merging cmake branch to the default branch.
      Merge to mainline.
      jpeglib (etc) need to be wrapped in extern "C".  :/
      makemac.sh updated for Data directory.
      Merge to unconfuse my repo.
      Added prebuilt Mac SDL libraries.
      Removed Logger (it's not GPL compatible).
      Merged latest cmake branch to default.
      Moving GLU sources into a Dependencies directory.
      Moving SDL12 headers into Dependencies.
      Removing GL headers we don't need.
      Moving GL headers into Dependencies.
      Moving OpenAL into dependencies.
      Upgraded libjpeg from 6b to 8a and moved it to Dependencies.
      Upgraded zlib from 1.2.3 to 1.2.5 and moved it to Dependencies.
      Upgraded libpng from 1.2.8 to 1.4.1 and moved it to Dependencies.
      Upgraded libogg from 1.0 to 2.0 and moved it to Dependencies.
      Upgraded libvorbis from 1.0.1 to 1.3.1 and moved it to Dependencies.
      Moved prebuilt Mac OS X SDL libs to Dependencies.
      Added a basic libjpeg config header.
      Updated makefile.old with the new dependencies stuff.
      Updated Xcode project for new dependencies.
      Make RUNDIR be "." in makefile.old.
      Fixed makemac.sh
      Merge.
      Removed some unneeded source files.
      Removed some commented code that isn't coming back.
      Merge.
      Some Windows build fixes.
      Fixed command key sticking (where Mac users might quit game by accident).
      Fixed Mac builds with makefile.old.
      Cleaned up the stricmp() nonsense.
      Reworked CMakeLists.txt.
      Merge.
      Fixed dependencies, made them optional (so you can override system libs).
      Fixed printf() formatting string.
      Fixed another printf() format string issue.
      Fixed some strrchr compiler warnings.
      merge
      Removed leftover DevIL support code.
      Implemented isFocused().
      Fixed Xcode project.
      Removed MD5 sources.
      Removed non-SDL codepaths.
      Merge.
      Removed old OS9 code stuff.
      Removed registration checks.
      Replaced Constants.h defines with const ints.
      Removed unused netmessages code.
      Merge.
      Lighting code cleanup.
      Maybe fix some MSVC build issues.
      Fixed compiler warning.
      Fix use of va_copy() on MSVC.
      Removed DRIVER.CC (unused).
      Removed Quit.png<space> ... it's not used. Maybe a pre-HD texture?
      Fixed Build-and-run in the Xcode project.
      Fixed compiler warnings about taking the address of a temporary.

Ryan Hanson (4):
      Made filepaths use ConvertFileName(), so it works on Windows compiled with MinGW
      Made a couple more filepaths use ConvertFileName(), so it works on Windows compiled with MinGW
      Added a ConvertFileName() to 'Models.cpp'
      Added a ConvertFileName() to 'GameTick.cpp'

Rémi Verschelde (74):
      Fix crash due to wrong iterator type
      Reorder content licensing info for clarity
      License: Also list temple/World.png as texture from the Temple campaign
      Add a README.md with details on the project and repo
      Add project links to the README
      mingw32: Fix a couple build issues
      mingw32: Fix issues with WIN32 not being defined
      CI: Adapt to SDL2 migration
      Fix mingw32 build by dropping re- and undefs of core types
      Win32: Allow linking against system OpenGL (mingw)
      CMake: Use upstream SDL2 find_package
      WinDefs: Do not redefine uintptr_t
      mingw: Temporarily disable glstubs logic to fix build
      CMake: Simplify RC compilation and fix indentation
      CMake: Fix linking against system OpenAL via pkgconfig
      Drop bundled OpenAL binaries
      CMake: Install required DLLs when building with mingw
      CMake: Install OpenAL DLL and docs
      Add an option to toggle fullscreen
      Purge thirdparty source files
      Set default resolution to 1024x768
      Bump details to high level and enable motion blur
      Fix creating a Screenshots folder in bindir on Unix
      Add detailed compilation instructions
      Add link to the website in the README
      CMake: Drop LUGARU_INSTALL_PREFIX and clean CMakeLists
      Drop unnecessary USE_OPENAL and USE_SDL defines
      License: Update GPLv2+ header to match current FSF recommendation
      Add copyright notice and AUTHORS file for open source contributors
      Fix libpng iCCP warning about invalid sRGB profile
      Convert campaigns and dialogues to Unix format
      DialogBox is protected on Windows, rename to DialogScene
      Main campaign: Delete unused German translation of April scene
      Rename "Debug\ Readme" to DEBUG-OPTIONS.txt and move out of Data
      Remove license info obsoleted by relicensing
      Rename DATADIR to DATA_DIR to avoid conflict
      Fix regression in fallback logic on Linux
      Data files use title case consistently
      Fix hardcoded clothes paths in maps
      Add proper system-wide install instructions for Linux
      Move distribution-related files to Dist
      Add and install desktop file and icon
      Add manpage for Linux system installation
      Fix CXX flags in various CMake build types
      Write config and user data to %APPDATA% on Windows
      Silb assets are also under version 3.0 Unported of CC-BY-SA
      Readd -pedantic to CXX flags for all builds
      Install more docs (AUTHORS, DEBUG-OPTIONS.txt)
      CMake: Fix missing data install on Windows
      CMake: Default to RelWithDebInfo build type when not specified
      Declare Tempanim animation properly
      Fix 7s offset between shown challenge time and high score
      Rename debug mode to dev tools
      Mention devtools option in man page
      Improve formatting of devtools docs
      Rename all C++ headers with .hpp extension
      Fix Lugaru.rc for previous header renaming
      Add self-made replacement for Temple Cl*.png assets
      Add self-made FurBW.jpg for Temple campaign
      Add release notes for upcoming 1.1 release
      Add the Lugaru: Empire campaign by Jendraz
      Empire: Fix hardcoded clothes paths
      Empire: Specify licensing in documentation
      Save progress upon level completion
      Add info for packagers and tweak Mac info
      Move some doc to Docs/ and apply folder naming scheme
      Add original Temple readme and fix doc install
      Fix GCC5 warnings (-Wsign-compare and -Wmaybe-uninitialized)
      Add The Seven Tasks campaign by Philtron R./skraeling
      Seven Tasks: Fix hardcoded clothes paths
      CMake: Decrease required version (3.0) and use pkgconfig to detect SDL2
      Add modders to the credits file
      Seven Tasks: Revert task18 to unfixed version
      Add script to fix hardcoded strings in maps

Vadim Trochinsky (28):
      Initial stereo code.
      Merged with parent
      Move stereo reversing code so that it works for all stereo modes.
      Added signature for changeset 2c45b18d41b6
      Do not initialize stencil buffer for interlaced stereo if we're not using interlaced stereo
      Added signature for changeset a117f6eeffe2
      Merge
      Added signature for changeset 308aeba39655
      Read stereo settings to config file, and read them back.
      Added signature for changeset cb8570a4c328
      merge
      Added signature for changeset e22c5c02ba45
      Add default stereo settings to config file
      Added signature for changeset 38fd6c455d14
      Merge
      Added signature for changeset 9b260ab4978b
      Fix separator in screenshot code
      Rewrite config file system, remove duplicate config writing code, make a better config parser
      Fix writing settings that take effect on restart
      Moved stereo initialization code to a separate file.
      Whoops. Forgot to fix one instance of the config writing code.
      merge
      Add config screen
      merge
      Remove glDrawPixels code for initializing interlaced stereo, replace with line drawing code, which is simpler and works much faster
      Remove stereo mode change check. Not needed anymore since interlaced stereo init is fast now, and it doesn't do anything useful anymore.
      Fix changing to interlaced mode while running.
      Merge

Vincent Prat (1):
      Imported Upstream version 1.2

sf17k (50):
      update, remove config files
      MAJOR cleanup
      add config files to .hgignore
      cleanup
      beginnings of windowed mode support
      toggle fullscreen with alt+enter
      fix a couple bugs introduced in cleanup
      improved text input handling
      fixed menu clicks carrying over
      merge
      menu cleanup
      rename music1, music2, music3
      removed unused menu animation code
      merge
      campaign bug fixes
      updated xcode project
      fixed menu clicks carrying over
      major refactor of menu system, part 1
      minor changes in menu system
      convert Game class to namespace
      major refactor of menu system, part 2
      add include guard to Texture.h
      cleanup, renamed rotations to yaw/pitch
      fixed bad resolution being saved to config on first run
      glDeleteTextures safely ignores zeroes
      fix one-pixel offset introduced in menu cleanup
      oops, last commit fixed the wrong thing
      don't use gluBuild2DMipmaps
      major refactor of texture system
      added alt+enter fullscreen toggle
      get it to compile on my mingw setup
      some findClosest* refactoring
      clean up formatting in Person.h
      rename for readability
      renames for readability
      oops should've used tabs in Person.h
      beautified Person.cpp with AStyle
      formatted if statements (Person.cpp)
      added some comments
      employ convenience functions
      comments and simplification
      remove repetitive code
      convenience functions
      beautified code
      comments and cleanup
      BEAUTIFIED ALL SOURCE CODE
      FORMATTED IF STATEMENTS
      CLEANED UP WHITESPACE
      made convenience functions inlineable to avoid performance hit
      fix a crash

-----------------------------------------------------------------------

No new revisions were added by this update.

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/lugaru.git



More information about the Pkg-games-commits mailing list