Commit Graph

19289 Commits

Author SHA1 Message Date
Henrik Rydgård
3492c05771 MacOSX buildfix and warning fix 2016-01-01 13:34:52 +01:00
Henrik Rydgård
614eff1931 Merge pull request #8349 from unknownbrackets/d3d9-minor
Fix some Direct3D 9 validation errors
2016-01-01 11:14:23 +01:00
Henrik Rydgård
03d0d83df2 Merge pull request #8350 from unknownbrackets/net-minor
Net: don't double-delete thread on shutdown
2016-01-01 11:13:16 +01:00
Henrik Rydgård
4d5ee692dc Merge pull request #8346 from unknownbrackets/gpu-stencil
Adjust stencil ops for 5551 and 565 buffers
2016-01-01 11:12:54 +01:00
Unknown W. Brackets
fd2e302a66 When possible, replace 5551 stencil with 0xFF. 2015-12-31 17:16:41 -08:00
Unknown W. Brackets
e1599821ea Split out the 5551 logic to be clearer. 2015-12-31 17:12:12 -08:00
Unknown W. Brackets
64a34a6d92 Handle masking correctly for 5551 stencil rewrite. 2015-12-31 17:01:08 -08:00
Unknown W. Brackets
c31a8f860b Adjust stencil ops for 5551 and 565 buffers.
This attempts to better approximate the operations that actually happen,
where possible.  Expected to help #5278.
2015-12-31 17:01:03 -08:00
Unknown W. Brackets
7b217af59e Net: don't double-delete thread on shutdown.
Prevents spurious logging / reporting.
2015-12-31 11:19:28 -08:00
Unknown W. Brackets
41b00a9cab d3d9: Initialize viewport without errors. 2015-12-31 11:17:24 -08:00
Unknown W. Brackets
b556472303 d3d9: Fix blitting coordinates. 2015-12-31 11:17:19 -08:00
Unknown W. Brackets
235881af1f d3d9: Avoid error when clearing temp FBOs. 2015-12-31 11:17:12 -08:00
Henrik Rydgård
337f27d0d9 Merge pull request #8340 from unknownbrackets/texcache
Be forgiving when maxSeenV increases
2015-12-31 09:43:18 +01:00
Henrik Rydgård
955b8287fe Merge pull request #8341 from unknownbrackets/display-minor
Allow games to set the display to black
2015-12-31 09:42:11 +01:00
Henrik Rydgård
b9fb76e894 Merge pull request #8344 from Vbif/static-analysis
Fixed some errors from PVS-Studio in Core project
2015-12-31 09:40:59 +01:00
gmvbif
281f0e18e6 Fixed some errors from PVS-Studio in Core project
FixedSizeQueue
- Added private operator=
- Changed signature of EndPop
Some changed to printf like functions.
Fixed typo in syn-att.c
2015-12-31 10:25:11 +03:00
Unknown W. Brackets
5806df07b4 Handle disabled display cleanly.
Otherwise we might accidentally match a vfb at 0.

