Commit Graph

26 Commits (70225f8345011e86685c5aac43db24b8b848dbe0)

Author SHA1 Message Date
Davide Pesavento 70225f8345 Always use CTAD with std::unique_lock 5 months ago
Stenzek 9b17e1485d
MediaCapture/FFmpeg: Log when dynlib open fails 6 months ago
Stenzek 0aa789d6c9
MediaCapture/FFmpeg: Default to VP9 6 months ago
Stenzek 6baea54e9d
MediaCapture/FFMpeg: Re-introduce v7.0.x support
I hate this... thanks flatpak.
6 months ago
Stenzek 22109fc8e0
MediaCapture/FFmpeg: Tidy up format selection
And remove use of deprecated fields.
6 months ago
Stenzek bbdc6ab4e0
Misc: Fix a bunch of code analysis warnings
Quite a few of these were legitimate.
7 months ago
Stenzek e1cbb50c64
GPU: Fix various capture/screenshot issues
- Simplify functions for rendering display.

- Post-processing should only when the target size matches the window.
  Otherwise the shaders are constantly recompiled.

- Include border overlay in capture/screenshots when above condition
  is satisfied.

- Relax video alignment size when using screen resolution + auto.

- Fix "Internal Resolution (Uncorrected)" capture mode.
10 months ago
Stenzek 9df59713da
GPUDevice: Put debug messages/scopes behind conditions
And completely compile them out in Release builds.

Gets Devel close to Release in terms of performance.
11 months ago
Stenzek 0faa9cf650
Build: Add Devel configuration
Gets you debug assertions and logging, while still producing an
optimized executable.
11 months ago
Stenzek 3ff1b04576
GPUDevice: Support generating mipmaps 11 months ago
Stenzek d5e2db0dee
Misc: Fix new clang-cl warnings 12 months ago
Stenzek 45c8f6ea56
BIOS: Make GetInfoForHash() public
And it should take a const span.
1 year ago
Stenzek 3dca598063
Log: Switch to enum class
Need to change the channel to a bitset too.. the string lookups are
horribly slow, and conflict when one is a prefix of another.
1 year ago
Stenzek 7bcdf11240
MediaCapture: Fix audio timestamp drift
Fixes capture lag after approximately 10 minutes.
1 year ago
Stenzek af777c16ff
MediaCapture: Log video size 1 year ago
Stenzek a7d8e6d018
Host: Add disambiguation variants for translations 1 year ago
Stenzek 7f4e5d55db
Misc: Update copyright headers 1 year ago
Stenzek 707453b596
FileSystem: Swap vector for DynamicHeapArray
No point zeroing it out.
1 year ago
Stenzek 417c1e43dd
MediaCapture: Load media foundation on-demand
Saves loading a few megabytes worth of DLLs for a feature most users are
not going to use.
1 year ago
Stenzek 3175214c92
MediaCapture: Fix MP3 audio encoding 1 year ago
Stenzek b274bf4d57
System: Switch to new capture file on video FPS change 1 year ago
Stenzek da4b5df656
MediaCapture: Add FFmpeg backend 1 year ago
Stenzek 8ad912c340
MediaCapture: Handle BGRA for MediaFoundation 1 year ago
Stenzek 422a0a0ead
MediaCapture: Fix OpenGL capture 1 year ago
Stenzek 62eb557832
MediaCapture: Warning fix 1 year ago
Stenzek af47eb6956
System: Add video capture feature 1 year ago