Stenzek
|
61a656570e
|
AbstractPipeline: Support returning "cache data"
"Cache data" can be used to assist a driver with creating pipelines by
using previously-compiled shader ISA.
|
2019-04-16 00:09:47 +10:00 |
|
 Connor McLaughlinandGitHub
|
39139a52e7
|
Merge pull request #7939 from Techjar/no-more-disabled-gfx-features
Qt/HacksWidget: Fix backend feature support checks
|
2019-03-31 11:59:34 +10:00 |
|
Techjar
|
5d37b2b951
|
Qt/HacksWidget: Fix backend feature support checks
|
2019-03-29 08:45:21 -04:00 |
|
Stenzek
|
2a4bca8b4a
|
VideoBackends: Verify validity before doing full renderer init
Prevents attempting to create invalid MSAA configurations, for example.
|
2019-03-29 19:52:38 +10:00 |
|
Stenzek
|
65216c9e87
|
VideoConfig: Add SupportsPartialDepthCopies to backend info
D3D11 doesn't support partial copies of depth buffers via
CopySubResource(), so we need to use a different path for the EFB cache.
|
2019-03-09 12:19:53 +10:00 |
|
Stenzek
|
f039149198
|
Move most backend functionality to VideoCommon
|
2019-02-19 16:57:54 +10:00 |
|
Stenzek
|
c9c0b85056
|
VideoBackends: Store a backbuffer 'scale'
This is a scaling factor, used for hi-dpi configurations.
|
2019-01-25 11:15:57 +10:00 |
|
Stenzek
|
1adcd47dcb
|
Renderer: Add a base Initialize() method to match Shutdown()
|
2018-12-04 17:36:08 +10:00 |
|
Stenzek
|
7efdd1070b
|
OGL: Fix crash when opening graphics window on another backend
|
2018-11-07 21:20:12 +10:00 |
|
Stenzek
|
0559311f92
|
GLContext: Runtime selection of EGL/GLX on Linux
|
2018-10-20 21:11:34 +10:00 |
|
Stenzek
|
025e909773
|
GLContext: Use destructor instead of Shutdown() to cleanup
Also uses the Initialize() method to make the context current.
|
2018-10-20 21:11:34 +10:00 |
|
Stenzek
|
dcdd02d646
|
GLContext: Remove global context pointer
|
2018-10-20 21:11:34 +10:00 |
|
Stenzek
|
eb284b5d66
|
VideoBackends: Pass window system info from host on creation
|
2018-10-20 21:11:34 +10:00 |
|
Stenzek
|
9c57a98723
|
GLContext: Use host connection
This also removes the need for a sleeping event thread.
|
2018-10-20 21:11:34 +10:00 |
|
Stenzek
|
a3961750a7
|
Drop Host_GetRenderSurface and pass display to backend
|
2018-10-20 21:11:34 +10:00 |
|
Stenzek
|
134d967be2
|
Refactoring and cleanup of GLInterface (now GLContext)
|
2018-10-20 21:11:34 +10:00 |
|
Stenzek
|
eb33d7af64
|
Core: Call InitBackendInfo before loading config
|
2018-09-28 21:44:41 +10:00 |
|
Techjar
|
dc2f22516c
|
Mark all video backend names for translation
|
2018-06-30 06:30:19 -04:00 |
|
Stenzek
|
640bfb8135
|
VideoConfig: Add a field for indicating logic op support in the backend
|
2018-05-26 00:07:20 +10:00 |
|
Stenzek
|
51a586d11a
|
GLUtil: Encapsulate functions in a namespace
|
2018-03-10 16:11:19 +10:00 |
|
Stenzek
|
dec0c3bce8
|
Move shader caches to VideoCommon
|
2018-03-10 15:56:30 +10:00 |
|
Stenzek
|
84b990faa0
|
VideoConfig: Remove bForceCopyToRam field
It's the inverse of supports-copy-to-vram.
|
2018-02-11 15:29:37 +10:00 |
|
Stenzek
|
c790077c13
|
VideoBackend: Remove PeekMessages method
The video thread and backend no longer create any windows, therefore
there will never be any messages dispatched to their thread.
|
2018-01-27 13:53:55 +10:00 |
|
Stenzek
|
d96e8c9d76
|
VideoBackends: Combine Initialize/Prepare and Cleanup/Shutdown methods
Also allows the work previously done in Prepare to return a failure
status.
|
2018-01-27 13:53:55 +10:00 |
|
Stenzek
|
39559f6358
|
VideoConfig: Remove bSupportsInternalResolutionFrameDumps
Field is unused as of Hybrid XFB.
|
2017-11-21 17:19:43 +10:00 |
|