Anon
8589b46747
boost
2016-09-11 20:47:18 -05:00
bunnei
f6d9456e02
dynarmic: Add new submodule.
2016-09-02 21:33:18 -04:00
bunnei
7a7457085f
externals/boost: Use latest upstream with variant.
2016-09-02 21:33:14 -04:00
Lectem
c7125f37aa
Fixes SDL2.dll copy to bindir on windows
2016-07-21 10:28:52 +02:00
MerryMage
a03f9b6fb6
tests: Infrastructure for unit tests
2016-05-19 08:38:03 +01:00
MerryMage
27ce3b3f51
Externals: Add soundtouch
2016-04-28 13:33:14 +01:00
Sam Spilsbury
fdd7e9e86a
microprofileui: Use correct printf specifier
2016-04-23 11:53:55 +08:00
Sam Spilsbury
aacc3a4a59
microprofile: Use std::abs
...
Using the global-namespace C function will cause the wrong
overload to get picked
2016-04-23 11:48:58 +08:00
tfarley
15b44fb380
Update to ext-boost with interval_map
2016-04-21 17:27:46 -04:00
bunnei
0a1c73e396
Merge pull request #1517 from Lectem/fixSDLcmake
...
fix SDL2 detection for Visual
2016-03-23 13:35:16 -04:00
Jannik Vogel
0cdf8ff102
Update nihstro to latest master
2016-03-15 20:01:25 +01:00
Lectem
c8f8e70d31
fix SDL2 detection for Visual
2016-03-14 17:02:08 -04:00
bunnei
cf414db710
externals: Remove unused GLFW library from the repo.
2016-03-03 23:30:52 -05:00
MerryMage
ba2a54a9dd
Dependencies: Remove GLFW, Add SDL2
...
citra: Remove GLFW, Add SDL2
FindSDL2: Do not CACHE SDL2_* variables if library is not found
EmuWindow_SDL2: Set minimal client area at initialisation time
EmuWindow_SDL2: Corrections
EmuWindow_SDL2: Fix no decorations on startup on OS X
cmake: windows_copy_files
2016-03-02 14:09:02 +00:00
Emmanuel Gil Peyrot
2e8a7a7a08
Externals: Regenerate GLAD with GL_KHR_debug support.
2015-10-17 17:09:07 +01:00
Yuri Kunde Schlesner
d8311e8365
CMake: Add missing library required by Linux for compiling glad
2015-09-06 19:45:46 -03:00
Yuri Kunde Schlesner
a1a5570e97
Replace the previous OpenGL loader with a glad-generated 3.3 one
...
The main advantage of switching to glad from glLoadGen is that, apart
from being actively maintained, it supports a customizable entrypoint
loader function, which makes it possible to also support OpenGL ES.
2015-08-30 08:45:56 -03:00
Yuri Kunde Schlesner
0fcabd2b11
Integrate the MicroProfile profiling library
...
This brings goodies such as a configurable user interface and
multi-threaded timeline view.
2015-08-24 22:16:28 -03:00
Yuri Kunde Schlesner
3007d0c651
Update boost external to v1.59.0
2015-08-16 21:20:48 -03:00
bunnei
094ae6fadb
Shader: Initial implementation of x86_x64 JIT compiler for Pica vertex shaders.
...
- Config: Add an option for selecting to use shader JIT or interpreter.
- Qt: Add a menu option for enabling/disabling the shader JIT.
2015-08-15 18:01:07 -04:00
Yuri Kunde Schlesner
a25d1814d5
Update nihstro to latest master
2015-07-26 07:12:28 -03:00
Yuri Kunde Schlesner
5161699452
getopt: Fix macro redefinition warning
...
We already define _CRT_SECURE_NO_WARNINGS
2015-07-13 19:47:08 -03:00
Yuri Kunde Schlesner
1bf030f4af
getopt: Fix compilation settings
...
INTERFACE doesn't define the symbol when compiling the library itself.
PUBLIC should be used when the definition is needed both by the library
and by the users.
2015-07-13 19:47:04 -03:00
Greg Wicks
9930ef72dd
Implement new argument parsing using getopt and add the corresponding library to externals
2015-07-12 15:49:23 -04:00
Yuri Kunde Schlesner
33c57361a9
Update bundled GLFW to 3.1.1
...
It may be necessary to fix the CMake paths manually for an exsting CMake
cache after this change.
2015-05-25 00:42:21 -03:00
bunnei
f935130a0f
vertex_shader: Implement MADI instruction.
...
nihstro: Update submodule to latest upstream/master to support MADI instruction decoding.
2015-05-09 22:12:34 -04:00
archshift
7d43aef4d0
Update nihstro submodule to the initial release version.
...
Includes more opcodes to implement in the future.
2015-03-08 13:52:38 -07:00
Yuri Kunde Schlesner
bf30dba6c2
Update ext-boost commit again which got reverted by #500
2015-02-12 12:14:14 -02:00
archshift
ef24e72b26
Asserts: break/crash program, fit to style guide; log.h->assert.h
...
Involves making asserts use printf instead of the log functions (log functions are asynchronous and, as such, the log won't be printed in time)
As such, the log type argument was removed (printf obviously can't use it, and it's made obsolete by the file and line printing)
Also removed some GEKKO cruft.
2015-02-10 18:30:31 -08:00
Yuri Kunde Schlesner
12232e0b08
Update boost external
2015-02-02 15:37:06 -02:00
Tony Wasserka
2b9a9a45b7
Pica/VertexShader: Implement JMPC/JMPU/CALLC/CALLU.
2015-01-12 15:47:21 -08:00
Yuri Kunde Schlesner
8ad41775cc
Kernel: Start using boost::intrusive_ptr for lifetime management
2015-01-09 19:43:52 -02:00
Yuri Kunde Schlesner
a320d1a5b4
Clipper: Avoid dynamic allocations
...
The triangle clipper was allocating its temporary input, output and work
buffers using a std::vector. Since this is a hot path, it's desirable to
use stack allocation instead.
2014-12-29 02:08:09 -02:00
Tony Wasserka
056a8f9dfa
Add nihstro (a 3DS shader tools suite) as a submodule.
2014-12-20 18:06:55 +01:00
Tony Wasserka
2db294306f
externals: Add boost submodule.
2014-12-07 23:52:04 +01:00
archshift
e6594f9f53
Added configuration file system.
...
Uses QSettings on citra-qt, and inih on citra-cli.
2014-10-07 15:09:37 -07:00
Yuri Kunde Schlesner
45976da975
CMake cleanup
...
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.
2014-09-01 18:06:30 -03:00
Yuri Kunde Schlesner
523385955c
Update GLFW to 3.0.4 and include x64 lib for MSVC
2014-09-01 17:41:56 -03:00
Yuri Kunde Schlesner
478289140d
Replace GLEW with a glLoadGen loader.
...
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.
2014-09-01 17:41:56 -03:00
Yuri Kunde Schlesner
04d53629db
Remove documentation for external modules.
...
We don't need these and they clutter up the repository.
2014-08-23 11:48:58 -03:00
Sacha
90f23020f5
Add Qt5 option. Use Qt5 by default.
2014-08-19 21:34:00 +10:00
Sacha
b7ecc9543a
CMake Cleanup
2014-08-18 14:35:44 +10:00
archshift
71b8789803
Indent fixes
2014-05-19 13:51:59 -07:00
archshift
1e729e7cae
Added FindGLEW to cmake-modules
2014-05-16 23:03:10 -07:00
bunnei
80a040ac77
fixes to scm_rev generation to make it conistent with windows build
2014-04-23 19:13:00 -07:00
bunnei
4405a53cf3
added scm rev generation on Linux/cmake
2014-04-23 18:43:57 -07:00
ShizZy
27474060e1
adding initial project layout
2013-08-29 23:35:09 -04:00