summaryrefslogtreecommitdiff
path: root/Source/UnitTests
AgeCommit message (Collapse)Author
2016-04-03MathUtilTest: Fix tests on MSVC - Document compiler bugLioncash
MSVC's implementation of numeric_limits currently generates incorrect signaling NaNs. The resulting values are actually quiet NaNs instead. This commit is based off of a solution by shuffle2. The only difference is a template specialization for floats is also added to cover all bases
2016-03-30VertexLoaderTest: Amend code to fix new warnings in Visual StudioLioncash
Fixes warning C4334
2016-02-15D3D12: Initial commit for D3D12 backend implementation.hdcmeta
2016-01-07Use ffmpeg for Windows Video Dumping instead of VFWChris Burgener
2015-12-22VertexLoaderBase: Get rid of explicit delete and newLioncash
2015-12-20VideoBackends: Simplify initialization and deinitialization of resourcesLioncash
Approximately three or four times now, the issue of pointers being in an inconsistent state been an issue in the video backend renderers with regards to tripping up other developers. Global (ugh) resources are put into a unique_ptr and will always have a well-defined state of being - null or not null
2015-11-19Enable the page fault test on targets that aren't x86_64Ryan Houdek
2015-09-22Move GL interface code out of the OpenGL video backend.Scott Mansell
2015-09-06General: Replace GC_ALIGN macros with alignasLioncash
Standard supported alignment -> out with compiler-specific.
2015-09-03CommonFuncs: Replace ArraySize define with constexpr equivalentLioncash
2015-09-03[windows] Update projects to vs2015.Shawn Hoffman
2015-08-21MathUtil: Remove IsNAN and IsINFLioncash
These aren't necessary, since the stdlib provides equivalents.
2015-08-06x64Emitter: add MOVSLDUP/MOVSHDUPTillmann Karras
2015-06-14Revert "x64: build a Position-Independent Executable (PIE)"Matthew Parlane
2015-06-12Options: merge SCoreStartupParameter into SConfigdegasus
2015-06-07Remove ARMv7 support.Ryan Houdek
2015-06-06Merge pull request #2496 from Tilka/fma4flacs
Jit64: add FMA4 support to fmaddXX
2015-06-03MemoryUtil: get executable pages near static dataTillmann Karras
and clean up a bit.
2015-06-02Merge pull request #2470 from degasus/syncgpucomex
Common: Blocking Loop (extracted from Fifo.cpp)
2015-06-02XEmitter: add FMA4 instructionsTillmann Karras
2015-05-30Unittests: Add BlockingLoopTestdegasus
2015-05-30Clean up cached_arraybases. Update VideoSW to new scheme.Scott Mansell
Move ownership of cached_arraybases from CPMemory to VertexLoaderManager to better match it usage.
2015-05-25Merge pull request #2274 from degasus/disable_bboxRyan Houdek
Disable bbox
2015-05-25Update license headers to GPLv2+Tillmann Karras
2015-05-25Add missing license headersTillmann Karras
2015-05-25BBox: remove now unreachable SW bbox implementationdegasus
2015-05-18Merge pull request #2417 from Tilka/vexFiora
XEmitter: VEX-related cleanup I'm merging this solely because of the FMA3 error message
2015-05-17XEmitter: restructure WriteVEXOp wrappersTillmann Karras
2015-05-17Reset faked CPU extension support at test end to ensure test isolation.yerejm
2015-03-18XEmitter: add PUNPCKLQDQTillmann Karras
2015-03-18VertexLoaders: make positions more compactTillmann Karras
2015-03-18UnitTests: rewrite vertex loader testsTillmann Karras
The position attribute now has complete coverage.
2015-03-16Fix warningsTillmann Karras
2015-03-01Fix include order of files outside of Source/CoreTillmann Karras
2015-02-25Formatting/Whitespace CleanupStevoisiak
Various fixes to formatting and whitespace
2015-02-22Merge pull request #2033 from magumagu/mmio-fix-addressesmagumagu
Fix the addresses of MMIO registers.
2015-02-18[Android] Fix building unit tests.Ryan Houdek
2015-02-16Convert our vertex loader unit test to the new RunVertices arguments ↵Ryan Houdek
arrangement.
2015-02-15Fix the addresses of MMIO registers.magumagu
MMIO registers are located at 0x0C000000 and 0x0D000000, not 0xCC000000. The 0xCC000000 addresses are just an artifact of address translation.
2015-01-26Revert "Merge pull request #1903 from RisingFog/libav"Pierre Bourdon
This reverts commit 34079a00379d8fb773e570c2d6fbf8750c0cd7b2, reversing changes made to 3274df71588640b4648628e513cc59d6bdbdae26.
2015-01-26Merge pull request #1903 from RisingFog/libavskidau
Use ffmpeg for Windows Video Dumping instead of VFW
2015-01-24Make the IsMMIOAddress function easier to read, add tests.Scott Mansell
This also makes IsMMIOAddress more restrictive.
2015-01-21Use ffmpeg for Windows Video Dumping instead of VFWFog
2015-01-20VertexLoaderX64: support VAT.ByteDequant=0Tillmann Karras
2015-01-18XEmitter: overload MOVBE()Tillmann Karras
2015-01-07x64Emitter: add MOVLPS/MOVHPSTillmann Karras
2015-01-07x64Emitter: fix MOVLPD/MOVHPDTillmann Karras
These instructions were using the wrong prefix which turned MOVLPD(reg, mem) into MOVDDUP(reg, mem) and made the rest of them invalid.
2015-01-06Merge pull request #1764 from Armada651/safe-exclusiveMarkus Wick
D3D: Only try to apply exclusive mode when the renderer is in focus.
2015-01-04Host: Add Host_RendererIsFullscreen().Jules Blok
2015-01-03CMake: simplify some expressionsTillmann Karras