Commit graph

305 commits

Author SHA1 Message Date
Sven Eckelmann
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.

Now only every 0.25 seconds a status update is made. This is enough to keep the
user a feeling what is happening and still utilize the CPU and the I/O enough.
2013-01-29 18:42:40 +01:00
Sven Eckelmann
fee00e194a Warn the user about the failed load of the memory texture cache 2013-01-27 11:56:57 +01:00
Sven Eckelmann
87dfe91ac2 Fix loading of non-png hires textures 2013-01-27 11:41:51 +01:00
Sven Eckelmann
8639dae9b6 Warn the user about the failed load of the texture cache 2013-01-26 15:35:20 +01:00
Riley Labrecque
c548a237da Added support for MSVC10 2013-01-25 10:37:44 +01:00
Riley Labrecque
1bafbac4b8 Replaced pthread with SDL_sem 2013-01-25 10:37:44 +01:00
Sven Eckelmann
b8851443f2 Add support for m64p_test_rom.v64 2013-01-23 22:41:26 +01:00
Sven Eckelmann
21344deaee Reduce GCC specific code 2013-01-23 21:10:47 +01:00
Sven Eckelmann
165a934f5f Fix boost::filesystem usage for MinGW 2013-01-23 21:10:43 +01:00
Sven Eckelmann
d89c631691 Fix build with libpng 1.5 2013-01-23 21:10:39 +01:00
Sven Eckelmann
e3be3eac09 Remove unused dxdiag.h without open source compatible license 2013-01-21 20:15:09 +01:00
Sven Eckelmann
ebb3a477a1 Don't search for zlib on OSX using pkg-config 2013-01-21 19:55:37 +01:00
Sven Eckelmann
c8100ca159 Resize displayed image with window size 2013-01-21 19:50:01 +01:00
Sven Eckelmann
552a199dfc Use the user hires_texture path as search path for GlideHQ 2013-01-21 00:24:25 +01:00
Sven Eckelmann
eea0898588 Don't access random memory in TxFilter constructor 2013-01-21 00:12:24 +01:00
Sven Eckelmann
5688f54526 Readd SoftLocker which was dropped during the initial port
Signed-off-by: Sven Eckelmann <sven@narfation.org>
---
 projects/unix/Makefile |    8 ++++++++
 src/Glide64/Gfx #1.3.h |    2 ++
 src/Glide64/Main.cpp   |    2 ++
 src/Glide64/rdp.cpp    |   25 +++++++++++--------------
 4 files changed, 23 insertions(+), 14 deletions(-)
2013-01-20 23:13:10 +01:00
Sven Eckelmann
4b8f78d2a8 Fix generation of DP interrupts 2013-01-20 22:54:30 +01:00
Sven Eckelmann
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
2013-01-20 22:26:48 +01:00
Sven Eckelmann
debcb5b25d Allow to compile GlideHQ as part of mupen64plus-video-glide64mk2 2013-01-20 21:01:54 +01:00
npepinpe
079ffaeb19 Force Glitch64 to recognize OSX using __APPLE__ instead of macintosh 2013-01-20 16:57:18 +01:00
Sven Eckelmann
cf1f5f0fbf Add standard hgignore to ignore build files 2013-01-20 13:01:29 +01:00
Sven Eckelmann
3b8d826964 Fix build under MinGW 2013-01-20 13:00:00 +01:00
Sven Eckelmann
590064bfad Fix NO_ASM load16bRGBA implementation 2013-01-20 03:00:16 +01:00
Sven Eckelmann
002a65a129 Fix texture problems in perfect dark 2013-01-20 02:25:20 +01:00
Sven Eckelmann
620c06aacc Remove unused file Glitch64/3dfx-mangling.h 2013-01-19 23:00:35 +01:00
Sven Eckelmann
33454faab9 Fix nasm "error" about quoting in source files 2013-01-19 23:00:35 +01:00
Sven Eckelmann
652449370b Remove unused third party include files 2013-01-19 23:00:35 +01:00
Sven Eckelmann
2ac49117f1 Remove unused flag images with missing copyright information 2013-01-19 23:00:35 +01:00
Sven Eckelmann
58d74825f4 Remove the broken build-scripts/workspaces 2013-01-19 23:00:35 +01:00
Sven Eckelmann
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.
2013-01-19 23:00:35 +01:00
Sven Eckelmann
c62cb314b6 Move TexLoad32b functions back to TexLoad32b.h 2013-01-19 23:00:35 +01:00
Sven Eckelmann
9622177fc7 Add C conversion of TexConv assembler functions 2013-01-19 23:00:35 +01:00
Sven Eckelmann
d16e24d633 Add C conversion of MiClWr32b assembler functions 2013-01-19 23:00:35 +01:00
Sven Eckelmann
577ab74dd8 Add C conversion of MiClWr16b assembler functions 2013-01-19 23:00:35 +01:00
Sven Eckelmann
f2fdf65fa8 Add C conversion of MiClWr8b assembler functions 2013-01-19 23:00:35 +01:00
Sven Eckelmann
f723a0f229 Add C conversion of TexLoad8b assembler functions 2013-01-19 23:00:35 +01:00
Sven Eckelmann
e3ef7bf50f Add C conversion of TexLoad16b assembler functions
load16bRGBA needs more attention because the conversion caused graphical issues
in Mario64 and Zelda
2013-01-19 23:00:35 +01:00
Sven Eckelmann
5f63f8ee41 Add C conversion of TexLoad4b assembler functions 2013-01-19 23:00:35 +01:00
Sven Eckelmann
d95dd4a151 Fix tree stump portal texture bug in Zelda 2013-01-19 23:00:35 +01:00
Sven Eckelmann
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.

The remaining work blocks were left in place.
2013-01-19 23:00:35 +01:00
Sven Eckelmann
3d50fcd6c3 Fix texture cache crc calculation 2013-01-19 23:00:34 +01:00
Sven Eckelmann
6b17b830a2 Allow to build old Texture.asm for regression testing 2013-01-19 23:00:34 +01:00
Sven Eckelmann
c99958c7da Enable MMX and SSE for 32-bit builds 2013-01-18 22:56:14 +01:00
Sven Eckelmann
522697cd7f Fix export of plugin functions 2013-01-18 22:38:14 +01:00
Sven Eckelmann
aed4923155 Add mupen64plus Makefile to compile glide64mk2 2013-01-18 22:38:00 +01:00
Sven Eckelmann
4bfd923fa3 Rename Glide64.ini to Glide64mk2.ini to avoid clashes with mupen64plus-video-glide64 2013-01-18 22:37:19 +01:00
Sven Eckelmann
180a414a80 Remove unrequired gltest
gltest is unrequired for the actual plugin and has content with problematic
copyright included. Therefore, it is better to remove it for now from the
default source tree.
2013-01-18 22:36:35 +01:00
Sven Eckelmann
f2794b2113 Convert from mixed line endings to LF-only line endings 2013-01-18 22:34:46 +01:00
Sven Eckelmann
847fb4dc9f Place all source files in source directory 2013-01-18 22:32:01 +01:00
Sven Eckelmann
af0390ab11 Remove binaries without source code 2013-01-18 22:30:36 +01:00