Cameron Gutman
|
cf16c31d38
|
Improve performance and latency of D3D11VA renderer
|
2022-04-14 22:46:13 -05:00 |
|
Cameron Gutman
|
6d3d51553b
|
Wait on our D3D11 swapchain before rendering to reduce latency
|
2022-04-07 21:46:48 -05:00 |
|
Cameron Gutman
|
474591c6a5
|
Use a separate callback to indicate EOS instead of renderFrame()
|
2022-04-07 21:30:20 -05:00 |
|
Cameron Gutman
|
4291e15b60
|
Use NDC helpers in D3D11VA renderer
|
2022-04-05 00:57:14 -05:00 |
|
Cameron Gutman
|
93c02fb43a
|
Print GPU info in D3D11VA renderer
|
2022-02-20 22:10:18 -06:00 |
|
Cameron Gutman
|
36db791516
|
Refactor D3D11 shaders to reduce duplicated code
|
2022-02-16 19:38:18 -06:00 |
|
Cameron Gutman
|
9a64c026ea
|
Use optimized pixel shaders for the normal SDR and HDR colorspaces
|
2022-02-09 20:46:02 -06:00 |
|
Cameron Gutman
|
be2af1d17a
|
Add environment variables to configure DXVA2 and D3D11VA options
|
2022-02-08 22:27:27 -06:00 |
|
Cameron Gutman
|
1d79bcc657
|
Disable waitable swapchains in full-screen mode
|
2022-02-06 00:28:59 -06:00 |
|
Cameron Gutman
|
e8b4494fc3
|
Add an extra buffer for DirectFlip
|
2022-02-05 23:22:07 -06:00 |
|
Cameron Gutman
|
2518208c5c
|
Don't set fullScreenDesc fields to prevent entering "proxy" full-screen mode
|
2022-02-05 19:32:05 -06:00 |
|
Cameron Gutman
|
918fea7d4b
|
Precompute the aspect ratio stretch to avoid having to change viewports twice each frame
|
2022-02-05 15:44:37 -06:00 |
|
Cameron Gutman
|
4dc07bf63f
|
Don't render the alignment padding area
|
2022-02-05 15:23:29 -06:00 |
|
Cameron Gutman
|
04a0aca221
|
Create SRVs for all textures in the pool during initialization
|
2022-02-05 14:49:08 -06:00 |
|
Cameron Gutman
|
1942e72474
|
Only bind the constant buffer once
|
2022-02-05 14:15:35 -06:00 |
|
Cameron Gutman
|
f256407789
|
Implement D3D11VA video rendering
|
2022-02-04 21:51:34 -06:00 |
|
Cameron Gutman
|
67612f607e
|
WIP: D3D11VA support
Overlays work, but drawing the actual video is unimplemented
|
2022-02-03 19:45:07 -06:00 |
|