Commit Graph
45601 Commits
Author SHA1 Message Date
Unknown W. Brackets 76c812a428 Allow larger texture buffer widths.
Fixes #1631.
2013-05-06 23:54:41 -07:00
Henrik Rydgård abfd3d9fa3 Merge pull request #1671 from cv47/patch1
Change Frameskip as an adjustable option
2013-05-06 15:10:16 -07:00
Henrik Rydgård d8f9790abc Some Mac build fixes from vit9696 and some more. Update submodules. 2013-05-07 00:08:57 +02:00
Henrik Rydgård f9ab24cb3d define changes for mac from vit6969. 2013-05-06 23:30:34 +02:00
Henrik Rydgård 7957cff30b Merge pull request #1698 from raven02/mp3-pre
Separate sceMp3 from sceMpeg
2013-05-06 08:01:27 -07:00
Sacha 8d8cad4fd6 Improvements to Pandora. Thanks to ptitSeb. 2013-05-07 00:10:47 +10:00
Sacha 30802a1120 Buildfix and improvements to Pandora 2013-05-06 23:56:41 +10:00
cv4720120318 ca7339327a Remove VPS limit option 2013-05-06 21:54:59 +08:00
Jacky TSUI 95addc09b1 Separate sceMp3 from sceMpeg 2013-05-06 21:14:58 +08:00
Henrik Rydgård 87a78f2e65 Merge pull request #1694 from unknownbrackets/font-fix
Match PSP error behavior in some sceFont functions
2013-05-06 00:14:52 -07:00
Unknown W. Brackets 3c0ed69fd2 Improve GPU invalidation interface, check fonts.
When a font is rendered, tell the GPU about it, but don't rehash.

This not only improves perf (less hashing) but makes font changes more
immediate (no deferred hashing.)  But only if they use sceFont.
2013-05-05 22:52:01 -07:00
Unknown W. Brackets 995ab510e9 Optimize alpha-only CLUTs, common for fonts.
This optimizes the case where fonts are drawn using animation (common in
RPGs, for example), and textures have to be decoded over and over.

Could probably be faster with SIMD.
2013-05-05 22:34:35 -07:00
Unknown W. Brackets 7741376a38 Check a potential crash in sceFontOpen(). 2013-05-05 21:29:41 -07:00
Unknown W. Brackets f9e4739c64 Clean up error codes in sceFontGetCharGlyphImage(). 2013-05-05 21:21:58 -07:00
Unknown W. Brackets 95823a776b Don't pass quite so many args to DrawCharacter(). 2013-05-05 21:13:50 -07:00
Unknown W. Brackets 4ab165ebd7 Simplify the font code a tiny bit. 2013-05-05 21:02:13 -07:00
Unknown W. Brackets 5ffb7f7d23 Correct error handling in sceFontGet*Info().
And tone down the logging a bit.
2013-05-05 20:58:52 -07:00
Unknown W. Brackets d86253cef2 Buildfix for Linux. 2013-05-05 19:58:59 -07:00
Unknown W. Brackets 9948da9a21 Buildfix for everything.
Oops.
2013-05-05 17:46:16 -07:00
Henrik Rydgård 3f9301d449 Merge pull request #76 from unknownbrackets/warnings
Fix compilation errors in 32-bit debug
2013-05-05 15:05:10 -07:00
Unknown W. Brackets 8f29b16765 Fix compilation errors in 32-bit debug. 2013-05-05 15:01:57 -07:00
Henrik Rydgard 9b85bdf620 Add the ffmpeg submodule properly (using git submodule add, not just modifying .gitmodules) 2013-05-05 23:37:33 +02:00
Henrik Rydgård 6834c0633d Merge pull request #1690 from oioitff/atrac-fix
Improve remainFrame in sceAtrac
2013-05-05 14:02:55 -07:00
Henrik Rydgård f4b75a2a22 Merge pull request #1689 from PeterTh/master
Bicubic scaling Optimization
2013-05-05 13:20:38 -07:00
Henrik Rydgård f14774d010 Merge pull request #1688 from unknownbrackets/font-fix
Improve font matching in sceFontFindOptimumFont()
2013-05-05 13:05:35 -07:00
Peter Thoman f538c1250e Merge branch 'master' of https://github.com/hrydgard/ppsspp
Conflicts:
	GPU/GLES/TextureScaler.cpp
