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 Rydgard
|
387ad7e4d6
|
OpenGL DrawContext texture handling cleanup, fixing some bugs.
|
2017-02-19 12:25:37 +01:00 |
|
Henrik Rydgard
|
68ba3070bc
|
D3D11: Add enough debug readback support to support savestate thumbnails
|
2017-02-18 00:27:32 +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
|
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 Rydgard
|
8f48816baa
|
Move CalcShaderUniforms to FramebufferCommon
|
2017-02-15 21:51:38 +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
|
06addecb3d
|
Unify cardboard settings calculation
|
2017-02-07 00:19:31 +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
|
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
|
7634ff7f09
|
Centralize a few more functions, fix DX9
|
2016-12-21 18:51:19 +01:00 |
|
Unknown W. Brackets
|
cac3e6582d
|
Vulkan: Setup framebuf manager for restore.
|
2016-10-09 11:28:09 -07:00 |
|
Unknown W. Brackets
|
4d0c457ddc
|
Cleanup display vs. output screenshot terminology.
|
2016-09-25 16:35:43 -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
|
b09c2b1f75
|
Add some missing override definitions.
|
2016-05-21 09:29:03 -07:00 |
|
Unknown W. Brackets
|
f08c873a4b
|
Save FBOs on decimate when they have a safe size.
Fixes #7695.
|
2016-05-19 21:23:22 -07:00 |
|
Henrik Rydgard
|
718789b99d
|
Some cleanup in framebuffer code. Don't set BlendColor dynstate unless we need it.
|
2016-03-31 09:23:17 +02:00 |
|
Henrik Rydgard
|
32f5930e15
|
Move clear handling to FramebufferVulkan, center the clear properly in non-buffered. more cleanup.
|
2016-03-31 00:50:50 +02:00 |
|
Henrik Rydgard
|
c2b66a0882
|
Another leak fix, buildfix
|
2016-03-31 00:49:10 +02:00 |
|
Henrik Rydgard
|
f52fd0c853
|
FramebufferVulkan: Fix DrawPixels
|
2016-03-31 00:49:10 +02:00 |
|
Henrik Rydgard
|
731af0d0b4
|
Add some infrastructure for 2D drawing, to be used by the Vulkan framebuffer manager
|
2016-03-31 00:49:10 +02:00 |
|
Henrik Rydgard
|
339daede56
|
Clean up, start building some scaffolding
|
2016-03-31 00:49:10 +02:00 |
|
Henrik Rydgard
|
40d05e292c
|
Cleanup in FramebufferVulkan to reduce the size of future diffs
|
2016-03-28 20:23:29 +02:00 |
|
Henrik Rydgard
|
da50370328
|
Split out VulkanTexture from VulkanContext.cpp/h into VulkanImage.cpp/h
|
2016-03-20 19:31:02 +01:00 |
|
Henrik Rydgard
|
2481714a8e
|
Load Vulkan dynamically. Fix Android build (though - Vulkan is not working on Android yet)
|
2016-03-20 19:30:11 +01:00 |
|
Henrik Rydgard
|
3284899844
|
More clearing fixes. Also fix some memory leaks.
|
2016-03-20 19:30:11 +01:00 |
|
Henrik Rydgard
|
01e3fbae95
|
Fix clearing bug, add FIFO_RELAXED flag, etc
|
2016-03-20 19:30:11 +01:00 |
|
Henrik Rydgard
|
3701e2eca3
|
Reaches the first clear
|
2016-03-20 19:30:11 +01:00 |
|
Henrik Rydgard
|
4063f7e0db
|
Fill out GPU_Vulkan.cpp with what's mostly a copy of GLES_GPU.cpp
|
2016-03-20 19:30:11 +01:00 |
|
Henrik Rydgard
|
cfcfd406fc
|
Start porting TextureCache. Lots of stubbing going on.
|
2016-03-20 19:30:11 +01:00 |
|
Henrik Rydgard
|
c64064024d
|
Initial vulkan code.
This was squashed from nine commits but using old versions of Vulkan.
|
2016-03-20 19:18:35 +01:00 |
|