Unknown W. Brackets
|
ff14495511
|
Fix out-of-bounds framebuffer blit on color bind.
This corrects a crash reported in Persona 3 using D3D11.
|
2017-04-06 18:49:48 -07:00 |
|
Unknown W. Brackets
|
3fbb545451
|
Allow MakePixelTexture to use a subrange.
For example, if it has a larger texture it wants to reuse, it can control
this via texcoords. Let's keep it at top left, though.
|
2017-03-22 20:56:26 -07:00 |
|
Henrik Rydgård
|
eb73a28140
|
Add new log category FRAMEBUF
|
2017-03-13 13:55:29 +01:00 |
|
Unknown W. Brackets
|
5c6ae0e2e9
|
Correct a log format warning.
|
2017-03-12 23:00:12 -07:00 |
|
Henrik Rydgard
|
b0bd7e3c6f
|
Minor changes for compatibility with VS2017
|
2017-03-12 17:33:00 +01:00 |
|
Henrik Rydgård
|
440e72d250
|
Clean up among the logs. Remove MASTER_LOG.
|
2017-03-06 13:10:23 +01:00 |
|
Henrik Rydgard
|
700e533622
|
Minor D3D9 cleanups
|
2017-03-02 12:29:23 +01:00 |
|
Henrik Rydgard
|
b94ad12aea
|
D3D9: Use D3DLOCK_DISCARD when updating whole textures, may be a small speedup
|
2017-02-21 11:35:06 +01:00 |
|
Henrik Rydgard
|
06cf449719
|
Delete some broken DX9 code.
|
2017-02-21 11:11:38 +01:00 |
|
Henrik Rydgard
|
0e8aeaea3a
|
D3D11: Implement basic framebuffer readback.
Also make debug interfaces more consistent.
|
2017-02-18 00:07:49 +01:00 |
|
Henrik Rydgard
|
e83dd2b524
|
Minor cleanup, elimintate some bind ordering hazards that D3D11 warns about
|
2017-02-17 14:31:02 +01:00 |
|
Henrik Rydgard
|
68c5a6c517
|
Unify CopyDisplayToOutput
|
2017-02-15 23:24:25 +01:00 |
|
Henrik Rydgard
|
23762ef89f
|
Unify DrawFramebufferToOutput
|
2017-02-15 23:11:46 +01:00 |
|
Henrik Rydgard
|
26f208a212
|
Unify "DrawPixels"
|
2017-02-15 23:06:22 +01:00 |
|
Henrik Rydgard
|
84e6054b23
|
More work towards unifying CopyDisplayToOutput
|
2017-02-15 22:48:23 +01:00 |
|
Henrik Rydgard
|
cba37e54d0
|
Preparations for unifying CopyDisplayToOutput
|
2017-02-15 22:47:50 +01:00 |
|
Henrik Rydgard
|
7652bc2d8b
|
Declare DrawActiveTexture in FramebufferCommon
|
2017-02-15 22:47:49 +01:00 |
|
Henrik Rydgård
|
142b30836a
|
DX9 typo fix in PackDepthBuffer
|
2017-02-12 17:50:37 +01:00 |
|
Henrik Rydgard
|
391f7be8f9
|
Unify DecimateFBOs
|
2017-02-07 00:46:14 +01:00 |
|
Henrik Rydgard
|
5c69878ccb
|
Unify ResizeFramebufFBO
|
2017-02-07 00:38:12 +01:00 |
|
Henrik Rydgard
|
27d5c5a2d4
|
Unify NotifyRenderFramebufferSwitched
|
2017-02-07 00:29:02 +01:00 |
|
Henrik Rydgard
|
19868b5df7
|
Unify GetTempFBO
|
2017-02-07 00:24:38 +01:00 |
|
Henrik Rydgard
|
5b181e8244
|
Further work on DrawActiveTexture
|
2017-02-07 00:13:54 +01:00 |
|
Henrik Rydgard
|
275f9248a1
|
Preparing to unify the DrawActiveTexture API
|
2017-02-07 00:08:45 +01:00 |
|
Henrik Rydgard
|
9e644aa815
|
Unify NotifyRenderFramebufferUpdated
|
2017-02-07 00:08:45 +01:00 |
|
Henrik Rydgard
|
85ec96ecf1
|
Unify NotifyRenderFramebufferCreated
|
2017-02-07 00:08:45 +01:00 |
|
Henrik Rydgard
|
a0992cce75
|
Unify DestroyFramebuf()
|
2017-02-07 00:08:45 +01:00 |
|
Henrik Rydgard
|
e42f5e6f46
|
Rename the fbo_ functions to match the rest of DrawContext.
|
2017-02-06 11:40:16 +01:00 |
|
Henrik Rydgard
|
f1c96c056d
|
Move all the GL/D3D9 FBO code into thin3d.
|
2017-02-06 11:40:16 +01:00 |
|
Henrik Rydgard
|
41f770d815
|
Move dx_state into gfx/d3d9_state
|
2017-02-05 20:54:24 +01:00 |
|
Henrik Rydgard
|
9c275730c5
|
Move pD3DDevice into dx_state.h.
|
2017-02-05 20:46:26 +01:00 |
|
Henrik Rydgard
|
5b49c2f840
|
DX9 cleanup: Remove more stuff from global.cpp
|
2017-02-05 20:13:48 +01:00 |
|
Henrik Rydgard
|
a8f69e7d64
|
More DX cleanup
|
2017-02-05 20:06:56 +01:00 |
|
Henrik Rydgard
|
d05ef4a859
|
Pass through the DrawContext to texturecaches and fb managers.
This is preparation for sharing more framebuffer code between the
backends.
|
2017-02-05 19:51:50 +01:00 |
|
Henrik Rydgard
|
1c5ad71f60
|
Further minor DX9 code cleanups
|
2017-02-05 19:42:54 +01:00 |
|
Henrik Rydgard
|
1a149ba02d
|
Final tweak to the cleaned up FBO api before moving it to thin3d. Buildfixes.
|
2017-02-04 22:25:34 +01:00 |
|
Henrik Rydgard
|
bec2921aca
|
Add escape route for some more esoteric FBO functionality
|
2017-02-04 22:25:34 +01:00 |
|
Henrik Rydgard
|
f4c3f884e9
|
DX: Remove further fbo functions to get the interfaces closer
|
2017-02-04 22:25:34 +01:00 |
|
Henrik Rydgard
|
0b7f3720ae
|
More FBO api cleanup
|
2017-02-04 22:25:34 +01:00 |
|
Henrik Rydgard
|
daee5c24e5
|
Work towards unifying the GL and DX FBO APIs
|
2017-02-04 22:25:34 +01:00 |
|
Henrik Rydgard
|
3ceb0a8540
|
Some simple renaming
|
2017-02-04 11:47:19 +01:00 |
|
Henrik Rydgard
|
d7da981a62
|
Make the Dangan Ronpa hack use the compat system instead of hacky code
|
2017-01-29 00:12:20 +01:00 |
|
Henrik Rydgard
|
5df4bac6d2
|
Delete some left behind unused code
|
2017-01-25 10:05:39 +01:00 |
|
Henrik Rydgard
|
e4cb44c243
|
Merge the texture flags into the dirty flags
|
2017-01-24 18:12:20 +01:00 |
|
Henrik Rydgard
|
7d60ec73be
|
Move framebufChanged into the dirty flag field
|
2017-01-24 18:12:20 +01:00 |
|
Henrik Rydgard
|
b423998c36
|
Move uniform dirty-flag to gstate_c, opening up for other uses.
|
2017-01-24 18:12:20 +01:00 |
|
Unknown W. Brackets
|
4d0c457ddc
|
Cleanup display vs. output screenshot terminology.
|
2016-09-25 16:35:43 -07:00 |
|
Unknown W. Brackets
|
fa0e88f1b7
|
Add a flag to use the display vfb for screenshots.
This fixes proportions of reporting, savestate screenshots, and TAS
recording for PS1 ports, mainly.
|
2016-09-25 16:32:18 -07:00 |
|
Unknown W. Brackets
|
c9a9fc5e44
|
Allow block transfers to resize framebuffers.
Helps the ending video in Valkyrie Profile. See #6008.
|
2016-07-24 15:58:06 -07:00 |
|
Unknown W. Brackets
|
6151f8ef9f
|
Allow taking screenshots with a clamped size.
Sometimes 10x is a little on the big side.
|
2016-06-12 07:09:01 -07:00 |
|