2013-05-05 22:03:20 +02:00
oioitff 0d2fbeff9c Improve remainFrame in sceAtrac 2013-05-06 04:02:16 +08:00
Peter Thoman fa8df54391 Pre-compute all weights and sums for bicubic scaling 2013-05-05 21:59:41 +02:00
Peter Thoman 073787430e Fixed bicubic scaling, added SSE 4.1 version 2013-05-05 21:59:41 +02:00
Unknown W. Brackets 75a2f9bc06 Improve font matching in sceFontFindOptimumFont(). 2013-05-05 12:53:35 -07:00
Henrik Rydgård ded8bb3e9d Merge pull request #1687 from PeterTh/master
Bicubic scaling fixes & speedup
2013-05-05 11:45:59 -07:00
Peter Thoman 847628369d Fixed bicubic scaling, added SSE 4.1 version 2013-05-05 20:23:37 +02:00
Henrik Rydgård 8e14815e79 Merge pull request #1685 from unknownbrackets/rtc-fix
Use a base time throughout rtc and kernel time
2013-05-05 11:06:51 -07:00
Henrik Rydgård d92c277ab9 Merge pull request #1683 from unknownbrackets/atrac-fix
Don't just say 0 for remainFrame in sceAtrac
2013-05-05 11:04:46 -07:00
Unknown W. Brackets db54bffe14 Use a base time throughout rtc and kernel time.
This way, time doesn't move abnormally as far as the game can tell,
even when savestates and fast forward and pause are used.
2013-05-05 10:12:29 -07:00
Unknown W. Brackets 0d7863138b Don't just say 0 for remainFrame in sceAtrac.
Fixes LittleBigPlanet.
2013-05-05 09:28:36 -07:00
Unknown W. Brackets bbbfa715cd Disable edit and continue in zlib.
Fixes #1678.
2013-05-05 08:29:23 -07:00
Sacha c85b5782a0 Buildfix for BHarmattan and Blackberry. Was missing math.h 2013-05-05 20:18:31 +10:00
Henrik Rydgård 2b6e004201 Merge pull request #75 from nachume/jpnfix2
Add Symbol of some of the SJIS.
2013-05-05 03:01:45 -07:00
Henrik Rydgård 750fd47779 Merge pull request #1677 from raven02/master
Add bicubic/Hybrid bicubic to Android/iOS
2013-05-05 01:03:40 -07:00
raven02 4b6f34ccde Add bicubic/Hybrid bicubic to Android/iOS 2013-05-05 15:59:36 +08:00
Henrik Rydgård 81363074a5 Merge pull request #1676 from unknownbrackets/texcache
Add back second texcache, improve perf, add memory check
2013-05-05 00:44:14 -07:00
Henrik Rydgård 19049cffbe Merge pull request #1675 from unknownbrackets/perf
Adjust some cycle eating and add to a couple funcs
2013-05-05 00:33:31 -07:00
Henrik Rydgård 786aef0990 Merge pull request #1670 from PeterTh/master
Bicubic texture upsampling
2013-05-05 00:27:09 -07:00
Unknown W. Brackets bd692ddf66 Check for low GPU memory and try to disable cache.
This may help with phones and even desktops without much VRAM/RAM.
Normally OpenGL will copy between them, though, so it should not happen
often, especially not on desktops.
2013-05-05 00:00:22 -07:00
Unknown W. Brackets 8ffbdc32e6 Eat some cycles in sceGeListUpdateStallAddr().
Another common function.  Per real PSP timing.
2013-05-04 23:42:11 -07:00
Unknown W. Brackets 2df10e9b69 Add more accurate cycles in sceRtc and sceDisplay. 2013-05-04 23:42:11 -07:00
Unknown W. Brackets bf826ed9c1 Correct delay for sceKernelDelayThread(0).
It's not 200 for 0, more like 100ish.
2013-05-04 23:42:10 -07:00
Unknown W. Brackets f1f2cf0603 Replace some hleEatCycles() with actual PSP timing.
Measured several runs at 8 per run with test overhead check.
2013-05-04 23:42:10 -07:00
Unknown W. Brackets 5b970d76e3 Use SSE2 in the texture hashing function.
Speeds it up significantly, but only when it's called a lot.
2013-05-04 21:39:12 -07:00