Henrik Rydgard
|
3232e46c36
|
Make debug build nearly warning free in MSVC 2015
|
2015-09-17 22:02:15 +02:00 |
|
Henrik Rydgård
|
a71fbccfbc
|
Warning fixes for new LLVM on mac (warns on inconsistent usage of override)
|
2015-09-17 20:29:37 +02:00 |
|
Unknown W. Brackets
|
a66bc633f6
|
Fix nearest framebuffer check.
Broken in 454a363.
|
2015-09-16 20:05:55 -07:00 |
|
Unknown W. Brackets
|
3233116749
|
Use fixed regs for uv bounds check in arm64.
|
2015-09-13 15:06:29 -07:00 |
|
Unknown W. Brackets
|
dff4aeb30f
|
Correct uv bound pointers in arm vertexjit.
|
2015-09-13 14:55:10 -07:00 |
|
Unknown W. Brackets
|
93e9d6cd56
|
Respect framebuffer offset in fb copies.
We need to offset the copy coordinates also, or we'll copy the wrong
thing.
|
2015-09-13 11:35:15 -07:00 |
|
Unknown W. Brackets
|
62de281e35
|
Use texture UV range to optimize framebuf copies.
|
2015-09-13 11:34:52 -07:00 |
|
Unknown W. Brackets
|
f4df7f076e
|
Hash less of 512 tall textures when possible.
This allows xBRZ to work better on such textures, and also may reupload
them less frequently.
|
2015-09-13 11:15:57 -07:00 |
|
Unknown W. Brackets
|
88eea00fe4
|
Add a safety against vertcache breaking uv checks.
|
2015-09-13 11:09:21 -07:00 |
|
Unknown W. Brackets
|
31106d063c
|
Fix MSVC 2015 highlighting for ARM/ARM64.
|
2015-09-13 10:02:55 -07:00 |
|
Unknown W. Brackets
|
72a73045bb
|
Add uv range to arm64 and non-jit decoders.
|
2015-09-13 10:01:37 -07:00 |
|
Unknown W. Brackets
|
5c233fa545
|
Add initial decoding check for uv bounds.
|
2015-09-13 10:00:33 -07:00 |
|
Unknown W. Brackets
|
52c3fc221b
|
Also split DirectX9's texture cache.
|
2015-09-13 09:36:17 -07:00 |
|
Unknown W. Brackets
|
c7e6f051e4
|
Split the texture application into two stages.
The latter simply applies the texture.
This makes our IsAlphaTestTriviallyTrue() check correct.
|
2015-09-13 09:30:39 -07:00 |
|
Unknown W. Brackets
|
a3078a6ae1
|
Move late state apply after sw transform decode.
Need this so ApplyDrawStateLate() can use data from the decode.
|
2015-09-13 06:53:55 -07:00 |
|
Unknown W. Brackets
|
5360422310
|
Defer bind of shader blend copy until after verts.
|
2015-09-13 06:52:47 -07:00 |
|
Unknown W. Brackets
|
71afaffc20
|
Pack texture cache entries just a bit tighter.
|
2015-09-13 06:43:47 -07:00 |
|
Unknown W. Brackets
|
7d63a10fdd
|
Centralize texture cache entry structures.
|
2015-09-13 06:43:37 -07:00 |
|
Unknown W. Brackets
|
e1df8fc45f
|
Centralize sampling params and test optimizations.
|
2015-09-13 06:38:07 -07:00 |
|
LunaMoo
|
c20cf39d5d
|
Update GPU.vcxproj
|
2015-09-07 09:56:59 +02:00 |
|
Unknown W. Brackets
|
85533dad6e
|
Native merge part 2: update build files.
And a couple minor stragglers.
|
2015-09-06 13:06:57 -07:00 |
|
Unknown W. Brackets
|
e0f85a9c6b
|
Native merge part 1: skip native/ in includes.
|
2015-09-06 12:19:33 -07:00 |
|
Henrik Rydgard
|
f77a2494ad
|
DrawTriangleSlice lambda: Capture parameters by reference, not copy, to avoid alignment issues.
|
2015-09-06 19:32:16 +02:00 |
|
Henrik Rydgard
|
fdea85138c
|
Update project files, fix minor issues for VS 2015
|
2015-09-06 19:32:15 +02:00 |
|
Henrik Rydgard
|
ab3468ea02
|
Move native/gfx_es2/gl_state.cpp/h into GPU/GLES/GLStateCache.cpp/h
|
2015-09-06 13:45:17 +02:00 |
|
Henrik Rydgard
|
08735b806f
|
Remove silly use of gstate.SetVSyncInterval
|
2015-09-06 13:36:33 +02:00 |
|
Henrik Rydgard
|
d822cbf60b
|
Move fbo.cpp/h from native into PPSSPP
|
2015-09-06 13:13:37 +02:00 |
|
Henrik Rydgard
|
72ae497350
|
Remove glstate usage except in the GPU implementation. Prepare for moving it into PPSSPP.
|
2015-09-06 12:42:15 +02:00 |
|
Unknown W. Brackets
|
764539f814
|
Clean up GLES logic used in shader gen.
|
2015-09-05 16:44:17 -07:00 |
|
Unknown W. Brackets
|
fb7c71e41d
|
Simplify NV blit logic.
|
2015-09-05 16:28:59 -07:00 |
|
Unknown W. Brackets
|
2d0635c3e6
|
Cut out a bit more USING_GLES2.
|
2015-09-05 16:28:46 -07:00 |
|
Henrik Rydgard
|
b22850720d
|
Move the CheckGPUFeatures call to the Resize check
|
2015-09-06 00:13:46 +02:00 |
|
Henrik Rydgard
|
1c0158bfe6
|
Further reduce the use of ifdef USING_GLES2 and friends.
|
2015-09-05 23:39:10 +02:00 |
|
Henrik Rydgard
|
0237b84efd
|
Reduce use of #ifdef USING_GLES2 some more
|
2015-09-05 23:09:06 +02:00 |
|
Henrik Rydgard
|
186d624ef3
|
Cleanup of FBO+blit flags. Requires the change in native to stop lying.
|
2015-09-05 22:40:45 +02:00 |
|
Henrik Rydgard
|
5b2ffd1434
|
Fix some naming, remove NV_draw_texture, move decisions out
|
2015-09-05 22:11:28 +02:00 |
|
Henrik Rydgard
|
f524049277
|
Move more GPU feature checks upfront. Re-check when exiting settings menu.
|
2015-09-05 21:23:58 +02:00 |
|
Henrik Rydgard
|
a71be3f75f
|
Start moving GPU feature compatibility decisions to startup
(and a single, cache-friendly flag field)
|
2015-09-05 19:58:47 +02:00 |
|
Henrik Rydgard
|
86a02fed61
|
Minor cleanup
|
2015-09-05 19:42:58 +02:00 |
|
Henrik Rydgard
|
08b340f423
|
More D3D hackery: Take inverted Z in proj matrix into account.
Also, *2 breaks it for no good reason so don't do that.
|
2015-08-30 22:45:24 +02:00 |
|
Henrik Rydgard
|
488c62e534
|
This makes slightly more sense than the last commit.
|
2015-08-29 20:38:19 +02:00 |
|
Henrik Rydgard
|
7b0a31ade5
|
Adjust D3D depth calculations to get them to match OpenGL as close as I can get it.
|
2015-08-29 17:43:09 +02:00 |
|
Henrik Rydgard
|
76eacf32f4
|
Change the offset to 0.0
|
2015-08-27 18:02:45 +02:00 |
|
Henrik Rydgard
|
2b7d08e3af
|
Also apply the GT fix in D3D, doh
|
2015-08-27 18:01:00 +02:00 |
|
Henrik Rydgard
|
fd18f14508
|
Fix GT and hopefully other games that got a black screen
|
2015-08-27 17:58:41 +02:00 |
|
Henrik Rydgard
|
7e3292d275
|
Minor optimization
|
2015-08-26 18:46:55 +02:00 |
|
Henrik Rydgard
|
bf6aef44cd
|
Oops, didn't finish the D3D code
|
2015-08-26 17:45:21 +02:00 |
|
Henrik Rydgard
|
d89da71057
|
Get rid of a division in the vertex shader by precomputing the inverse.
|
2015-08-26 17:40:06 +02:00 |
|
Henrik Rydgard
|
5dbc8abd94
|
experiment: Add a different offset that unknown found during testing, plus remove rounding of through mode depth (which should already be rounded)
|
2015-08-26 17:28:34 +02:00 |
|
Henrik Rydgard
|
dedd2b60e4
|
Subtracting an offset of 0.5 works on my nVidia and I have no idea why, this makes no sense.
|
2015-08-26 17:02:07 +02:00 |
|