14354 Commits

Author SHA1 Message Date
Unknown W. Brackets
8914cb9f67 Update tests. 2014-09-04 23:10:24 -07:00
Henrik Rydgård
11069ddb4a Merge pull request #6839 from daniel229/replace_func
Replace function for Zero no Kiseki and Ao no Kiseki
2014-09-04 20:04:05 +02:00
daniel229
202f987e9b Replace function for Zero no Kiseki and Ao no Kiseki 2014-09-05 00:52:04 +08:00
Henrik Rydgård
1b0e065514 Merge pull request #6837 from achurch/master
Read lw offset as a signed value.
2014-09-04 17:35:08 +02:00
Andrew Church
6afa948d06 s32 -> int because it doesn't need to explicitly be 32 bits. 2014-09-05 00:31:25 +09:00
Andrew Church
0512a17654 Read lw offset as a signed value. 2014-09-05 00:25:48 +09:00
Henrik Rydgård
c7c4987c04 Merge pull request #6836 from achurch/master
Brandish hook: read framebuffer index offset from instruction stream, drop memcpy()
2014-09-04 17:00:15 +02:00
Andrew Church
230bbad1c6 Read the offset for the framebuffer index from the instruction stream
instead of using a literal constant, so the hook works for other games
using the same function but a different offset (e.g. Zero no Kiseki).
Also remove the memcpy() since the original function will do it anyway
(and may do it differently if other games call the function with
different arguments).
2014-09-04 23:44:32 +09:00
Henrik Rydgård
60541f2fa0 Merge pull request #6835 from PGGB/principal_class
Set NSPrincipalClass to get retina widget rendering on OS X
2014-09-04 12:45:15 +02:00
Daniel Nagel
1c74f95018 Set NSPrincipalClass to get retina widget rendering on OS X 2014-09-04 12:05:21 +02:00
Henrik Rydgård
d697acbffb Merge pull request #6834 from achurch/master
Ensure that sceIoOpen() fails on directories.
2014-09-04 11:23:49 +02:00
Andrew Church
97a0b0c510 Remove bogus blank line. 2014-09-04 18:09:07 +09:00
Andrew Church
f976c309b4 Ensure that sceIoOpen() fails on directories. 2014-09-04 18:03:28 +09:00
Henrik Rydgård
2186892381 Merge pull request #6833 from achurch/master
Hook Brandish frame capture for menu fadeout and save screenshots.
2014-09-04 10:59:10 +02:00
Andrew Church
33264a6b8f Hook Brandish frame capture for menu fadeout and save screenshots. 2014-09-04 17:36:56 +09:00
Henrik Rydgård
7af2c1ac01 Merge pull request #6831 from unknownbrackets/glsl-int
Try to use bitwise / texelFetch in glsl based on EXT_gpu_shader4
2014-09-04 10:35:36 +02:00
Unknown W. Brackets
de2c951665 Detect EXT_gpu_shader4 to use bitwise ops pre-3.3.
This may allow it to work on more cards, and should fix a (probably driver
bug) error we've had reported in GL 3.0 / GLSL 1.3.
2014-09-04 00:39:54 -07:00
Unknown W. Brackets
8ef0be6d55 Increase the reporting message buffer a bit.
Although, I'm not sure it's actually being hit.
2014-09-04 00:38:49 -07:00
Henrik Rydgård
7dfe622b27 Merge pull request #6828 from achurch/master
Handle the FS (flush-to-zero) bit in FCR31 for x86 JIT.
2014-09-04 08:41:26 +02:00
Andrew Church
3033dc5138 Revert to unconditional ClearRoundingMode() when setting FCR31. 2014-09-04 11:36:56 +09:00
Andrew Church
128122af39 Fix broken rounding mode handling. 2014-09-04 11:30:11 +09:00
Andrew Church
726cb851b9 Don't unconditionally ClearRoundingMode() before setting it. 2014-09-04 09:28:56 +09:00
Andrew Church
5816685668 Handle the FS (flush-to-zero) bit in FCR31 for x86 JIT. 2014-09-04 01:50:24 +09:00
Henrik Rydgård
8b67f427b0 Merge pull request #6826 from thedax/hle-stub
Add a non-functional stub for sceNetResolverInit.
2014-09-02 22:42:15 +02:00
The Dax
c2afa8f221 Add a non-functional stub for sceNetResolverInit.
Lets a Quake II homebrew port by CROW_BAR boot again.
2014-09-02 15:40:42 -04:00
Henrik Rydgård
c5225c2362 Merge pull request #6825 from unknownbrackets/cpu-minor
x86jit/ppcjit: Correct some bad sltiu compares
2014-09-02 20:42:37 +02:00
Unknown W. Brackets
4a1514730f x86jit/ppcjit: Correct some bad sltiu compares. 2014-09-02 08:04:22 -07:00
Henrik Rydgård
b2f5efaa50 Merge pull request #6822 from unknownbrackets/thread-funcs
Improve some timing / thread funcs
2014-09-02 09:49:46 +02:00
Henrik Rydgård
1ac04887aa Merge pull request #6823 from unknownbrackets/vfpu-minor
Fix the vrndi.s output range
2014-09-02 09:48:34 +02:00
Unknown W. Brackets
c9df66a450 Initialize the VFPU revision from a PSP-3000 value. 2014-09-01 23:16:50 -07:00
Unknown W. Brackets
4459b8f483 jit: Actually jit vmtfc/vmfvc.
Sicne we have them and they are easy.
2014-09-01 23:13:39 -07:00
Unknown W. Brackets
fd1b01b573 Fix the vrndi.s output range.
Was previously outputting only valid positive float values, but should use
a much wider range of a u32.

