Alexandro Sánchez Bach
38bd40891d
Fixed issue with RSX Reports
...
Reports consist of 16 bytes (64-bit timestamp, 32-bit value and 32-bit
zero padding). This was found by @nohbdy some time ago.
2014-05-12 21:31:01 +02:00
Alexandro Sánchez Bach
8d5599d3dc
Merge pull request #220 from unknownbrackets/opcodes
...
Add a few missing opcodes, fix SRAWI
2014-05-09 06:23:20 +02:00
Jake
6045c9a890
Removed unneccessary commented analog stick code
2014-05-08 17:20:16 -05:00
Unknown W. Brackets
ff89e06fd6
Add missing ICBI instruction.
2014-05-07 23:53:19 -07:00
Unknown W. Brackets
9290453d2e
Add missing STFSUX/STFDUX instructions.
2014-05-07 23:48:27 -07:00
Unknown W. Brackets
592e13b6a0
Add missing LSWX and STSWX instructions.
2014-05-07 23:39:45 -07:00
Unknown W. Brackets
a5c18b2a09
Add missing TD instruction.
2014-05-07 23:36:13 -07:00
Unknown W. Brackets
d54237b0a3
Fix SRAWI instruction decoding.
...
It's SH, not sh. Lowercase combines bits from two fields.
2014-05-07 23:23:23 -07:00
Unknown W. Brackets
134e891068
Fix operand order in DSTST instruction.
...
No functional change. Also, switch SC to use a u32 for more typesafe
opcode decoding - also no functional change.
2014-05-07 23:22:03 -07:00
Jake
5deedb1524
Fix pad handler for digital buttons
2014-05-07 18:08:16 -05:00
Jake
4d28d2e75d
Revert comment out of cellPadGetCapabilityInfo in funcList
2014-05-07 01:45:18 -05:00
Jake
0e933439dc
Initial cellPadClearBuf functionality
2014-05-06 23:09:10 -05:00
Jake
387eac4d08
Added pressure support for keys, redid analog 'key' stick support
2014-05-06 23:04:47 -05:00
Jake
0d4e950769
Implemented more cellPad functions, fixed some cellpad error returns
2014-05-06 22:54:41 -05:00
Jake
604eecf5d4
Add in cellPadGetCapabilityInfo function
2014-05-06 22:48:55 -05:00
Jake
199845a9d1
Fixed 'Assign_changes' usage for cellpad / padhandler
2014-05-05 21:58:49 -05:00
Jake
29cd11ad06
Added in some more error codes to Cellpad functions
2014-05-05 20:49:20 -05:00
Peter Tissen
0aa8a9f372
fix OpenGL includes for Win32
2014-05-01 19:29:28 +02:00
Andreas Schroeder
64cfab5b46
Mac OSX: fix includes & add missing functionality
2014-04-29 22:46:42 +02:00
Hykem
90896560bb
Merge pull request #209 from unknownbrackets/warnings
...
Fix a bunch of warnings
2014-04-28 17:15:12 +01:00
Hykem
82e47a5c53
Merge pull request #212 from unknownbrackets/perf
...
Improve memory access performance a little
2014-04-28 16:31:11 +01:00
Unknown W. Brackets
8ff354a4ea
Switch a bunch of loops to range fors.
2014-04-28 07:57:49 -07:00
Unknown W. Brackets
d6baac6fbe
Fix reseved -> reserved typo.
2014-04-28 07:43:12 -07:00
Unknown W. Brackets
bdb08c58d3
Clarify a no-content loop.
2014-04-28 07:43:11 -07:00
Unknown W. Brackets
1fb8060263
Clarify precedence in macro.
2014-04-28 07:43:10 -07:00
Unknown W. Brackets
75fe77115d
Avoid a trigraph.
2014-04-28 07:43:10 -07:00
Unknown W. Brackets
763fb2719f
Don't try to delete [] things that weren't new'd.
2014-04-28 07:43:09 -07:00
Unknown W. Brackets
bcf63a0fae
Correct some non-const string literals.
...
Should not be treated as non-const char *.
2014-04-28 07:43:09 -07:00
Unknown W. Brackets
80eb12a9d6
Always return a value in get_time().
...
Although, clock_gettime() should never fail here.
2014-04-28 07:43:08 -07:00
Unknown W. Brackets
f2d6bf73ca
Clarify an assignment is not a comparison.
2014-04-28 07:43:07 -07:00
Unknown W. Brackets
563aa2d2ca
Log unhandled case in FPSCR::checkSliceRounding().
2014-04-28 07:43:07 -07:00
Unknown W. Brackets
2fdefc4fb5
Fix some int/ptr comparisons.
2014-04-28 07:43:06 -07:00
Unknown W. Brackets
b550ccfc73
Make MemoryBase::Unmap() return a value.
2014-04-28 07:43:06 -07:00
Unknown W. Brackets
32554b7023
Use templates in FastRead/FastWrite to simplify.
...
DRY.
2014-04-28 00:42:02 -07:00
Unknown W. Brackets
e4c0b0310c
Don't ask twice if MemoryBlocks can read mem.
...
They already check on Read32(), so just use that to iterate.
2014-04-28 00:15:37 -07:00
Unknown W. Brackets
42d5da633a
Fix an unused variable warning.
2014-04-27 21:31:42 -07:00
Unknown W. Brackets
5f6a2e498a
Fix some type comparion warnings.
2014-04-27 21:31:41 -07:00
Lioncash
8feabb00d6
Correct event handlers to trigger in all instnces
...
Some events don't propagate correctly to the right sub-window
and some things like the pad handler don't even necessarily have
windows. So, just register some events with the top-level app.
Also add a virtual destructor to the PadHandlerBase to be able to
deal with multiple inheritance in the derived classes.
2014-04-27 20:05:01 -04:00
Lioncash
b877879db6
Clean up UI code.
...
- Use Bind instead of connect. It's recommended for anyone using wx 2.9+
- Remove AppConnector. All this did was destroy objects used in the UI. However, wxWidgets handles this. So it's redundant.
- Misc other unimportant changes.
2014-04-27 19:53:13 -04:00
Peter Tissen
870fa5a153
explicit cast from void(*)() to void *
2014-04-27 20:23:32 +02:00
Peter Tissen
0bcadaf155
explicitER casting, why you heff to be mad Clang
2014-04-27 20:13:47 +02:00
Peter Tissen
9d3d7b09b3
explicit casting
2014-04-27 19:55:31 +02:00
Peter Tissen
4981c576d2
rename all the non-standard include file extensions to *.h
2014-04-27 19:28:03 +02:00
Peter Tissen
85be97e6a2
add explicit casts for the ptrdiffs
2014-04-27 19:15:35 +02:00
Peter Tissen
60a7fe17b5
remove .m128i_uxx subscripts because they're non standard
2014-04-27 18:51:24 +02:00
Peter Tissen
f906d031fa
remove more offsetof calls on linux and add asmjit linkage
2014-04-27 18:37:21 +02:00
Peter Tissen
1ba5cafc5f
enable SPU recompiler on linux
2014-04-27 18:18:04 +02:00
darkf
d47dbf4f32
pad: Send all button states so release events fire
2014-04-27 05:33:31 -07:00
Bigpet
eea3aa9729
This is squashed commit from the follwing commits:
...
* various changes to make it compile with clang
* don't compile recompiler on linux yet but make the CMake build include asmjit already
* add experimental travis bot
* modify yml to match
* try to build and install wxWidgets, since it's not in the travis repo
* use newer cmake version for travis
* add keys with sudo
* use sudo for all apt- commands
* Add additional dependencies
* use version approriate gcc flags for c++11
* try clang, gcc too old
* set c++0x flag for clang
* use gcc 4.8
* use gcc 4.8 and add the repo for it
* use gcc 4.8 even for clang to get newer headers
* fix ambiguous conversions
* add lz from hykem and more explicit conversions from be for x86
* more switch disambiguation
* more switch disambiguation
* add additional unigned int casts to deal with be_t conversion ambiguity
* remove unnecessary clang flag
* add lz.cpp to vcxproj and cast to u32 instead of unsigned int
* correct temporaray #ifdefs
2014-04-27 00:41:46 +02:00
Nekotekina
0d375809b1
Useless code removed
2014-04-26 00:28:43 +04:00