Henrik Rydgård
|
3f503ca297
|
Implement the rest of Vulkan framebuffer depal. Not yet working though.
|
2017-10-31 12:34:59 +01:00 |
|
Henrik Rydgård
|
65e23bb9f3
|
Some reorganization. Start implementing framebuffer depal for Vulkan.
|
2017-10-31 12:34:31 +01:00 |
|
Henrik Rydgård
|
6253280fba
|
Delete superfluous bind of temporary render target on creation.
|
2017-10-31 12:34:31 +01:00 |
|
Henrik Rydgård
|
12f8580984
|
Assorted fixes
|
2017-10-26 10:57:00 +02:00 |
|
Henrik Rydgård
|
85cb604a24
|
Fix (some) crashes on blits. Validation issues remain.
|
2017-10-26 10:57:00 +02:00 |
|
Henrik Rydgård
|
02f76ae4a8
|
Rendering basics now works.
|
2017-10-26 10:56:59 +02:00 |
|
Henrik Rydgård
|
27db1d558c
|
Comment and typo fixes.
|
2017-10-22 10:13:25 +02:00 |
|
Henrik Rydgård
|
b886efe8f5
|
Another minor cleanup (DescribeCodePtr)
|
2017-10-20 11:06:12 +02:00 |
|
Henrik Rydgård
|
d53c88456a
|
Unify GetFramebufferList() (trivial)
|
2017-10-18 12:49:15 +02:00 |
|
Henrik Rydgård
|
898716cc26
|
Unify DownloadFramebufferForClut
|
2017-10-18 12:34:01 +02:00 |
|
Henrik Rydgård
|
981c49615c
|
Unify FlushBeforeCopy. Remove old dummy methods from Vulkan framebuffer manager.
|
2017-10-18 12:26:02 +02:00 |
|
Henrik Rydgård
|
0d85f86e2d
|
Add some safety checks. Fix some inadvertent Y-flips (bit hacky).
|
2017-10-18 11:40:07 +02:00 |
|
Henrik Rydgård
|
4e3a9bc3e3
|
Unify some more framebuffer functions. Leave the GL stuff alone for now due to async.
|
2017-10-18 11:20:58 +02:00 |
|
Henrik Rydgård
|
f2ea0ce472
|
Unify (well, almost) GetOutputFramebuffer (D3D11/GL)
|
2017-10-18 10:54:26 +02:00 |
|
Henrik Rydgård
|
214270d192
|
Unify GetDepthBuffer/GetStencilBuffer in GL/D3D11
|
2017-10-18 10:54:26 +02:00 |
|
Henrik Rydgård
|
9b1ee6fce6
|
Unify GetFramebuffer in GLES and D3D11.
D3D9 is left behind for now, and Vulkan still needs implementation - got a branch with initial work towards that.
|
2017-10-11 13:39:34 +02:00 |
|
LunaMoo
|
5b75d2af20
|
Add uniform to make post process aware of videos.
And an example effect ~ subtle AA in-game/heavy smoothing for videos.
|
2017-09-13 08:13:51 +02:00 |
|
Unknown W. Brackets
|
55ef501739
|
GPU: Dirty viewport on RT width/height change.
Fixes #9959.
|
2017-09-09 20:46:03 -07:00 |
|
Henrik Rydgård
|
6a1fa728d8
|
Remove Globals.h
|
2017-08-31 17:15:22 +02:00 |
|
Henrik Rydgård
|
22e65ba80d
|
Get rid of ugly alignment macros and some other cruft, we now have alignas(16) from C++11
|
2017-08-31 01:14:51 +02:00 |
|
Henrik Rydgård
|
8d0498303a
|
Fix a PIC compliance bug in the VFPU. Comment other cases properly (for easy searching).
|
2017-08-29 11:45:12 +02:00 |
|
Henrik Rydgård
|
9c3549f0be
|
... And also for the vertex decoder (DenseHashMap)
|
2017-08-20 19:18:50 +02:00 |
|
Henrik Rydgård
|
2f85e6516e
|
Minor optimizations (use the new hashmap in a few more places)
|
2017-08-20 19:18:46 +02:00 |
|
Henrik Rydgård
|
91783a3281
|
SIMD-optimize some data conv routines used in uniform updates.
|
2017-08-20 11:43:35 +02:00 |
|
Henrik Rydgård
|
5e788ffadf
|
Implement vertex caching for Vulkan.
|
2017-08-17 11:22:45 +02:00 |
|
Henrik Rydgård
|
d19d8a8bb8
|
NEON-optimize CLUT loads
|
2017-08-15 16:02:31 +02:00 |
|
Henrik Rydgård
|
983bb3bd0f
|
Can't dirty VERTEXSHADER_STATE before the flush in Execute_VertexTypeSkinning, causes obscure bugs when software skinning is enabled
|
2017-08-15 14:27:54 +02:00 |
|
Unknown W. Brackets
|
96ed8564ab
|
Add some missing fragment shader state changes.
|
2017-08-14 11:36:07 +02:00 |
|
Henrik Rydgard
|
078e1151f9
|
Dirty-flag the fragment shader ID.
|
2017-08-14 11:36:07 +02:00 |
|
Henrik Rydgard
|
56cd991833
|
All: Only recompute the vertex shader ID when dirty
|
2017-08-14 11:36:06 +02:00 |
|
Henrik Rydgard
|
4e55654522
|
Add some missing VIEWPORTSCISSOR dirtying.
|
2017-08-14 11:35:11 +02:00 |
|
Unknown W. Brackets
|
aa2269020a
|
Dirty viewport state on framebuf resize.
|
2017-08-14 11:14:26 +02:00 |
|
Henrik Rydgard
|
e439055a32
|
All: Only convert raster state if dirty
|
2017-08-14 11:14:26 +02:00 |
|
Henrik Rydgard
|
e2b179d6e2
|
All: Only convert depth stencil state if dirty
|
2017-08-14 11:14:26 +02:00 |
|
Henrik Rydgard
|
e4567c694c
|
All: Only convert blend state if "dirty"
|
2017-08-14 11:14:26 +02:00 |
|
Unknown W. Brackets
|
d6affac72d
|
GPU: Correct 1080p/720p crop for ultrawide/similar.
If the display is 1280x1080 or 2560x1080, we don't want to stretch width.
|
2017-07-30 08:32:49 -07:00 |
|
Henrik Rydgård
|
f7fea57bb6
|
More RIP addressing in software skinning..
|
2017-07-07 15:12:57 +02:00 |
|
Henrik Rydgård
|
837118d230
|
More RIP elimination
|
2017-07-07 15:07:56 +02:00 |
|
Henrik Rydgård
|
86396ba39b
|
Turning off the "close memory finder" lets us find more RIP addressing...
|
2017-07-07 15:07:53 +02:00 |
|
Henrik Rydgård
|
f5e110018b
|
Fix software skinning
|
2017-07-07 12:57:39 +02:00 |
|
Henrik Rydgård
|
270001e651
|
vminmax_sreg only needs a single element
|
2017-07-07 11:33:07 +02:00 |
|
Henrik Rydgård
|
cf7939d3e4
|
Get rid of remaining RIP addressing in vertex decoder
|
2017-07-07 11:33:06 +02:00 |
|
Henrik Rydgård
|
442a7012a6
|
Remove some rip addressing in vertex decoder
|
2017-07-07 11:33:06 +02:00 |
|
Henrik Rydgård
|
99d23fb021
|
X64/X86: Even more use of the context register
|
2017-07-05 13:21:35 +02:00 |
|
Henrik Rydgård
|
385204bec6
|
X64 vertex decoder: Use relative memory accesses when loading matrices.
|
2017-07-05 12:51:41 +02:00 |
|
Henrik Rydgård
|
7939cb5024
|
Minor debugging feature: Show vertex normals in GE debugger
|
2017-07-02 22:51:52 +02:00 |
|
Unknown W. Brackets
|
d62f5f9fe2
|
GE Debugger: Add some comments and cleanup.
|
2017-06-04 14:51:27 -07:00 |
|
Unknown W. Brackets
|
b2bd966adf
|
GE Debugger: Implement basic recording.
A bit slow since it searches really hard for dups, but otherwise the file
is often very large.
|
2017-06-03 15:29:09 -07:00 |
|
Unknown W. Brackets
|
41b485aa0a
|
Core: Refactor repeating disc id homebrew code.
|
2017-06-03 15:29:08 -07:00 |
|
Henrik Rydgård
|
e55b6ac4af
|
Unify SetupVertexDecoder
|
2017-06-03 18:05:46 +02:00 |
|