2e5c64fb13
Prevent some divide by zeros in shaders. Thanks @vlj! Fixes#518.
Ben Vanik
2016-01-18 11:51:18 -08:00
6777ce6668
Reconcile debugger and save state stuff into a single implementation. Fixes#497 and fixes#496. Still rough edges, but at least less duplication.
Ben Vanik
2016-01-18 11:48:21 -08:00
d33795e78f
Move style_guide.md and building.md to docs/
Riley Labrecque
2016-01-05 04:57:33 -06:00
ca135eb0e7
Merge pull request #517 from DrChat/vfetch_fix
Ben Vanik
2016-01-16 23:38:25 -08:00
34e03294ef
Fix vfetch_mini instructions using stale data when following a vfetch_full that doesn't fetch anything
Dr. Chat
2016-01-16 22:39:00 -06:00
3f6784b10c
Merge pull request #515 from DrChat/disc_image_crash_fix
Ben Vanik
2016-01-14 13:40:04 -08:00
e8719dd949
Fix an overflow crash in DiscImageDevice::Verify
Dr. Chat
2016-01-14 15:18:41 -06:00
9473f20c7f
Fixing travis lint diff.
Ben Vanik
2016-01-13 22:55:28 -08:00
3e2422acda
Actually removing GPU traces.
Ben Vanik
2016-01-13 22:45:59 -08:00
abe27f1d16
Removing GPU traces because github is a bunch of jerks.
Ben Vanik
2016-01-13 22:39:31 -08:00
2e826f9321
Supporting constants in Haswell codepaths for mul_add/sub.
Ben Vanik
2016-01-13 22:29:39 -08:00
0e11111326
Merge pull request #514 from DrChat/x64_speedups
Ben Vanik
2016-01-13 18:17:07 -08:00
0771eea0b3
Change comments to comply with local regulations.
Dr. Chat
2016-01-13 19:41:15 -06:00
bd6bf16bd1
New flag: disable_global_lock - Disables global lock usage in guest code.
Dr. Chat
2016-01-13 19:40:00 -06:00
207e073132
Switching to mainline yaml-cpp.
Ben Vanik
2016-01-13 17:31:22 -08:00
a5b37dce1d
Shaders: Emit an unimplemented warning for indexed vertex fetch instructions
Dr. Chat
2016-01-13 01:50:20 -06:00
14c5e48120
Enable speculative PACK_TYPE_FLOAT16_3
Dr. Chat
2016-01-13 01:48:18 -06:00
36372d1eae
Enforce xex memory protections
Dr. Chat
2016-01-13 01:47:06 -06:00
f0802d75fa
Use atomic compare exchange in stdcx/stwcx (still under the global lock)
Dr. Chat
2016-01-13 01:45:31 -06:00
51dde62f09
x64 backend vector optimizations
Dr. Chat
2016-01-13 01:43:23 -06:00
7b6f1388d6
OPCODE_ATOMIC_COMPARE_EXCHANGE
Dr. Chat
2016-01-13 01:41:58 -06:00
3ccb2a978d
Propagate vector constants.
Dr. Chat
2016-01-13 01:38:56 -06:00
4b7a403337
xe::be<uint64_t> visualizers
Dr. Chat
2016-01-13 01:30:46 -06:00
6d2f083b09
Up the maximum function count to 50,000
Dr. Chat
2016-01-13 01:30:15 -06:00
0cf6e166a1
vec128 bitwise operators
Dr. Chat
2016-01-13 01:29:47 -06:00
9c93fa5187
Cleaning up xdbf stuff. - moving next to xex utils - fixing error cases around icon setting (and allowing reset) - making C++11 - abstracting a bit so future additions will be easier - fixing non-xex uses
Ben Vanik
2016-01-10 11:04:55 -08:00
86b706d87c
Merge pull request #509 from x1nixmzeng/xex-resources
Ben Vanik
2016-01-10 08:55:47 -08:00
55ae5ba66a
Merge pull request #510 from x1nixmzeng/xex-header-fix
Ben Vanik
2016-01-10 08:52:17 -08:00
3eb602c93a
Assert library name index is in range of the string table
x1nixmzeng
2016-01-09 17:55:57 +00:00
6530b9dc49
Added callback when new module is launched
x1nixmzeng
2016-01-09 17:36:46 +00:00
06f259c87d
Mask the name index instead
x1nixmzeng
2016-01-09 02:43:29 +00:00
7e4fdf7669
Fixed rare crash when accessing library import by name
x1nixmzeng
2016-01-09 01:19:05 +00:00
5fa9499a12
Community feedback
x1nixmzeng
2016-01-08 22:55:37 +00:00
e4cef38d95
Formatting of changes
x1nixmzeng
2016-01-07 20:51:28 +00:00