summaryrefslogtreecommitdiff
path: root/Source/Core/Common/Common.vcxproj
AgeCommit message (Collapse)Author
2015-06-05Common: Fix a typo in the VS project fileLioncash
2015-05-30Fifo: Extract syncing loopdegasus
It's now a new helper function within common.
2015-03-18NetPlay: add a Common/ENetUtil namespacemathieui
Move WakeupThread in it
2015-03-16Merge pull request #2220 from shuffle2/win-con-listenerLioncash
[windows] Replace ConsoleListener, which was not actually used.
2015-03-15[windows] Just kill ExtendedTrace.Shawn Hoffman
The code is not really worth saving, and afaik it has never actually been helpful.
2015-03-15[windows] Remove ConsoleListener, which was not actually used.Shawn Hoffman
Replace it with the DebuggerLogListener.
2015-03-02enet: fix Visual Studio filesTillmann Karras
2015-02-25Moved Traversal Client code over from old netplayZiek
Moved over gui code for copying host code added gui to netplay diag setup to switch between direct and traversal connection
2014-12-28Merge pull request #1432 from randomstuff/linux-perfMarkus Wick
Add Linux perf JIT support (/tmp/perf-$pid.map)
2014-12-03Common: Add a built-in profilerdegasus
2014-11-24Move the JIT registration logic in its own fileGabriel Corona
Move the JITed function/basic-block registration logic out of the CPU subsystem in order to add JIT registration to JITed DSP and Video/VertexLoader code. This necessary in order to add /tmp/perf-$pid.map support to other JITed code as they need to write to the same file.
2014-10-25Add BitSet and, as a test, convert some JitRegCache stuff to it.comex
This is a higher level, more concise wrapper for bitsets which supports efficiently counting and iterating over set bits. It's similar to std::bitset, but the latter does not support efficient iteration (and at least in libc++, the count algorithm is subpar, not that it really matters). The converted uses include both bitsets and, notably, considerably less efficient regular arrays (for in/out registers in PPCAnalyst). Unfortunately, this may slightly pessimize unoptimized builds.
2014-09-01msvc: remove some remnants of SDL and DSound from projects and general cleanup.Shawn Hoffman
2014-08-17Add Common/Event.h to the VS project files.Shawn Hoffman
2014-08-16Common: Add Flag.h to the Visual Studio project.Lioncash
2014-08-16Common: Get rid of StdConditionVariable, StdMutex, and StdThread.Lioncash
All of the compilers we support have support for these now.
2014-08-14Windows: Use a shared precompiled header for dolphin code under Source/Shawn Hoffman
2014-08-04Common: Introduce the new Gekko disassembler to Common.Lioncash
This moves the Gekko disassembler to Common where it should be. Having it in the Bochs disassembly Externals is incorrect. Unlike the PowerPC disassembler prior however, this one is updated to have an API that is more fitting for C++. e.g. Not needing to specify a string buffer and size. It does all of this under the hood. This modifies all the DebuggingInterfaces as necessary to handle this.
2014-06-25Centralize the logging code into its own folder in Common.Lioncash
2014-06-24Remove the 32-bit config platform from the VS solution and projectsLioncash
2014-06-22Common: Add a PCAP writer modulePierre Bourdon
2014-05-11fixmeup renameTillmann Karras
2014-05-06Add a std::make_unique implementationTillmann Karras
Some compilers we care about (mostly g++) do not support std::make_unique yet, but we still want to use it in our codebase to make unique_ptr code more readable. This commit introduces an implementation derivated from the libc++ code in the Dolphin codebase so we can use it right now everywhere. Adapted from delroth's pull request.
2014-04-09Remove dumb CodeBlock duplication in the emitters.Ryan Houdek
Fixes issue 6990. This uses a bit of templating to remove the duplicate code that is the CodeBlocks in each emitter headers. No actual functionality change in this.
2014-03-25Common: Add a generic class for accessing bitfields in a fast and ↵Tony Wasserka
endianness-independent way. The underlying storage type of a bitfield can be any intrinsic integer type, but also any enumeration. Custom storage types are supported if the following things are defined on the storage type: - casting 0 to the storage type - bit shift operators (in both directions) - bitwise & operator - bitwise ~ operator - std::make_unsigned specialization
2014-03-07Fix MAC address reading on Windows.Matthew Parlane
2014-03-06Implement workaround for Windows versions which do not support XSAVE.Shawn Hoffman
Fixes CRT math routines using FMA instructions from causing illegal instructions.
2014-03-05Allow VS builds to be speedy again.Shawn Hoffman
2014-02-23Revert "Merge pull request #83 from lioncash/remove-console"Pierre Bourdon
This breaks Linux stdout logging. This reverts commit 7ac5b1f2f805b2bc553492606cf71b6609fa0ae7, reversing changes made to 9bc14012fccf92f38b7d270ec82f7dac522986c5. Revert "Merge pull request #77 from lioncash/remove-console" This reverts commit 9bc14012fccf92f38b7d270ec82f7dac522986c5, reversing changes made to b18a33377d7229a66226a524186d24c57f1d56aa. Conflicts: Source/Core/Common/LogManager.cpp Source/Core/DolphinWX/Frame.cpp Source/Core/DolphinWX/FrameAui.cpp Source/Core/DolphinWX/LogConfigWindow.cpp Source/Core/DolphinWX/LogWindow.cpp
2014-02-16Remove the embedded Console from the possible logging options.Lioncash
Note I do not mean the Logging window, but the console window. It's literally rarely, if at all used, and offers less advantages over the built-in logging window (ie. it breaks on different locales: http://i.imgur.com/Cs92tQE.png) This commit should remove all of the console logging.
2013-12-31Remove unnecessary Src/ foldersJasper St. Pierre
2013-12-31Convert all vcxproj files to UNIX line endingsJasper St. Pierre
2013-10-31Merge remote-tracking branch 'shuffle2/vc12'comex
Conflicts: Source/Core/Common/Common.vcxproj Source/Core/Common/Common.vcxproj.filters
2013-10-27Wipe all traces of OpenSSL's AES implementation. Use polarssl instead.Ryan Houdek
2013-10-26Update to VS2013 and a slew of build-related updates. Notes:Shawn Hoffman
* Currently there is no DEBUGFAST configuration. Defining DEBUGFAST as a preprocessor definition in Base.props (or a global header) enables it for now, pending a better method. This was done to make managing the build harder to screw up. However it may not even be an issue anymore with the new .props usage. * D3DX11SaveTextureToFile usage is dropped and not replaced. * If you have $(DXSDK_DIR) in your global property sheets (Microsoft.Cpp.$(PlatformName).user), you need to remove it. The build will error out with a message if it's configured incorrectly. * If you are on Windows 8 or above, you no longer need the June 2010 DirectX SDK installed to build dolphin. If you are in this situation, it is still required if you want your built binaries to be able to use XAudio2 and XInput on previous Windows versions. * GLew updated to 1.10.0 * compiler switches added: /volatile:iso, /d2Zi+ * LTCG available via msbuild property: DolphinRelease * SDL updated to 2.0.0 * All Externals (excl. OpenAL and SDL) are built from source. * Now uses STL version of std::{mutex,condition_variable,thread} * Now uses Build as root directory for *all* intermediate files * Binary directory is populated as post-build msbuild action * .gitignore is simplified * UnitTests project is no longer compiled
2013-10-03Finish replacing ThunkManager with ABI_PushRegistersAndAdjustStack.comex
As part of that, change SafeLoadToEAX to SafeLoadToReg, and have JitIL use that, which should fix fastmem on JitIL. This should also fix a potential stack corruption issue with x86.
2013-08-23Merge branch 'master' into wii-networkMatthew Parlane
Conflicts: Source/Core/Core/Core.vcxproj Source/Core/Core/Core.vcxproj.filters Source/Core/Core/Src/CoreParameter.cpp Source/Core/DolphinWX/Dolphin.vcxproj Source/Core/DolphinWX/Dolphin.vcxproj.filters
2013-08-16Missed some VS build options.Matthew Parlane
2013-08-16Fix polarssl on Windows.Matthew Parlane
2013-08-14Move VideoBackendBase from Common to VideoCommonPierre Bourdon
2013-03-27Merge branch 'master' into wii-networkskidau
# By Ryan Houdek (185) and others # Via degasus (12) and others * master: (625 commits) Revert "Don't open/close file for every file operation." as it was crashing PokePark in Windows builds. Array overrun fixed in VertexShaderCache for the DX11 plugin. Fixed DSPTool build. Windows build fix Go back to assuming every HID device is a wiimote on Windows. Fixed issue 6117. Unfixed issue 6031. VideoSoftware: Improve fog range adjustment by using less magic and more comments. revert RasterFont for VideoSoftware ogl: fix virtual xfb Windows build fix from web interface... Adjusted the audio loop criteria, using >= on the Wii and == on GC. This fixes the audio static that occurred in Wii games after hours of play. Forced the exception check only for ARAM DMA transfers. Removed the Eternal Darkness boot hack and replaced it with an exception check. VideoSoftware: Implement fog range adjustment, fixing issue 6147. implement 4xSSAA for OGL move ogl-only settings into backend Fix description of disable fog, and move it to enhancements tab. Reverted rd76ca5783743 as it was made obsolete by r1d550f4496e4. Removed the tracking of the FIFO Writes as it was made obsolete by r1d550f4496e4. Forced the external exception check to occur sooner by changing the downcount. Mark the Direct3D9 backend deprecated. Prefer D3D11 and OpenGL over D3D9 by default. ... Conflicts: CMakeLists.txt Source/Core/Common/Common.vcxproj.filters Source/Core/Common/Src/CommonPaths.h Source/Core/Core/Core.vcxproj.filters Source/Core/Core/Src/Core.cpp Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_FileIO.cpp Source/VSProps/Dolphin.Win32.props Source/VSProps/Dolphin.x64.props
2013-02-27Fix "Common" to build with "Unicode" project setting.Jordan Woyak
2013-02-26ARM Support without GLSLRyan Houdek
2012-05-16Merge branch 'master' into wii-networkPierre Bourdon
Conflicts: Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE.cpp Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_FileIO.cpp Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_es.cpp Source/VSProps/Dolphin.Win32.props Source/VSProps/Dolphin.x64.props
2012-03-18fix Common lib re-linking all the timeShawn Hoffman
rename wxBase28 project to wxWidgets
2012-02-09move SettingsHandler to Common libShawn Hoffman
2011-09-05vs2010: Disable LTCG for realzShawn Hoffman
2011-08-21make_scmrev.h.js needs to compare the full file instead of just the HEAD hash.Shawn Hoffman
remove refs to deleted files from Common project
2011-03-05Replaced Common::CriticalSection with a std::mutex implementation. 64bit ↵Jordan Woyak
Windows builds now use SRWLocks and ConditionVariables(requires Vista/7, x64 builds will no longer work on Windows XP x64). Tell me if you hate that. Removed Common::EventEx. Common::Event now uses a std::condition_variable impl.(using ConditionVariables on Windows x64, Events on x86, or posix condition variables elsewhere). I experience slight speed improvements with these changes. git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7294 8ced0084-cf51-0410-be5f-012b33b47a6e
2011-02-21revert r7212 (express users must modify a single line, instead)Shawn Hoffman
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7220 8ced0084-cf51-0410-be5f-012b33b47a6e