Commit Graph

3238 Commits

Author SHA1 Message Date
x1nixmzeng 3eb602c93a Assert library name index is in range of the string table
As suggested by @DrChat
2016-01-09 17:55:57 +00:00
x1nixmzeng 06f259c87d Mask the name index instead
The maximum number of import libraries (32) is already asserted
2016-01-09 02:43:29 +00:00
x1nixmzeng 7e4fdf7669 Fixed rare crash when accessing library import by name
The library name index may only be 8-bits.

This bug was not present in the previous implementation due to a bitmask
(0xFF) - see
ea99ba8e3b/src/xenia/kernel/util/xex2.cc (L272)
2016-01-09 01:19:05 +00:00
Ben Vanik 16c97189dd Splitting up debugger.h. 2016-01-01 15:52:43 -08:00
Ben Vanik 07ba1be7f5 Switching debugger to not retain XThreads. 2016-01-01 15:35:48 -08:00
Ben Vanik 1b487b67c9 Why travis doesn't have aligned_alloc but my other two unixes do, ?. 2016-01-01 13:08:15 -08:00
Ben Vanik 09aa3179fb Adding cstdlib to memory.h. 2016-01-01 20:59:52 +00:00
Ben Vanik 5fb2c7cca1 1 linking and running tests for travis. 2016-01-01 20:55:32 +00:00
Ben Vanik c93b93fe55 Standardizing wchar->char in main(). 2016-01-01 12:46:26 -08:00
Ben Vanik c8b544ffd4 Fixing casts. This is why I need tests. 2016-01-01 12:45:06 -08:00
Ben Vanik 8770e6e6cf Adding yaml-cpp for #428, use rando fork until jbeder/yaml-cpp#342 lands. 2016-01-01 12:13:36 -08:00
Ben Vanik 171a10ab9b Adding all the buildbot badges. 2016-01-01 11:25:20 -08:00
Ben Vanik 207b835386 I have a dream that one day compilers will agree. 2016-01-01 19:19:18 +00:00
Ben Vanik b4094e58eb xb tidy command. 2016-01-01 19:15:07 +00:00
Ben Vanik 2f012fb56d Though I disagree with these lint fixes, I want travis to shut up. 2016-01-01 18:38:20 +00:00
Ben Vanik b02ca62388 Fixing most remaining C++ warnings in clang. 2016-01-01 18:37:33 +00:00
Ben Vanik e029c9abdc Cleaning up clang warnings in gpu/. 2016-01-01 16:04:47 +00:00
Ben Vanik 95d3a9c345 Minor clang warning fixes. 2016-01-01 06:01:22 +00:00
Ben Vanik c4ca7ad2ae Fixing builds when profiling is disabled. 2016-01-01 04:51:02 +00:00
Ben Vanik c2649b1fd4 Ok, that's enough sysadmin for this year. 2015-12-31 20:45:10 -08:00
Ben Vanik 558395c250 Doot doot appveyor. 2015-12-31 16:35:11 -08:00
Ben Vanik 0fa5d5abe2 Merge branch 'sephiroth99-linuxfix' 2015-12-31 14:39:43 -08:00
Ben Vanik a95be25e2f Merge branch 'linuxfix' of https://github.com/sephiroth99/xenia into sephiroth99-linuxfix 2015-12-31 14:39:23 -08:00
Ben Vanik 51271dae08 Most appveyor docs use $(), but a few use %%. Trying that. 2015-12-31 14:29:21 -08:00
Ben Vanik 92250e1bf0 Linux clang setup. 2015-12-31 14:26:39 -08:00
Ben Vanik a133f309a6 GLU not required. 2015-12-31 14:25:28 -08:00
Ben Vanik 57448899d2 Trying lowercase appyveyor env vars? 2015-12-31 13:14:25 -08:00
Ben Vanik 8ab71d7e51 xb gputest and reference repo - woo. 2015-12-31 12:27:26 -08:00
Ben Vanik 87c4d438af Trying out appveyor release deployment. 2015-12-31 11:21:28 -08:00
Ben Vanik 97e6389904 Merge pull request #507 from marc0303/fixvfs
Fix the StfsContainerEntry not being initialized in StfsContainerFile
2015-12-31 10:13:17 -08:00
Marc-Antoine Levasseur f1829a5784 Fix the StfsContainerEntry not being initialized in StfsContainerFile 2015-12-31 13:02:24 -05:00
Ben Vanik 9e82ccb8f0 ffs appveyor 2015-12-31 00:39:09 -08:00
Ben Vanik f1ba191634 Upgrading to the latest premake and adding tool for dumping LLVM json. 2015-12-31 00:37:13 -08:00
Ben Vanik a168cdee87 appveyor go home, you're drunk. 2015-12-30 23:05:01 -08:00
Ben Vanik 51af658994 Renaming to match no .py style. 2015-12-30 23:01:06 -08:00
Ben Vanik f26bea88d9 Replacing zlib with snappy in traces, adding trace header, docs. 2015-12-30 22:58:22 -08:00
Ben Vanik 28f43e445d Adding snappy dependency (to replace zlib) for #505. 2015-12-30 20:29:12 -08:00
Ben Vanik 457c1fc30f [appveyor] Platform name correction. 2015-12-30 19:59:57 -08:00
Ben Vanik 3b1c238aa9 Proper configuration names. 2015-12-30 19:47:37 -08:00
Ben Vanik 6407e409c3 Disabling lint on appveyor to see if the rest builds. 2015-12-30 17:26:30 -08:00
Ben Vanik 13a90b2db2 Adding prebuilt premake5.exe back. 2015-12-30 17:26:03 -08:00
Ben Vanik 7bb0786e17 Giving appveyor another shot, now that they are free. 2015-12-30 17:10:19 -08:00
Ben Vanik 952d35911c Folding build_tools back into the main repo for simplicity. 2015-12-30 16:53:14 -08:00
Ben Vanik 214532a3e8 Fiddling with FPSCR and such. Still not implemented, but wiring done. 2015-12-30 16:53:14 -08:00
Ben Vanik 0482ffad5a Allow XMA decoder to be suspended. 2015-12-30 16:53:13 -08:00
Ben Vanik c296d581cf Readback CA in XER. 2015-12-30 16:53:12 -08:00
Ben Vanik 3800e300d4 Merge pull request #503 from DrChat/async_io_fix
Async IO Fix
2015-12-30 15:48:19 -08:00
sephiroth99 f5d4941716 shader_translator: Remove always true expression
vector_dest() returns an unsigned value, it will always be >= 0.
2015-12-30 18:43:24 -05:00
sephiroth99 f3fc50c8db shader: Fix print format for hash 2015-12-30 18:43:24 -05:00
Dr. Chat 2a590f31fe XFile: Track asynchronous/synchronous flag (and return appropriately in nt Read/Write file) 2015-12-30 17:36:05 -06:00