Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix building on MinGW | darkf | 2015-01-12 | 1 | -0/+6 |
| | |||||
* | CMake: Consistently set _DEBUG and NDEBUG in all platforms | Yuri Kunde Schlesner | 2015-01-10 | 1 | -1/+5 |
| | |||||
* | Fix Windows build | bunnei | 2015-01-10 | 1 | -1/+1 |
| | |||||
* | Merge pull request #342 from uppfinnarn/master | bunnei | 2015-01-10 | 1 | -4/+11 |
|\ | | | | | Build improvements | ||||
| * | Looks like that might be needed on OSX after all | Johannes Ekberg | 2015-01-09 | 1 | -6/+2 |
| | | |||||
| * | Use -pthread where and only where needed | Johannes Ekberg | 2015-01-09 | 1 | -1/+5 |
| | | | | | | | | | | | | Passing -pthread to GCC as a flag makes it both link to libpthread, and make C standard library routines reentrant. This makes the additional explicit links unnecessary. Additionally, on OSX, this is the default behavior, and clang will print a message about it being unused if it's present there. | ||||
| * | Link Cocoa, IOKit and CoreVideo on OSX | Johannes Ekberg | 2015-01-09 | 1 | -3/+4 |
| | | | | | | | | | | | | These are implicitly linked by Xcode, but with this, you can also build it with any other generator, which does not have this behavior. CoreFoundation is included as a part of Cocoa (which is an umbrella framework), and Cocoa is generally recommended to link against, rather than its individual components (CoreFoundation, Foundation, libobjc, ...). | ||||
| * | Generic PLATFORM_LIBRARIES var | Johannes Ekberg | 2015-01-09 | 1 | -0/+6 |
| | | | | | | | | This both reduces redundancy in add_executable definitions, and makes it easier to link additional libraries. In particular, extra libraries are needed on OSX - see next commit. | ||||
* | | Cleanup: Remove redundant /Oi flag | chinhodado | 2015-01-09 | 1 | -2/+1 |
| | | | | | | `/Oi` is included in `/Ox` already | ||||
* | | CMake: Enable VS parallel builds for a good reduction in compile times | Yuri Kunde Schlesner | 2015-01-09 | 1 | -1/+2 |
|/ | | | | | | | | This enables the /MP compiler flag, which parallelizes builds of by distributing compilation of individual object files across workes processes, instead of being limited to per-project parallelism. Reduces the time for a full compile from 72 s to 45 s on my machine. | ||||
* | CMake: Require Boost 1.57.0 (fixes Travis OS X) | Yuri Kunde Schlesner | 2014-12-29 | 1 | -2/+2 |
| | |||||
* | Merge pull request #275 from yuriks/cmake-clean | bunnei | 2014-12-22 | 1 | -4/+1 |
|\ | | | | | Clean up CMake library specification | ||||
| * | Clean up CMake library specification | Yuri Kunde Schlesner | 2014-12-15 | 1 | -4/+1 |
| | | | | | | | | The X11 libraries don't need to be specified when doing dynamic linking | ||||
* | | CMake: Silence PNG not found error | Yuri Kunde Schlesner | 2014-12-22 | 1 | -2/+4 |
| | | | | | | | | Hopefully this will make people stop thinking it's a hard dependency. | ||||
* | | CMake: Use improved optimization flags on MSVC | Yuri Kunde Schlesner | 2014-12-22 | 1 | -0/+19 |
| | | | | | | | | | | | | While not having a noticeable effect on CPU-bound applications, this change gives an about 30-50% increase in performance for games using the GPU. | ||||
* | | Add nihstro (a 3DS shader tools suite) as a submodule. | Tony Wasserka | 2014-12-20 | 1 | -0/+2 |
| | | |||||
* | | Remove C++14/1y requirement | Yuri Kunde Schlesner | 2014-12-20 | 1 | -2/+1 |
| | | |||||
* | | Switch to C++14 to use std::make_unique | Yuri Kunde Schlesner | 2014-12-16 | 1 | -1/+2 |
|/ | |||||
* | Integrate Boost into build system and perform a trivial cleanup in vertex_shader.cpp. | Tony Wasserka | 2014-12-07 | 1 | -0/+8 |
| | |||||
* | CMake: Place all the built files in BUILD_DIR/bin/<Configuration> when compiling with MSVC | Subv | 2014-12-02 | 1 | -0/+2 |
| | |||||
* | Added configuration file system. | archshift | 2014-10-08 | 1 | -1/+5 |
| | | | | Uses QSettings on citra-qt, and inih on citra-cli. | ||||
* | Removed the need for X11 on OS X | archshift | 2014-09-03 | 1 | -1/+4 |
| | | | | It only causes issues when someone (who doesn't need it) doesn't have it. | ||||
* | CMake cleanup | Yuri Kunde Schlesner | 2014-09-01 | 1 | -46/+99 |
| | | | | | | | | Several cleanups to the buildsystem: - Do better factoring of common libs between platforms. - Add support to building on Windows. - Remove Qt4 support. - Re-sort file lists and add missing headers. | ||||
* | Replace GLEW with a glLoadGen loader. | Yuri Kunde Schlesner | 2014-09-01 | 1 | -2/+0 |
| | | | | | | | | | This should fix the GL loading errors that occur in some drivers due to the use of deprecated functions by GLEW. Side benefits are more accurate auto-completion (deprecated function and symbols don't exist) and faster pointer loading (less entrypoints to load). In addition it removes an external library depency, simplifying the build system a bit and eliminating one set of binary libraries for Windows. | ||||
* | Pica: Add support for dumping textures. | Tony Wasserka | 2014-08-25 | 1 | -0/+5 |
| | |||||
* | Add Qt5 option. Use Qt5 by default. | Sacha | 2014-08-19 | 1 | -13/+26 |
| | |||||
* | CMake Cleanup | Sacha | 2014-08-18 | 1 | -1/+1 |
| | |||||
* | * Remove -fpermissive | Phillip Stephens | 2014-05-20 | 1 | -1/+1 |
| | |||||
* | CMakeLists: Fixed GLEW include var name, compile flag vars | archshift | 2014-05-20 | 1 | -5/+5 |
| | | | | | | After adding FindGLEW.cmake to externals, the variable call for the GLEW include path needed to be revised. Append flags on OSX, rather than overwrite them. I realized that GCC_COMPILE_FLAGS was changed to CMAKE_CXX_FLAGS mistakenly, so both were changed to a more platform-independent name. | ||||
* | CMakeLists: rename HEADS, improved comments | archshift | 2014-05-20 | 1 | -3/+2 |
| | | | | Changes for clarity of comments, removed redundant compiler flags. | ||||
* | Indent fixes | archshift | 2014-05-19 | 1 | -1/+1 |
| | |||||
* | Indent fixes | archshift | 2014-05-17 | 1 | -1/+1 |
| | |||||
* | Added FindGLEW to cmake-modules | archshift | 2014-05-17 | 1 | -1/+1 |
| | |||||
* | Support for C++11 on OSX | archshift | 2014-05-01 | 1 | -3/+2 |
| | |||||
* | A bit of Cmake love | archshift | 2014-05-01 | 1 | -4/+7 |
| | |||||
* | Some more experimentation | archshift | 2014-04-30 | 1 | -1/+5 |
| | |||||
* | IT'S ALIVE! | archshift | 2014-04-29 | 1 | -2/+9 |
| | |||||
* | Fixed CMake's import of GLFW. | Thomas Edvalson | 2014-04-25 | 1 | -0/+2 |
| | |||||
* | removed "COVERAGE_" from "GCC_COVERAGE_COMPILE_FLAGS" | bunnei | 2014-04-24 | 1 | -2/+2 |
| | |||||
* | fixes to scm_rev generation to make it conistent with windows build | bunnei | 2014-04-24 | 1 | -0/+1 |
| | |||||
* | added scm rev generation on Linux/cmake | bunnei | 2014-04-24 | 1 | -0/+6 |
| | |||||
* | fixes to build on linux | bunnei | 2014-04-23 | 1 | -0/+3 |
| | |||||
* | fixed a bunch of errors in CMakeLists | bunnei | 2014-04-10 | 1 | -8/+1 |
| | |||||
* | updated CMakeLists | bunnei | 2014-04-10 | 1 | -3/+1 |
| | |||||
* | renamed from citrus to citra | ShizZy | 2013-09-26 | 1 | -2/+2 |
| | |||||
* | renamed project to 'citrus' | ShizZy | 2013-09-14 | 1 | -3/+2 |
| | |||||
* | adding initial project layout | ShizZy | 2013-08-30 | 1 | -0/+49 |