Henrik Rydgård
f0812297a6
Merge pull request #8376 from unknownbrackets/gpu-depth
...
Correct universally for clamped depth range
2016-01-04 09:55:02 +01:00
Henrik Rydgård
f0e19c993d
Merge pull request #8377 from unknownbrackets/minor
...
Improve some ifdef usage, minor GL error fix
2016-01-04 09:44:34 +01:00
Henrik Rydgård
d4ad1a6645
Merge pull request #8379 from unknownbrackets/clut-render-prep
...
Refactor some of texcache for clut render changes
2016-01-04 09:43:15 +01:00
Unknown W. Brackets
6cc69ed25f
Factor out texture shader application.
...
This allows it to be reused between depal and indexed textures (second not
implemented yet.)
2016-01-03 23:50:49 -08:00
Unknown W. Brackets
14b350a5fe
d3d9: Fix render-to-texture not working.
...
Broken by a copy/paste mistake in #7870 form OpenGL.
2016-01-03 23:44:43 -08:00
Unknown W. Brackets
e427d09628
Determine scaleFactor once per frame.
...
This way, for auto, we can properly treat it like scaleFactor = 1 when the
resolution is small.
2016-01-03 23:06:15 -08:00
Unknown W. Brackets
3aead9584b
Oops, fix typo causing clamping to clamp wrong.
2016-01-03 19:59:59 -08:00
Unknown W. Brackets
7e54368998
Correct depth offset when clamped.
...
Of course, the scale is already half, so we just need to double for d3d9,
and not double for OpenGL of course.
Our offset is already in [0, 1] so we keep it.
2016-01-03 19:59:35 -08:00
Unknown W. Brackets
abc0f27c95
Merge pull request #8373 from daniel229/replacefuncs
...
Replace functions in games
2016-01-03 17:11:59 -08:00
daniel229
1e984b48ef
update functions
2016-01-04 09:08:52 +08:00
Unknown W. Brackets
79263a73e5
Correct invalid enum error in GE debugger.
2016-01-03 15:11:19 -08:00
Unknown W. Brackets
da78ec0b4d
Use USING_WIN_UI for desktop Windows console.
2016-01-03 15:10:50 -08:00
Unknown W. Brackets
d165680ee7
Don't assume _MSC_VER / _WIN32 mean x86/x64.
2016-01-03 15:07:36 -08:00
Unknown W. Brackets
055aa0c881
Fix non-Windows unittest linking issue.
...
Fixes #8375 .
2016-01-03 12:31:14 -08:00
Unknown W. Brackets
529abd7db4
Correct clamped depth range from [0, 65535].
...
This changes a few things:
* All backends clamp the depth range and keep it positive.
* The depth rounding uniform is now properly dirtied.
* Projection is updated to translate and scale appropriately.
* Depth rounding is halved on OpenGL to account for [-1, 1] range.
Fixes Phantasy Star Portable 2 without the need for a game-specific hack.
2016-01-03 12:29:43 -08:00
Unknown W. Brackets
d5a37f6311
Merge pull request #8374 from Kingcom/GEDebugger
...
GEDebugger: Add option to force texture opaqueness
2016-01-03 12:14:14 -08:00
Unknown W. Brackets
18cdf9f352
Remove the depth range hack.
...
Ths removes the game-specific hack to workaround depth issues.
2016-01-03 12:05:59 -08:00
Kingcom
1f5c28ca62
GEDebugger: Add option to force texture opaqueness
2016-01-03 20:50:43 +01:00
Unknown W. Brackets
6c38b22467
Fix crashes when running games, tests, etc.
...
Need the graphicsContext value to stick around.
2016-01-03 11:05:36 -08:00
Unknown W. Brackets
9f24b68756
Update lang submodule.
2016-01-03 10:25:36 -08:00
Henrik Rydgård
b29f46f9ac
Merge pull request #8363 from unknownbrackets/jit-alloc
...
Jit: Properly re-allocate when jit is freed a lot
2016-01-03 18:55:12 +01:00
Henrik Rydgård
5bd72ea268
Merge pull request #8347 from hrydgard/graphics-context
...
Graphics context
2016-01-03 18:54:58 +01:00
daniel229
de8503f83b
Replace function in Shinigami to Shoujo
2016-01-03 22:35:46 +08:00
daniel229
05612bbc25
Replace function in Little Busters! Converted Edition
2016-01-03 22:28:38 +08:00
daniel229
3b461a00cc
Replace function in ATV Offroad Fury Blazin' Trails
2016-01-03 22:20:50 +08:00
Henrik Rydgård
517c5183ac
IOS buildfix
2016-01-03 15:19:43 +01:00
daniel229
107fa1c09a
Replace function in ATV Offroad Fury Pro
2016-01-03 22:13:42 +08:00
Henrik Rydgard
f7f9f321a0
Qt fixes
2016-01-03 15:03:08 +01:00
Henrik Rydgård
5037cd15e1
Merge pull request #8368 from unknownbrackets/texcache
...
Correct use of maxV when not yet detected
2016-01-03 09:46:32 +01:00
Unknown W. Brackets
18dbaac3c7
Fix savestate compat with older versions.
2016-01-02 18:50:59 -08:00
Unknown W. Brackets
19c15b17ba
Merge pull request #8369 from daniel229/Frame_download_in_SD_Gundam_G_Generation_Portable
...
Fix flickering in SD Gundam G Generation Portable
2016-01-02 18:01:36 -08:00
daniel229
ed12bb9c89
Fix flickering in SD Gundam G Generation Portable
2016-01-03 09:56:40 +08:00
Unknown W. Brackets
35d1379ac6
Don't use maxV when it's 0.
...
That means we couldn't tell. Fixes #8353 .
2016-01-02 17:46:28 -08:00
Henrik Rydgård
35930c4b6d
Merge pull request #8365 from unknownbrackets/postshader
...
Fix a postshader uniform update error when resizing
2016-01-02 23:31:35 +01:00
Unknown W. Brackets
9cce9f09b5
Fix postshader uniform update when resizing.
...
All that was happening was the uniforms weren't updating properly for one
frame. Also, errors when switching to no shader on resize too.
Fixes #8364 .
2016-01-02 14:27:02 -08:00
Henrik Rydgård
efc1768dc8
Merge pull request #8356 from unknownbrackets/atrac-streaminfo
...
Improve sceAtracGetStreamDataInfo(), read PSP RAM directly
2016-01-02 22:29:44 +01:00
Unknown W. Brackets
f3a616df24
Jit: Properly re-allocate when jit is freed a lot.
...
Fixes #8334 .
2016-01-02 13:24:58 -08:00
Unknown W. Brackets
2494176919
Remove incorrect CLUT4 optimization.
2016-01-02 13:20:30 -08:00
Unknown W. Brackets
4fac4d364e
Atrac: Read non-streamed data from PSP RAM.
...
This should fix games that don't actually read into the RAM right away,
which is probably "incorrect" but works on the PSP, should should work in
PPSSPP.
2016-01-02 13:20:17 -08:00
Unknown W. Brackets
f0551b4591
Atrac: Add a flag to use PSP RAM (not yet used.)
2016-01-02 13:20:17 -08:00
Unknown W. Brackets
d0c7cc85de
Atrac: Update writableBytes/offset on adding data.
...
It should go in these places, even if GetStreamDataInfo is not called.
2016-01-02 13:20:16 -08:00
Unknown W. Brackets
2df6d7700e
Atrac: Refactor out some common validation.
...
This seems to be happening a lot.
2016-01-02 13:20:15 -08:00
Unknown W. Brackets
1b6dbd45e7
Atrac: Get stream info right for half/full buffers.
...
Improve it a bit for streamed buffers, but it's still not quite right.
2016-01-02 13:20:15 -08:00
Unknown W. Brackets
e60dc24d29
Atrac: Update some comments/docs on buffers.
2016-01-02 13:20:14 -08:00
Unknown W. Brackets
959015f823
Atrac: Correct typo.
2016-01-02 13:16:22 -08:00
Henrik Rydgård
1a6217b046
Merge pull request #8361 from unknownbrackets/atrac-seek
...
Correct atrac seeking issues
2016-01-02 20:21:58 +01:00
Unknown W. Brackets
96d5e10549
Atrac: Seek ahead only one frame at end.
...
If it had a partial ending frame, it should go ahead one frame, not one
frame plus the partial ending.
2016-01-02 11:13:48 -08:00
Unknown W. Brackets
85ff5eb68a
Atrac: Adjust reads a bit earlier when skipping.
...
The frames we initially get may not start at 0, depending on how many
frames we're skipping. Of course...
2016-01-02 11:13:09 -08:00
Unknown W. Brackets
6fe5fe07a4
Atrac: Revert broken seeking fix.
...
This wasn't the right solution to getting the right packets.
2016-01-02 11:12:35 -08:00
Henrik Rydgård
2623da125b
Merge pull request #8358 from Vbif/static-analysis
...
Fixed some errors from PVS-Studio
2016-01-02 10:40:05 +01:00