Commit graph

  • c0e97a854c Don't allow rdp_loadblock to write outside of tmem when doing the memory copy Sven Eckelmann 2013-05-20 13:12:03 +02:00
  • 4150e0be1e Correctly calculate swprintf max string size instead of buffer size Sven Eckelmann 2013-05-19 11:53:52 +02:00
  • 0ea8713434 changed -std=gnu++11 compiler flag to the older gnu++0x so that this will compile on gcc 4.6 Richard Goedeken 2013-05-13 10:05:55 -07:00
  • ba2a5dbe9a Don't use pkg-config on OSX to detect zlib Sven Eckelmann 2013-05-12 12:03:33 +02:00
  • 386a9abd9a Add support for windows msvcrt.dll's swprintf through mingw Sven Eckelmann 2013-05-12 11:46:28 +02:00
  • 409e289580 Allow to disable filter threading for systems without std::thread support Sven Eckelmann 2013-05-12 10:50:26 +02:00
  • ca4ceb3c76 Disable (not working) texture dumping to reduce the conversion effort Sven Eckelmann 2013-05-11 16:14:30 +02:00
  • fda53261bb Replace Boost::Thread dependency with standard C++ functionality Sven Eckelmann 2013-05-11 15:34:49 +02:00
  • 1e807cc2e5 Replace Boost::Format dependency with standard C++ functionality Sven Eckelmann 2013-05-11 15:28:10 +02:00
  • 36f85b5153 Allow to statically set *_(CFLAGS|LIBS) without pkg-config Sven Eckelmann 2013-05-11 15:00:06 +02:00
  • baae1a0fe1 Allow to statically set SDL_(CFLAGS|LIBS) without sdl-config Sven Eckelmann 2013-05-11 12:26:25 +02:00
  • 89eff2535f Enable Link-time optimization by default Sven Eckelmann 2013-05-11 11:26:00 +02:00
  • 620263ca12 Add CXXFLAGS to the linker step Sven Eckelmann 2013-05-11 10:43:29 +02:00
  • 794226a274 fixed compiler warnings Richard Goedeken 2013-04-21 17:15:04 -07:00
  • d8bc55ce2c 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. Sven Eckelmann 2013-03-28 10:59:10 +01:00
  • 636e6d425b 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. Sven Eckelmann 2013-03-28 10:59:10 +01:00
  • f8b59f5825 Reduce GHQTexInfo struct size from 44 bytes to 40 bytes. Lioncash 2013-03-27 09:51:43 -04:00
  • ba03bb58bf Fix printf-format length errors in UpdateScreen Sven Eckelmann 2013-03-26 11:05:14 +01:00
  • 4fc96fee08 Remove unused variables Sven Eckelmann 2013-03-26 11:05:14 +01:00
  • 370b984e94 Remove unused functions from HQ2x filters Sven Eckelmann 2013-03-26 11:05:14 +01:00
  • 27be987ca9 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. Sven Eckelmann 2013-03-26 11:05:14 +01:00
  • 2420cf460e 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. Sven Eckelmann 2013-03-26 11:05:14 +01:00
  • 76be373875 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. Sven Eckelmann 2013-03-26 11:05:14 +01:00
  • 88759c440e Revert "Enable link time garbage collection when link time optimization is enabled" Sven Eckelmann 2013-03-14 08:06:37 +01:00
  • 9b8efcd05e 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. Sven Eckelmann 2013-02-09 01:22:35 +01:00
  • f77b3d2cbb Don't crash when calculating CRC for small images The original Rice CRC algorithm always assumes an image size of at least 4 bytes per image. This is not a valid assumption and causes invalid memory access when the byte width of an image is smaller. Avoiding the calculation of the CRC in this situation seems to be a better choice. Sven Eckelmann 2013-02-09 01:22:35 +01:00
  • be0a027273 Use generic _mm_loadu_ps instead of GCC specific __builtin_ia32_loadups Sven Eckelmann 2013-02-09 01:22:35 +01:00
  • a1b0c70492 Remove space from filename to avoid confusion of build tools Sven Eckelmann 2013-02-09 01:22:35 +01:00
  • 091e673367 Remove unsupported internationalization files Sven Eckelmann 2013-02-09 01:22:35 +01:00
  • f5b51d2b1d Move license files to doc Sven Eckelmann 2013-02-09 01:22:34 +01:00
  • 5b6e3a06ae Rename all visible Glide64 strings to Glide64mk2 The glide64 plugin for mupen64plus is available at the same time as the glide64mk2 video plugin. Both support different features and use different configuration options. A clear distinction is necessary to avoid confusion by the users. Sven Eckelmann 2013-02-09 01:22:34 +01:00
  • 90cea5f84c Remove switchable asm implementations used during the port to C Sven Eckelmann 2013-02-09 01:22:34 +01:00
  • dcea75e4d0 merge from fixes branch wahrhaft/master wahrhaft 2013-01-31 22:48:19 -05:00
  • 0754b8c9e8 Fix screenshot and OSD, attempt vsync Some copyright blocks added wahrhaft 2013-01-31 22:37:05 -05:00
  • 1c1d3c89b7 Reenable link time optimization for the m64p related c files Sven Eckelmann 2013-01-30 12:37:51 +01:00
  • f02918a3cf Use SDL for time keeping to allow compilation under windows Sven Eckelmann 2013-01-30 10:27:33 +01:00
  • 47b3c9fc24 Enable link time garbage collection when link time optimization is enabled Sven Eckelmann 2013-01-29 18:42:44 +01:00
  • 4e806684d5 Speed up texture loading by reducing status updates The status updates are limited by the amount of frames which can be rendered. Showing a status update for each hires texture limits also the loading of them. This gets even more problematic when vsync is enabled. Sven Eckelmann 2013-01-29 18:42:40 +01:00
  • fee00e194a Warn the user about the failed load of the memory texture cache Sven Eckelmann 2013-01-27 11:56:57 +01:00
  • 87dfe91ac2 Fix loading of non-png hires textures Sven Eckelmann 2013-01-27 11:41:51 +01:00
  • 8639dae9b6 Warn the user about the failed load of the texture cache Sven Eckelmann 2013-01-26 15:35:20 +01:00
  • c548a237da Added support for MSVC10 Riley Labrecque 2013-01-25 10:37:44 +01:00
  • 1bafbac4b8 Replaced pthread with SDL_sem Riley Labrecque 2013-01-25 10:37:44 +01:00
  • b8851443f2 Add support for m64p_test_rom.v64 Sven Eckelmann 2013-01-23 22:41:26 +01:00
  • 21344deaee Reduce GCC specific code Sven Eckelmann 2013-01-23 21:10:47 +01:00
  • 165a934f5f Fix boost::filesystem usage for MinGW Sven Eckelmann 2013-01-23 21:10:43 +01:00
  • d89c631691 Fix build with libpng 1.5 Sven Eckelmann 2013-01-23 21:10:39 +01:00
  • e3be3eac09 Remove unused dxdiag.h without open source compatible license Sven Eckelmann 2013-01-21 20:15:09 +01:00
  • ebb3a477a1 Don't search for zlib on OSX using pkg-config Sven Eckelmann 2013-01-21 19:55:37 +01:00
  • c8100ca159 Resize displayed image with window size Sven Eckelmann 2013-01-21 19:50:01 +01:00
  • 552a199dfc Use the user hires_texture path as search path for GlideHQ Sven Eckelmann 2013-01-21 00:24:25 +01:00
  • eea0898588 Don't access random memory in TxFilter constructor Sven Eckelmann 2013-01-21 00:12:24 +01:00
  • 5688f54526 Readd SoftLocker which was dropped during the initial port Sven Eckelmann 2013-01-20 23:13:10 +01:00
  • 4b8f78d2a8 Fix generation of DP interrupts Sven Eckelmann 2013-01-20 22:54:30 +01:00
  • 5eafb55104 Compile with TEXTURE_FILTER support The support for TEXTURE_FILTER is the start to get GlideHQ working. Remaining work items are: * Setting the correct path for HighRes textures * Config support for ghq_fltr * Config support for ghq_cmpr * Config support for ghq_enht * Config support for ghq_hirs * Fixing random crashes Sven Eckelmann 2013-01-20 22:26:48 +01:00
  • debcb5b25d Allow to compile GlideHQ as part of mupen64plus-video-glide64mk2 Sven Eckelmann 2013-01-20 21:01:54 +01:00
  • 079ffaeb19 Force Glitch64 to recognize OSX using __APPLE__ instead of macintosh npepinpe 2013-01-20 16:57:18 +01:00
  • cf1f5f0fbf Add standard hgignore to ignore build files Sven Eckelmann 2013-01-20 13:01:29 +01:00
  • 3b8d826964 Fix build under MinGW Sven Eckelmann 2013-01-20 13:00:00 +01:00
  • 590064bfad Fix NO_ASM load16bRGBA implementation Sven Eckelmann 2013-01-20 03:00:16 +01:00
  • 002a65a129 Fix texture problems in perfect dark Sven Eckelmann 2013-01-20 02:25:20 +01:00
  • 620c06aacc Remove unused file Glitch64/3dfx-mangling.h Sven Eckelmann 2013-01-19 23:00:35 +01:00
  • 33454faab9 Fix nasm "error" about quoting in source files Sven Eckelmann 2013-01-19 23:00:35 +01:00
  • 652449370b Remove unused third party include files Sven Eckelmann 2013-01-19 23:00:35 +01:00
  • 2ac49117f1 Remove unused flag images with missing copyright information Sven Eckelmann 2013-01-19 23:00:35 +01:00
  • 58d74825f4 Remove the broken build-scripts/workspaces Sven Eckelmann 2013-01-19 23:00:35 +01:00
  • 2d183da3d5 Remove unnecessary changes from balrog Unnecessary changes in the code which uses the assembler functions just makes it hard to compare the version when searching for bugs. This isn't a definitive requirement for the source codes, but should help us at the moment to get the plugin running. Sven Eckelmann 2013-01-19 23:00:35 +01:00
  • c62cb314b6 Move TexLoad32b functions back to TexLoad32b.h Sven Eckelmann 2013-01-19 23:00:35 +01:00
  • 9622177fc7 Add C conversion of TexConv assembler functions Sven Eckelmann 2013-01-19 23:00:35 +01:00
  • d16e24d633 Add C conversion of MiClWr32b assembler functions Sven Eckelmann 2013-01-19 23:00:35 +01:00
  • 577ab74dd8 Add C conversion of MiClWr16b assembler functions Sven Eckelmann 2013-01-19 23:00:35 +01:00
  • f2fdf65fa8 Add C conversion of MiClWr8b assembler functions Sven Eckelmann 2013-01-19 23:00:35 +01:00
  • f723a0f229 Add C conversion of TexLoad8b assembler functions Sven Eckelmann 2013-01-19 23:00:35 +01:00
  • e3ef7bf50f Add C conversion of TexLoad16b assembler functions load16bRGBA needs more attention because the conversion caused graphical issues in Mario64 and Zelda Sven Eckelmann 2013-01-19 23:00:35 +01:00
  • 5f63f8ee41 Add C conversion of TexLoad4b assembler functions Sven Eckelmann 2013-01-19 23:00:35 +01:00
  • d95dd4a151 Fix tree stump portal texture bug in Zelda Sven Eckelmann 2013-01-19 23:00:35 +01:00
  • 1a83cd3b50 Fix major texture problems in Zelda The current ASM conversion hack was improved to fix the major texture problems in Zelda. It is still not finished and additional work has to be done to make the code accurate. Sven Eckelmann 2013-01-19 23:00:35 +01:00
  • 3d50fcd6c3 Fix texture cache crc calculation Sven Eckelmann 2013-01-19 23:00:34 +01:00
  • 6b17b830a2 Allow to build old Texture.asm for regression testing Sven Eckelmann 2013-01-19 23:00:34 +01:00
  • c99958c7da Enable MMX and SSE for 32-bit builds Sven Eckelmann 2013-01-18 22:56:14 +01:00
  • 522697cd7f Fix export of plugin functions Sven Eckelmann 2013-01-18 22:38:14 +01:00
  • aed4923155 Add mupen64plus Makefile to compile glide64mk2 Sven Eckelmann 2013-01-18 22:38:00 +01:00
  • 4bfd923fa3 Rename Glide64.ini to Glide64mk2.ini to avoid clashes with mupen64plus-video-glide64 Sven Eckelmann 2013-01-18 22:37:19 +01:00
  • 180a414a80 Remove unrequired gltest Sven Eckelmann 2013-01-18 22:36:35 +01:00
  • f2794b2113 Convert from mixed line endings to LF-only line endings Sven Eckelmann 2013-01-18 22:34:46 +01:00
  • 847fb4dc9f Place all source files in source directory Sven Eckelmann 2013-01-18 22:32:01 +01:00
  • af0390ab11 Remove binaries without source code Sven Eckelmann 2013-01-18 22:30:36 +01:00
  • 295dc946f9 Makefile fix wahrhaft 2013-01-16 23:35:21 -05:00
  • e110f50489 Merge Glide64 changes from the previous attempt wahrhaft 2013-01-16 23:11:52 -05:00
  • b0376322c9 Update Glitch64 with code from previous efforts wahrhaft 2012-12-03 19:31:50 -05:00
  • 54faa0920d ported over changes from mudlord's repository at https://github.com/mudlord/glide64 Richard Goedeken 2012-06-20 18:03:53 -07:00
  • a85858c418 add initial source code from Gonetz's google code repo http://glidehqplusglitch64.googlecode.com/svn/trunk/ rev 281 Richard Goedeken 2012-02-22 19:28:56 -08:00