Commit Graph

11573 Commits

Author SHA1 Message Date
Henrik Rydgård
dceea9c00f Merge pull request #5152 from unknownbrackets/ui-tweaks
Show the Windows open dialog on a separate thread
2014-01-19 23:56:31 -08:00
Unknown W. Brackets
5a7d400f4b softgpu: Fix lines drawn upward or leftward. 2014-01-19 23:32:53 -08:00
Unknown W. Brackets
8271ec1a55 softgpu: Avoid a divide by 0 in line interpolation.
Fixes crash in Persona 2 loading screens.
2014-01-19 23:32:12 -08:00
Unknown W. Brackets
74c1b21b59 softgpu: Don't redraw every pixel of a line 16x.
Fixes the insane slowness when processing lines.  Now it's just regular
super slow.
2014-01-19 23:28:34 -08:00
Unknown W. Brackets
4de20258eb Don't bother writing an empty symbol map.
For example, when accidentally opening an invalid file.
2014-01-19 21:34:16 -08:00
Unknown W. Brackets
eeaeb91610 Disable scaling to odd multiples when unsupported.
May help #4000.
2014-01-19 21:14:21 -08:00
Unknown W. Brackets
9680a7ccc7 Allow texture scaling on changed textures.
But only if they don't change very frequently.  Should fix #1934.
2014-01-19 20:54:48 -08:00
Unknown W. Brackets
360068075b windows: Show the open dialog on a separate thread.
Allows the screen to continue rendering, which should prevent black
screens, etc. while browsing.

May help #2755.
2014-01-19 20:15:08 -08:00
Henrik Rydgård
6c90f4bcf7 Merge pull request #5149 from unknownbrackets/ui-tweaks
Load games asynchronously (instead of stalling), fix keyboard
2014-01-19 15:48:14 -08:00
Unknown W. Brackets
a73b15b963 In multithreadead, load the game async.
This way if it takes time to load, things aren't frozen while it's doing
that.  This allows us to show any sort of loading animation or etc. we
want.

Before, it might show a odd looking game select screen while loading, and
then finally go to black.  Now it immediately goes to black.

Fixes #2030.
2014-01-19 14:41:01 -08:00
Unknown W. Brackets
0fa371ccbf windows: Check PSP_IsInited() in more places.
This prevents showing buttons as clickable, etc. in the debugger mainly.
2014-01-19 14:25:12 -08:00
Unknown W. Brackets
16cdbbf0d2 windows: Skip gamepad HIDs, don't work everywhere. 2014-01-19 14:24:49 -08:00
Henrik Rydgård
5361b9b4f6 Merge pull request #5147 from unknownbrackets/perf
Eat some cycles in a few minor places
2014-01-19 13:40:13 -08:00
Unknown W. Brackets
f8883279b5 Eat some cycles when flipping the framebuffer. 2014-01-19 12:53:19 -08:00
Henrik Rydgård
a0579155d6 Merge pull request #5146 from unknownbrackets/rawinput
Separate out rawinput handling
2014-01-19 12:51:57 -08:00
Unknown W. Brackets
ab49de0331 Eat some cycles when getting the current thread id. 2014-01-19 12:44:55 -08:00
Unknown W. Brackets
8396cdf227 Eat cycles when enqueuing GE lists. 2014-01-19 12:44:55 -08:00
Unknown W. Brackets
f258cb24c2 Eat some cycles when reading the button data. 2014-01-19 12:44:54 -08:00
Unknown W. Brackets
73d6accafc Eat a few cycles when checking callbacks.
Some games really spam this function.
2014-01-19 12:44:54 -08:00
Unknown W. Brackets
553990d5a0 Eat cycles when messing with the dispatch thread. 2014-01-19 12:44:53 -08:00
Unknown W. Brackets
afff20a642 Eat some cycles when working with event flags. 2014-01-19 12:44:53 -08:00
Unknown W. Brackets
d24668c9c3 Eat some cycles in suspend/resume interrupt funcs.
These are really common, hope this doesn't have ill effects...
2014-01-19 12:44:52 -08:00
Unknown W. Brackets
8aa9483cbf Eat some cycles in the Dcache invalidate funcs. 2014-01-19 12:44:51 -08:00
Unknown W. Brackets
8540d819a9 windows: Stub out HID rawinput. 2014-01-19 12:40:49 -08:00
Unknown W. Brackets
0421207d8b windows: Clean up rawinput code a bit. 2014-01-19 12:16:52 -08:00