Fixes #6317.
2015-12-30 17:44:32 -08:00
Unknown W. Brackets
abede77059 Clean up some logging in sceDisplay. 2015-12-30 17:37:14 -08:00
Unknown W. Brackets
9327749f16 Allow setting the display off.
Final Fantasy Tactics does this to avoid some brief flicker.
2015-12-30 17:29:20 -08:00
Unknown W. Brackets
7a864f5aa1 Be forgiving when maxSeenV increases.
This still allows us to optimize < 512 heights, but at the same time,
doesn't hit spritesheets as hard and avoids the scaling penalty.
2015-12-30 17:15:50 -08:00
Unknown W. Brackets
d18164bd4d d3d9: Clean up some scaling handling. 2015-12-30 16:54:25 -08:00
Unknown W. Brackets
1072028ef5 Fix scaling of NOT frequently changing textures.
Oops.  Sorry.
2015-12-30 16:38:07 -08:00
Unknown W. Brackets
e3e8fbf7ce Correct bufw handling when texture is unscaled. 2015-12-30 16:26:39 -08:00
Henrik Rydgård
37cfea0fdc Merge pull request #8338 from unknownbrackets/xbrz
Update xBRZ to 1.4 and improve scaling/caching limits
2015-12-30 23:11:30 +01:00
Unknown W. Brackets
f32e4bc3c9 Regain frequently changing texture trust faster.
This allows us to start scaling it again sooner, if it stops changing
frequently.
2015-12-30 13:49:53 -08:00
Unknown W. Brackets
1f5813dd82 Mark frequently, but known, changed textures.
We don't have to rehash these, but they still may be too slow to upscale.
May help #6031.
2015-12-30 13:31:16 -08:00
Unknown W. Brackets
6856fbbef7 Show an OSM whenever VRAM fills up.
This way they know stuff is happening that is not ideal.
2015-12-30 13:29:29 -08:00
Unknown W. Brackets
6129af9b4a Reduce tex scaling automatically if VRAM is full. 2015-12-30 13:23:05 -08:00
Unknown W. Brackets
c3a031d276 Update xBRZ to 1.4.
Now a lot of our customizations aren't needed, yay.
2015-12-30 13:09:38 -08:00
Henrik Rydgård
716d7a38f5 Merge pull request #8292 from unknownbrackets/opengl-core
Improve VAO core profile performance
2015-12-30 22:03:04 +01:00
Henrik Rydgård
f7c6a98d5c Merge pull request #8337 from unknownbrackets/minor
Fix glCopyImageSubData even more
2015-12-30 21:56:55 +01:00
Unknown W. Brackets
e898043249 Remove unused variable. 2015-12-30 11:02:50 -08:00
Unknown W. Brackets
bc4b503601 Check same depth / overlap for glCopyImageSubData.
Differing depths can happen with the blit that's used for the download
with GPU color conversion.
2015-12-30 10:27:18 -08:00
Unknown W. Brackets
3e173d14bd Oops, unset VAO in softgpu after use.
It can bleed over and cause UI to not render properly.
2015-12-30 10:25:47 -08:00
Unknown W. Brackets
f982e777e5 Stop logging alphatested draws for debug stats.
Measured a small perf hit here, and we're not really using these stats
much anymore.
2015-12-30 10:24:54 -08:00
Henrik Rydgård
290958060f Merge pull request #8314 from unknownbrackets/remaster
Identify remasters based on UMD_DATA hash
2015-12-29 22:09:49 +01:00
Unknown W. Brackets
c97c3e3157 Merge pull request #8330 from yoshisuga/master
[iOS]: prevent crashing (EXC_BAD_ACCESS) when releasing FFMPEG contex…
2015-12-29 11:48:32 -08:00
Yoshi Sugawara
746ccfc215 changed order of freeing codex context pointer for older versions of ffmpeg 2015-12-29 13:30:15 -05:00
Yoshi Sugawara
e63d01e287 Merge remote-tracking branch 'upstream/master' 2015-12-29 11:04:41 -05:00
Yoshi Sugawara
08cc02d11e removed spacing around pCodecCtx conditional check, added else clause to log that it was NULL when it was not expected to be 2015-12-29 10:54:43 -05:00
Henrik Rydgård
368eef54d5 Merge pull request #8328 from sum2012/armjit
Revert "Fix Yu-Gi-Oh 6 crash with edit card in Android version"
2015-12-29 11:22:42 +01:00
Yoshi Sugawara
4d2313ed9f fixed indenting from soft spaces to hard tabs 2015-12-29 04:23:41 -05:00
Unknown W. Brackets
842ff4000f Skip CopyImageSubData when blit is outside FBO.
Otherwise, it will simply fail.  See #7525 (comments in 2015-12.)
2015-12-28 22:23:07 -08:00
Yoshi Sugawara
73c04e59fa [iOS]: prevent crashing (EXC_BAD_ACCESS) when releasing FFMPEG context by adding NULL check on codec context pointer 2015-12-28 21:43:11 -05:00
Unknown W. Brackets
c3a0c14f39 Prevent leaking VBOs on shutdown also. 2015-12-28 14:13:24 -08:00
Unknown W. Brackets
f2410e2110 Oops, actually free old vertex cache buffers.
And reuse them, since, why not?
2015-12-28 14:13:24 -08:00
Unknown W. Brackets
675efe99b3 Use the new way for GL_EXTENSIONS in reporting too. 2015-12-28 14:13:23 -08:00
Unknown W. Brackets
8aed1c5f8e Decimate buffer names less frequently.
Sometimes there can be a lot, so let's decimate in chunks, and only based
on memory pressure.
2015-12-28 14:13:22 -08:00
Unknown W. Brackets
cbf149b0b4 Display types at different log levels.
Just to make errors stand out more, mainly.
2015-12-28 14:13:22 -08:00
Unknown W. Brackets
d39c8a5994 Decimate buffer objects less often.
I think it was previously deleting used objects, oops.
2015-12-28 14:13:21 -08:00