Commits

Author Commit Message Labels Comments Date
Richard Goedeken
tagged v2.0-rc2
Richard Goedeken
fixed warnings due to changes for win32 build. update makefile to reflect main.cpp file renamed to glitchmain.cpp
Tags
2.0-rc2
richard42
renamed msvc10 project folder to msvc11
richard42
1. Update msvc11 project file to visual studio 2012 (msvc11) 2. fixed warnings and errors in vs2012
Richard Goedeken
1. check Core API versions for Video Extension and Config to ensure compatibility (all video plugin should do this) 2. Update video extension API version to 3.0.0 - add extra 0 to CoreVideo_SetVideoMode() call, to signify that this plugin does not support a resizable window 3. Update video plugin API version to 2.2.0, add ResizeVideoOutput() function which doesn't do anything
ecsv
Don't allow rdp_loadblock to write outside of tmem when doing the memory copy
ecsv
Correctly calculate swprintf max string size instead of buffer size
Richard Goedeken
changed -std=gnu++11 compiler flag to the older gnu++0x so that this will compile on gcc 4.6
ecsv
Don't use pkg-config on OSX to detect zlib
ecsv
Add support for windows msvcrt.dll's swprintf through mingw
ecsv
Allow to disable filter threading for systems without std::thread support
ecsv
Disable (not working) texture dumping to reduce the conversion effort
ecsv
Replace Boost::Thread dependency with standard C++ functionality
ecsv
Replace Boost::Format dependency with standard C++ functionality
ecsv
Allow to statically set *_(CFLAGS|LIBS) without pkg-config n.pepinpe requested in #540 to allow overwriting the automatically searched CFLAGS and LIBS for used libraries. This should allow distributors to set the build configuration without patching the makefile. This is important for systems were pkg-config or sdl-config aren't normally used.
ecsv
Allow to statically set SDL_(CFLAGS|LIBS) without sdl-config n.pepinpe requested in #540 to allow overwriting the automatically searched CFLAGS and LIBS for used libraries. This should allow distributors to set the build configuration without patching the makefile. This is important for systems were pkg-config or sdl-config aren't normally used.
ecsv
Enable Link-time optimization by default The GCC introduced Link-time optimization in GCC 4.5 (2010-04-14). This should be long enough available that interested users have upgraded to a compiler supporting it. The MSVC project already enabled WholeProgramOptimization since a long time. Enabling it by default in GCC seems to be equally valid.
ecsv
Add CXXFLAGS to the linker step The GCC manual states for different parameters that the options for compilation must also be used when linking. The options for compilation are stored in CXXFLAGS and added to LINK.o to fix the behavior. Option which need this are for example -fPIC/-fPIE or -flto.
Richard Goedeken
fixed compiler warnings
ecsv
Remove warning about wxDynamicLibrary The Glitch64 library is now part of glide64mk2 and it doesn't need to check the symbols of an external library. Therefore, no wxDynamicLibrary is needed.
ecsv
Allow to build without GlideHQ support Some systems don't have the required boost support and would not be able to compile glide64 without adding a lot of new dependencies to their build environment.
Lioncash
Reduce GHQTexInfo struct size from 44 bytes to 40 bytes.
ecsv
Fix printf-format length errors in UpdateScreen
ecsv
Remove unused variables
ecsv
Remove unused functions from HQ2x filters
ecsv
Use parentheses between '|' operations GCC produces warnings when the statement is to confusing for the reader and misinterpretations could happen. These can be avoided by adding parentheses to clarify the statement.
ecsv
Fix mupen64plus OSD by disabling fragment shaders Glitch64 uses fragment shaders extensively to emulate combiners. These also affect external parts in other components of the emulator. Disabling them before returning to the emulator should fix for example the OSD.
ecsv
Prefer -mt-less boost libraries by default The newest boost version (1.5x) completely stripped the -mt suffix from the libraries. This seems to be the default now and was already supported in earlier versions (1.4x). Users requiring the suffix can still add them using BOOST_SUFFIX and BOOST_THREAD_SUFFIX.
ecsv
Revert "Enable link time garbage collection when link time optimization is enabled" Some linker on different platforms don't handle the garbage collection correctly and create extreme bloated binaries. Therefore, leave it to the user to enable this feature or not.
ecsv
Define cache path as $UserCachePath/glidehq/ The user cache path for mupen64plus is something different compared to the user data path. On Unix systems it is stored in $HOME/.cache/mupen64plus/ and all non-cache/non-config data is stored in $HOME/.local/share/mupen64plus. The Windows+single user centric view of the original GlideHQ made it store its cache in the local plugins directory in a special folder called "cache". This is not available anymore and therefore the user cache directory is used instead. A subfolder called "glidehq" is used to avoid collisions with non GlideHQ compatible data.
  1. Prev
  2. Next