obs-studio/plugins/win-capture
PatTheMav 2966c4030e libobs: Use static library for version string information
Switching to a static library that contains version information as
const char strings has multiple benefits:

* The version information provided externally via compiler definitions
  will fail compilation early if malformed
* An updated version string (which will happen with every commit) will
  not invalidate existing compilation units, because only the static
  library is affected by the change
* An update of the version change just requires a recompilation of the
  static library and a linker update
* An update of the version will _not_ infect the rest of the codebase
  (as it does currently, because everything includes obsconfig.h one
  way or another)
* Other modules which used the macro definition directly have been
  updated as much as possible to use the proper getter method from
  `libobs` instead (some Windows-specific modules use preprocessor
  string composition, the value has been added as a compiler definition
  directly in those cases)
* Because the impact of a version change due to a commit hash change
  is limited to the static library, ccache hit rates should be
  improved considerably
2023-05-27 16:48:24 -07:00
..
d3d8-api clang-format: Add clang-format files 2019-06-23 01:53:56 -07:00
data win-capture: Remove obsolete translation 2023-05-20 16:35:05 -07:00
get-graphics-offsets cmake: Add changes for CMake build framework 3.0 2023-03-26 18:20:38 -04:00
graphics-hook Update copyrights/names 2023-05-20 01:31:18 -07:00
inject-helper cmake: Add changes for CMake build framework 3.0 2023-03-26 18:20:38 -04:00
app-helpers.c win-capture: Clean up remaining /W4 warnings 2020-11-15 06:03:18 -08:00
app-helpers.h win-capture: Move NT functions to shared file 2021-07-24 23:15:45 +02:00
CMakeLists.txt libobs: Use static library for version string information 2023-05-27 16:48:24 -07:00
compat-config.h.in win-capture: Display compatibility information 2023-03-07 16:03:18 -05:00
compat-format-ver.h win-capture: Display compatibility information 2023-03-07 16:03:18 -05:00
compat-helpers.c win-capture: Display compatibility information 2023-03-07 16:03:18 -05:00
compat-helpers.h win-capture: Display compatibility information 2023-03-07 16:03:18 -05:00
cursor-capture.c win-capture: Invert output when drawing monochrome cursors 2022-11-17 23:54:48 -05:00
cursor-capture.h win-capture: Invert output when drawing monochrome cursors 2022-11-17 23:54:48 -05:00
dc-capture.c win-capture: Fix memory leak in dc-capture.c 2022-08-13 01:50:38 -07:00
dc-capture.h libobs-winrt, win-capture: Linear SRGB support 2021-07-11 08:26:30 -07:00
duplicator-monitor-capture.c win-capture: Add logging for Force SDR checkbox 2023-02-19 11:40:32 -08:00
game-capture-file-init.c win-capture: Always copy file when debugging 2020-03-09 02:49:46 -07:00
game-capture.c win-capture: Fix compat info showing in hotkey mode 2023-03-29 03:16:34 +02:00
graphics-hook-info.h win-capture: Remove D3D12 fix toggle 2021-05-18 12:47:25 -07:00
graphics-hook-ver.h Update copyrights/names 2023-05-20 01:31:18 -07:00
hook-helpers.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
inject-library.c libobs, win-capture: Share window helper code 2022-07-23 17:41:34 -07:00
inject-library.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
load-graphics-offsets.c win-capture: Clean up remaining /W4 warnings 2020-11-15 06:03:18 -08:00
monitor-capture.c libobs-winrt, win-capture: Linear SRGB support 2021-07-11 08:26:30 -07:00
nt-stuff.c win-capture: Fix formatting 2021-07-24 23:21:02 +02:00
nt-stuff.h win-capture: Move NT functions to shared file 2021-07-24 23:15:45 +02:00
plugin-main.c win-capture: Display compatibility information 2023-03-07 16:03:18 -05:00
window-capture.c Merge pull request #7978 from jpark37/dxgi-display-sdr-on-hdr 2023-03-20 01:43:14 -07:00