Might've affected randomness in some games.
2014-09-01 22:33:01 -07:00
Unknown W. Brackets
d637de8b4c Eat some cycles when signaling semaphores.
Seems to match tests.
2014-09-01 21:12:56 -07:00
Unknown W. Brackets
2923800217 Eat some cycles when starting a thread.
Seems to improve a test a bit, based on tests.
2014-09-01 21:12:13 -07:00
Unknown W. Brackets
84231c0188 Eat some cycles when canceling/deleting fpls.
Improves tests measuing timeouts remaining after delete.
2014-09-01 21:11:41 -07:00
Unknown W. Brackets
c5b15cc9fc Adjust semaphore timing slightly.
This matches tests a bit better.
2014-09-01 20:03:58 -07:00
Unknown W. Brackets
6599430c04 Improve some timing in msgpipes.
Probably not super important, but makes tests happier.

Also, when unscheduling an event, return the current time left, including
already spent time since last Advance.
2014-09-01 20:03:58 -07:00
Unknown W. Brackets
a42a2864a6 Protect against vtimers scheduled in past. 2014-09-01 20:03:57 -07:00
Unknown W. Brackets
f78712ec3a Simplify alarm timing.
This is from when it seemed like sceKernelSetAlarm() was by cycles.
Corrects handling of large timer / sysclock params.
2014-09-01 20:03:57 -07:00
Unknown W. Brackets
2cad35ad59 Put a 250us minimum on all vtimer scheduling. 2014-09-01 20:03:56 -07:00
Unknown W. Brackets
4e9f54a400 Require 250us lead time to start a vtimer.
Matches tests, improves the threads/vtimers/delete test.
2014-09-01 20:03:56 -07:00
Unknown W. Brackets
baf465500a Fix a bad iterator dereference in sceMpeg.
Though not sure it should actually reach here, let's at least not crash.
2014-08-31 21:15:04 -07:00
Henrik Rydgård
1fd2316e32 Merge pull request #6818 from sum2012/log
Add a "no loop information" log
2014-09-01 00:54:56 +02:00
sum2012
06fae5bcbc Add a "no loop information" log 2014-09-01 04:47:12 +08:00
Unknown W. Brackets
ff8846eabb Disable the loadexec test for now.
It hangs because it calls sceKernelSelfStopUnloadModule which we ignore,
but for now let's skip it to speed up tests.
2014-08-31 09:25:00 -07:00
The Dax
612cc37878 Fix a couple small style issues.
Trying to be consistent with the coding style..
2014-08-31 04:16:22 -04:00
Henrik Rydgård
c02f1ca3e1 Merge pull request #6812 from unknownbrackets/jit-minor
Correctly handle flags/temp regs when setting rounding mode
2014-08-31 09:30:51 +02:00
Henrik Rydgård
94ee0c5a01 Merge pull request #6815 from unknownbrackets/gpu-minor
Eat cycles during GE block transfers
2014-08-31 09:29:09 +02:00
Henrik Rydgård
afb31ef79a Merge pull request #6811 from unknownbrackets/d3d9
d3d: Add basic stencil mask handling
2014-08-31 09:27:46 +02:00
Henrik Rydgård
218fd7bab5 Merge pull request #6805 from sum2012/kernel
Fix sceKernelSelfStopUnloadModule parameters
2014-08-31 09:27:23 +02:00