Commit Graph

217 Commits

Author SHA1 Message Date
DrChat 5da59a95c9 Merge branch 'linux' 2017-12-16 17:15:49 -06:00
DrChat 3bc5d90662 Return dummy values for unimplemented threading functions 2017-12-16 17:02:06 -06:00
DrChat 293878cd14 Use the app name as a default logfile. 2017-12-16 11:06:46 -06:00
DrChat aaf281351d Format all code with new clang-format 2017-12-14 20:44:43 -06:00
DrChat 02e37be4e5 Merge branch 'linux' of git://github.com/dougvj/xenia into linux
# Conflicts:
#	.travis.yml
2017-12-14 19:20:02 -06:00
scribam b6e7e66fbe Fix travis LINT 2017-09-20 23:29:39 +02:00
Dr. Chat 5430dd0cd0 UI: Properly size microprofile, make dpi transparent to unaware users. 2017-08-03 22:34:12 -05:00
Doug Johnson 8ced8eb9e4 base: filesystem_posix: Implement missing functionality 2017-07-11 11:47:25 -06:00
Doug Johnson b143b91fbb base: threading_linux: Stub out several synchronization constructs 2017-07-11 11:47:25 -06:00
Doug Johnson 1c40e46cd1 Add Add XCB/Xlib interaction and X11 specific GTK headers/includes 2017-07-11 11:47:24 -06:00
sephiroth99 11637af8e9 Add missing Profiler function when profiling is disabled 2017-07-11 11:47:24 -06:00
sephiroth99 bc8356bb83 Remove usage of non standard identity struct
std::identity was removed from the standards, but Visual Studio kept
it as an extension.

Replace it by std::remove_reference, which does just a little bit
more than std::identity does, but without impact in this case.
2017-07-11 11:47:24 -06:00
Doug Johnson a8053f72e5 Add xcb headers to linux platform, needed for vulkan 2017-07-11 11:47:24 -06:00
Doug Johnson 91cfd7f784 Add missing include of <functional> 2017-07-11 11:47:24 -06:00
Doug Johnson f8093cb1e0 Add gtk and x11 headers to linux specific platform header 2017-07-11 11:47:24 -06:00
Doug Johnson 2dbdc24d52 Add LaunchBrowser implementation for linux 2017-07-11 11:47:24 -06:00
Doug Johnson 41dafa8860 Add stub exception handler backend for linux 2017-07-11 11:47:24 -06:00
drillsar 2d13fdd681 32-bit value fix to the 64-bit type. 2017-07-01 22:37:12 -04:00
gibbed dab3a2e426 Don't use xe::to_wstring for converting arguments back to wide strings on Windows (xe::to_wstring assumes input is valid UTF-8, which the arguments are not). Fixes #703. 2017-05-14 16:29:45 -05:00
Dr. Chat 16cff62d36 Base: Remove memory::DeallocationType::kDecommitRelease (an invalid combination) 2017-05-14 00:59:52 -05:00
Dr. Chat af493ffbc7 xenia-base: Use unique_ptr constructor rather than make_unique to support GCC 4.8.4 2017-05-12 10:17:56 -05:00
Dr. Chat 737b78ad49 Last stretch to get PPC native tests working 2017-05-11 15:09:43 -05:00
Dr. Chat 7194c9e49b filesystem_posix: Add missing cstring include 2017-05-11 10:34:26 -05:00
Dr. Chat 254fd3631f Math: Fix [l/t]zcnt intrinsics on GCC
X64Context: Surround with architecture ifdef
2017-05-11 10:32:13 -05:00
Dr. Chat be962e6de1 More WIP architecture fixes (exception_handler/string_util) 2017-05-09 22:32:27 -05:00
Dr. Chat 096a0230c4 Fix Travis :| 2017-05-09 21:10:53 -05:00
Dr. Chat c2160c2504 Fix mapped_memory_posix.cc build on GCC 2017-05-09 21:00:30 -05:00
Dr. Chat 66a73128dd Fix debugging_posix.cc 2017-05-09 20:57:35 -05:00
Dr. Chat dbc2d233fb (for now) Stub X64Context out on non-AMD64 platforms 2017-05-09 20:53:25 -05:00
Dr. Chat bb3291e331 Add generic memory swap routines. 2017-05-09 20:52:09 -05:00
Dr. Chat 6dcbee18da Whoops - fix linux builds. 2017-05-08 22:26:48 -05:00
Dr. Chat 095f65c19e (maybe) Proper POSIX memory allocation support 2017-05-07 19:52:15 -05:00
Dr. Chat e26aa6c189 Add XE_ARCH_* 2017-05-07 18:25:06 -05:00
DrChat e699be0118 Logging: Add a flag to specify the minimum log level
--log_level = (0=error, 1=warning, 2=info, 3=debug)
2017-03-24 16:28:41 -05:00
Dr. Chat d8ed251ad1 Tests: Handle integer floating point numbers 2017-03-06 01:04:59 -06:00
Dr. Chat ea89a5d179 JIT - fctixx: Properly handle numbers > INT_MAX 2017-03-05 15:04:26 -06:00
Dr. Chat 2bd19478a4 Logger: Properly handle cases where strlen(formatted string) > capacity of log_format_buffer_ (as well as error cases) 2017-02-25 20:03:25 -06:00
Dr. Chat 2acee08590 Base bitfield class 2017-02-19 19:58:58 -06:00
DrChat 6d4b06c08f Use stdout as logfile for tests 2017-02-11 00:15:52 -06:00
DrChat 26456280f1 Travis: print error log on command failure 2017-02-11 00:02:15 -06:00
DrChat d43e2c7ff8 xenia-cpu-ppc-tests is now building on linux 2017-02-10 23:54:10 -06:00
Dr. Chat bf7f170825 Fix string_util.h include on linux 2017-02-05 22:01:50 -06:00
Dr. Chat 7fb31462e4 Logger: Use platform-agnostic aligned alloc 2017-02-05 20:39:46 -06:00
Dr. Chat 65ca7fc416 Lockless logging 2017-02-04 19:26:39 -06:00
Dr. Chat 8c79051a94 Vulkan: Add basic one-frame cache to BufferCache 2017-01-29 00:24:31 -06:00
gibbed 69cf40161e Added support for '?' to FS wildcard handling. 2017-01-19 18:13:07 -06:00
gibbed 17529b063f Spliced out the FS wildcard stuff. 2017-01-19 17:06:35 -06:00
Dr. Chat 06588f8703 Fix xe::CreateParentFolder improperly handling separators on Windows 2017-01-14 15:19:43 -06:00
gibbed ac7dce758b Fixed xe::filesystem::DeleteFolder on Windows. Should fix some issues where games tried to overwrite existing content such as saves and was failing. 2017-01-09 17:05:05 -06:00
Dr. Chat fe2c887c34 Math tzcnt 2016-11-04 19:17:12 -05:00