Fix ogl screenshots for windows.
Fix the macosx build (perhaps).
This changes the JitIL timed profiling to using assembly language to obtain the time. It does seem to be faster. Not sure if it will work on macosx, but if it does it has the necessary precision that gettimeofday does not have.
Implement JitIL profiling on linux. I also tried implementing __rdtsc using assembly and didn’t really see a speed improvement so went with clock_gettime.
Also changed other gettimeofday calls to clock_gettime, which is supposedly more accurate.
r6448 x86 – скачать, зеркало
r6448 x64 – скачать, зеркало
JitIL Profiler needs time.h
Linux build fix. When I have time later I will implement nodchip’s JitIL profiling on linux.
JitIL: Improved the speed of JitIL time profiler.
r6446 x86 – скачать, зеркало
r6446 x64 – скачать, зеркало
JitIL: Removed ENABLE_JITIL_PROFILING macro and added an entry in setting file.
JitIL: Implemented a simple time profiler. Unfortunately, this is currently for windows only. Please fix it.
Fix for issue 3507. Compile with old GLEW versions, support user-specified CFLAGS and link plugins to all the used libs.
Build missing BPFunctions.cpp with SCons.
Edited wiki page Linux_dependencies through web user interface.
r6443 x86 – скачать, зеркало
r6443 x64 – скачать, зеркало
Encode framedumps in AVI format on linux as on windows. This adds the additional dependency of libavformat-dev. Remember if you want raw framedumps as before add -DENCODE_FRAMEDUMPS=OFF to the cmake command line.
Fix some opengl errors. Thanks to rodolfo for telling me how to fix it. He is at work or he would do it.
r6438 x86 – скачать, зеркало
r6438 x64 – скачать, зеркало
The usual linux build fix. I am starting to sound like a broken record.
Fixed RealXFB being enabled when XFB box is unchecked. Moved some shared code into VideoCommon. Renamed EFBCopyDisable setting to EFBCopy”Enable” in the code and inifile. Fix DX11 settings not loading. Fixed Issue 3378.(graphics settings dialog displaying gameini settings in game)
cmake build fix. Don’t blame Billiard for this one. He asked me to test his patch and I missed this.
Move some shared gfx plugin code into VideoCommon. Changed “Renderer” class to use virtual functions. (setting stuff up for video plugin merging)
Oops. Forgot the primary file.
Add the video software plugin to the cmake build system.
r6436 x86 – скачать, зеркало
r6436 x64 – скачать, зеркало
Make it possible to build even if the source no longer contains svn versioning information. To use it add “-DDOLPHIN_WC_REVISION=exported” to the cmake command line. Of course you can replace “exported” with whatever you like. Fixes issue 3517.
Make Linux/MacOSX system checks correct in the cmake build. UNIX is true on both linux and osx. The cmake build probably still doesn’t work on MacOSX though.
Also added an option to explicitly disable building with MPG framedumps. To use it add -DENCODE_FRAMEDUMPS=OFF to cmake on the command line.
Build fix. Remove some obsolete code. Fix some compiler warnings.
make Audio Interface more clear. Should have no behavioral changes. The comment block in AudioInterface.cpp lays out how real hardware is…
r6430 x86 – скачать, зеркало
r6430 x64 – скачать, зеркало
Fix the no gui cmake build.
Add a version check for avcodec and swscale libraries.
Fix a bug in the xlib wiimote emulation button configuration. If you are using a mouse button for wiimote emulation you may need to adjust your settings.
Cleaned up NetPlay a bit, fixed some UI text.
Linux cmake build fix. I fixed the scons build as well, so this might fix the macosx build also.
r6426 x86 – скачать, зеркало
r6426 x64 – скачать, зеркало
Tweaked the VBeam logic enough to fix Endless Ocean 2. This might also fix a few other games that have been black screening on boot recently.
Fixes issue 3472.
Made the graphics plugins use a shared configuration dialog. There are a few minor issues: unsupported settings are shown, dx9 3d settings are missing, tabs/groups could be organized better, could use tooltips, cmake and scons need to be fixed.
Changed macro for disallowing copy-ctor and =operator into an inheritable class. Removed IrPointer.ini (no longer used)
Made LinearDiskCache a template class. Keys are now some POD type (fixed size). Eliminates casting and key size checking.
r6423 x86 – скачать, зеркало
r6423 x64 – скачать, зеркало
little bug fix for my last commit
r6413 x86 – скачать, зеркало
r6413 x64 – скачать, зеркало
Damn scons. Fix a indentation issue.
Linux needs the -fvisibility=hidden flags. The font selection of the debugger segmentation faults without it. Since the font is selected when the application begins the debugger is rendered inoperable.
more work on dlist caching now should be a little faster
a little bugfix in vertex loading and some fixes.
not much time to work these days but at least i can spend a little time fixing thing.
please test for regressions.
r6412 x86 – скачать, зеркало
r6412 x64 – скачать, зеркало