Quick FIFO fix for Donkey Kong Country Returns. Added a FIFO breakpoint check in the main FIFO loop. Aligned some of the FIFO registers to 32 byte boundaries, matching the VideoSoftware plug-in code.
Fixes issue 3536.
Reorganized some video config dialog related code. Deleted remnants of the old DX11 config window.
r6461 x86 – скачать, зеркало
r6461 x64 – скачать, зеркало
Layout should not be called until after a sizer is inserted into its parent. This fixes the «gtk_widget_size_allocate(): attempt to allocate widget with width -5 and height 17» type console warnings that are annoying on linux. If there are issues with this on other platforms let me know, but there shouldn’t be.
r6459 x86 – скачать, зеркало
r6459 x64 – скачать, зеркало
Fix «Virtual XFB» always being set when opening video config dialog. (Fixes issue 3537)
Revert to gettimeofday on posix systems. I give up.
Temporary fix for OSX in JitIL.cpp
This revision should build on OSX again.
Fix for OpenGL’s «Overlay Information» options not working. Fixes issue 3535.
Revert revision 6464. _POSIX_MONOTONIC_CLOCK is not used in that way.
POSIX feature symbols can be defined even if not implemented.
r6458 x86 – скачать, зеркало
r6458 x64 – скачать, зеркало
Check if CLOCK_MONOTONIC is supported before using clock_gettime.
Fix the cmake check to see if -Wno-unused-result is supported by the compiler.
DX9: Dynamically load d3d9.dll.
DX11: Dynamically load dxgi.dll and d3d11.dll.
Polish, fix and otherwise improve the video plugin configuration dialog:
— Add some info about a backend’s feature set (MSAA, Real XFB, EFB to RAM, ..) to VideoConfig
— Gray out options if they aren’t supported by the backend or if changing them doesn’t affect anything (e.g. changing STC mode if STC is disabled)
— Allow signed bytes for D3D11. Not sure if this causes glitches, but it should work
— Call wxEvent.Skip() in the event function handlers, not sure if this fixes any bugs but the old code definitely caused bugs during development of this patch
— Fix a memory leak in the configuration dialog if D3D11 is used
— Other minor stuff that doesn’t need to be mentioned or which I forgot
r6453 x86 – скачать, зеркало
r6453 x64 – скачать, зеркало
For the cmake write generate the svnrev.h file in the build directory instead of in the source so that a proper out-of-source build can be done. Fixes issue 3528.
r6449 x86 – скачать, зеркало
r6449 x64 – скачать, зеркало
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 – скачать, зеркало