Jules Blok
|
29e05c5ff8
|
Stereo3D: Don't rely on GetEFBLayers() when dealing with shaders.
Shaders may be compiled before the FramebufferManager is initialized.
|
2014-12-29 11:19:55 +01:00 |
Jules Blok
|
e1dc033113
|
Renderer: Cosmetics.
|
2014-12-28 18:35:23 +01:00 |
Jules Blok
|
89de7e0526
|
Renderer: Invalidate the FramebufferManager if the XFB mode is changed.
Fixes incorrect texture sizes after switching XFB modes.
|
2014-12-28 18:26:25 +01:00 |
Jules Blok
|
730a6e5f4b
|
D3D: Fix Virtual XFB viewport.
Looks like I was incorrect about swapping the bottom and top members.
|
2014-12-28 17:34:19 +01:00 |
Jules Blok
|
81d1b7f0c2
|
XFBEncoder: Cosmetics.
|
2014-12-28 16:30:48 +01:00 |
Jules Blok
|
d7037ae492
|
PixelShaderCache: Don't use GetDimensions() for the sample count.
This function is bugged on Windows 7, and statically declaring the sample count is trivial anyway.
|
2014-12-27 14:45:15 +01:00 |
Jules Blok
|
833513f384
|
XFBEncoder: Sample the first layer of the resolved EFB texture.
Using the multisampled EFB texture is invalid, as the XFB encoder does not have a multisampling shader.
|
2014-12-25 12:09:35 +01:00 |
Jules Blok
|
af8ac328e5
|
Renderer: Use old method of calculating the source rectangle.
|
2014-12-25 02:37:22 +01:00 |
Jules Blok
|
46bb4fd364
|
FramebufferManagerBase: Remove obsolete parameters.
|
2014-12-25 00:58:16 +01:00 |
Jules Blok
|
49137c7c2c
|
FramebufferManager: Return framebuffer target size in GetTargetSize().
|
2014-12-25 00:57:52 +01:00 |
Jules Blok
|
1bbb323e97
|
D3D: Remove obsolete Real XFB codepath.
|
2014-12-24 23:55:04 +01:00 |
Jules Blok
|
4a86234a79
|
D3D: Support stereoscopic XFB blit to screen.
|
2014-12-24 18:45:24 +01:00 |
Jules Blok
|
a845aeeb3d
|
FramebufferManager: Copy all EFB layers to the XFB.
|
2014-12-24 18:45:19 +01:00 |
Jules Blok
|
59bea317d7
|
GeometryShaderCache: Cosmetics.
|
2014-12-24 17:22:24 +01:00 |
Jules Blok
|
b109b31f61
|
FramebufferManagerBase: Only allocate one layer for Real XFB.
|
2014-12-24 17:22:23 +01:00 |
Jules Blok
|
b2efbdaf44
|
Cosmetics.
|
2014-12-23 13:16:09 +01:00 |
Jules Blok
|
737bc0e7ad
|
PixelShaderCache: Support stereoscopic EFB format changes.
|
2014-12-21 15:46:12 +01:00 |
Ryan Houdek
|
59e1a8a1a0
|
Merge pull request #1736 from degasus/osd
OSD
|
2014-12-20 23:21:24 -06:00 |
Dolphin Bot
|
f978d141c8
|
Merge pull request #1720 from Armada651/stereo-msaa
FramebufferManager: Support resolving a multi-layered EFB
|
2014-12-20 20:35:36 +01:00 |
degasus
|
3f9b52e555
|
OGL: draw shadows within rasterfont itself
|
2014-12-20 13:31:41 +01:00 |
degasus
|
fb177ca04e
|
VideoCommon: merge debug test generators
|
2014-12-20 13:06:29 +01:00 |
degasus
|
ffa014dd48
|
VideoCommon: merge debug info generators
|
2014-12-20 12:25:10 +01:00 |
Jules Blok
|
761749e07f
|
FramebufferManager: Support resolving a multi-layered EFB in D3D.
|
2014-12-19 22:37:28 +01:00 |
Jules Blok
|
0ae082fb61
|
FramebufferManager: Return the depth texture instead of the color texture in GetResolvedEFBDepthTexture() when AA is enabled.
|
2014-12-19 22:37:28 +01:00 |
Jules Blok
|
1b9fe70d7c
|
VideoCommon: Make IsPassthrough() a function of the ShaderUid.
|
2014-12-19 14:10:53 +01:00 |
Jules Blok
|
c9e469f832
|
D3DState: Remove wireframe rasterizer support.
|
2014-12-19 14:10:52 +01:00 |
Jules Blok
|
925bbcb85b
|
VideoCommon: Handle wireframe mode in the geometry shader.
|
2014-12-19 14:10:52 +01:00 |
Ryan Houdek
|
02f22152be
|
Merge pull request #1706 from Armada651/line-width
VideoCommon: Merge LineGeometryShader into GeometryShaderGen.
|
2014-12-18 19:43:12 -06:00 |
shuffle2
|
717e155ce1
|
Merge pull request #1689 from kayru/d3d_efb_copy_fix
D3D: Fixed D3D validation error during EFB to texture copy
|
2014-12-18 02:59:51 -08:00 |
Jules Blok
|
93ce95b48e
|
D3D: Use ROUND_UP macro for rounding buffer sizes.
|
2014-12-18 00:37:15 +01:00 |
Jules Blok
|
3d9dfad6a2
|
D3D: Set the geometry shader before every draw call.
And refactor the VertexManager draw call.
|
2014-12-18 00:36:50 +01:00 |
Jules Blok
|
7e8f96f0d3
|
OGL: Don't generate a geometry shader if the backend doesn't support it.
This commit repurposes the bSupportsStereoscopy flag as the bSupportsGeometryShaders flag.
|
2014-12-18 00:36:49 +01:00 |
Jules Blok
|
bd6d229733
|
GeometryShader: Disable the geometry shader stage if it is a pass-through shader.
|
2014-12-18 00:36:48 +01:00 |
Jules Blok
|
2850c9a206
|
VertexManager: Disable culling for lines and points.
|
2014-12-18 00:36:47 +01:00 |
Yuriy O'Donnell
|
5688c27610
|
D3D: Moved setting texture by slot mask into StateManager
|
2014-12-17 23:41:26 +01:00 |
magumagu
|
31bcdb8f2f
|
D3D+OGL: choose blendenable over logicopenable.
No sane game should turn on both logicopenable and blendenable in the same
blend mode, but not every game is sane. Fixes issue 6009.
|
2014-12-15 20:16:25 -08:00 |
Jules Blok
|
8ae738ff30
|
VideoCommon: Merge PointGeometryShader into GeometryShaderGen.
This adds point-width emulation support to OpenGL.
|
2014-12-15 22:47:43 +01:00 |
Jules Blok
|
55e60a9c22
|
VideoCommon: Merge LineGeometryShader into GeometryShaderGen.
This adds line-width emulation support to OpenGL.
|
2014-12-15 22:47:42 +01:00 |
Jules Blok
|
382e1c22db
|
GeometryShaderGen: Support multiple primitive types.
And make more stereoscopy code optional.
|
2014-12-15 22:47:41 +01:00 |
Jules Blok
|
aa4242fd9c
|
GeometryShaderGen: Pass the primitive type and always run the generator regardless of stereoscopy.
|
2014-12-14 21:23:20 +01:00 |
Jules Blok
|
b406e4e1f2
|
VideoCommon: Add a separate constants buffer for the geometry shader.
|
2014-12-14 21:23:13 +01:00 |
Jules Blok
|
6c7bed25a5
|
Cosmetics
|
2014-12-14 13:29:27 +01:00 |
Jules Blok
|
fd6b588627
|
D3D: Define decimals in floating point numbers
|
2014-12-14 13:28:49 +01:00 |
Jules Blok
|
a6ac7dd5bd
|
D3D: Fix Nvidia 3D Vision memory leak
|
2014-12-14 13:28:49 +01:00 |
Jules Blok
|
6fe7d530ed
|
PixelShaderCache: Fix MSAA shaders.
Various typos were introduced due to lack of testing.
|
2014-12-14 13:28:48 +01:00 |
Jules Blok
|
b2e73400be
|
Cosmetics
|
2014-12-14 13:28:48 +01:00 |
Jules Blok
|
b06280e866
|
D3D: Add anaglyph stereoscopy support.
|
2014-12-14 13:28:47 +01:00 |
Jules Blok
|
4b3e784949
|
TextureCache: Add stereoscopy support for EFB to texture copies.
|
2014-12-14 13:28:47 +01:00 |
Jules Blok
|
3355d8086d
|
D3DUtil: Use a geometry shader to clear all slices.
|
2014-12-14 13:28:46 +01:00 |
Jules Blok
|
799697ad80
|
PSTextureEncoder: Add texture array support.
We only read the first slice, because EFB2RAM doesn't support texture arrays.
|
2014-12-14 13:28:46 +01:00 |