obs-studio/libobs/util
Ryan Foster 1e281538a4
Some checks are pending
Push / Format 🔍 (push) Waiting to run
Push / Build 🧱 (push) Waiting to run
Push / Validate Compatibility 🕵️ (push) Waiting to run
Push / Validate Services 🕵️ (push) Waiting to run
Push / Update Documentation 📖 (push) Waiting to run
Push / Deploy Documentation to Cloudflare ☁️ (push) Blocked by required conditions
Push / Create Sparkle Appcast 🎙️ (arm64) (push) Blocked by required conditions
Push / Create Sparkle Appcast 🎙️ (x86_64) (push) Blocked by required conditions
Push / merge-appcasts (push) Blocked by required conditions
Push / Windows Signing ✍️ (push) Blocked by required conditions
Push / Create Release 🛫 (push) Blocked by required conditions
libobs: Raise out of memory exception manually when out of memory
The previous attempt to clarify an out of memory exception/crash
resulted in the compiler optimizing os_breakpoint() and os_oom() into
the same result, which meant that crash stacks in the wild were still
not specific enough to be helpful. Forcefully differentiating the
functions in Release configuration by having os_breakpoint() only call
__debugbreak() and having os_oom() call RaiseException() should give us
clearer crash stacks.

Amends 94a736f179.
2025-09-17 16:29:06 -04:00
..
apple clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
curl clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
windows win-capture: Add SDL_app to list of generic classes 2025-05-19 19:25:56 -04:00
array-serializer.c clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
array-serializer.h clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
base.c clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
base.h clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
bitstream.c clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
bitstream.h clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
bmem.c libobs: Use os_oom() for out of memory crash 2025-08-20 19:06:11 -04:00
bmem.h libobs: Remove base_set_allocator() 2024-08-28 19:10:27 -04:00
buffered-file-serializer.c libobs/util: Fix memory leak at failure condition 2025-09-12 13:46:58 -04:00
buffered-file-serializer.h clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
c99defs.h libobs/util: Add PRAGMA_DISABLE_DEPRECATION macro 2025-08-25 19:13:25 -04:00
cf-lexer.c clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
cf-lexer.h clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
cf-parser.c clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
cf-parser.h clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
config-file.c clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
config-file.h clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
crc32.c clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
crc32.h libobs/util: Fix link error including header files from C++ 2023-11-25 17:04:47 -06:00
darray.h clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
deque.h clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
dstr.c clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
dstr.h libobs/util: Prevent null pointer deref with dstr_cmp 2024-10-05 16:49:23 -07:00
dstr.hpp Update copyrights/names 2023-05-20 01:31:18 -07:00
file-serializer.c clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
file-serializer.h clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
lexer.c clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
lexer.h clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
pipe-posix.c libobs/util: Fix coprocess not having environment variables 2025-05-22 15:06:37 -04:00
pipe-windows.c clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
pipe.c clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
pipe.h clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
platform-cocoa.m libobs: Use 'important' usage key for macOS disk space calculations 2024-02-10 17:10:25 -06:00
platform-nix-dbus.c clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
platform-nix-portal.c libobs/util: Improve inhibit portal detection on Linux 2024-12-09 18:05:17 -05:00
platform-nix.c libobs: Remove Qt5 module check 2025-09-04 16:57:07 -04:00
platform-windows.c libobs: Raise out of memory exception manually when out of memory 2025-09-17 16:29:06 -04:00
platform.c clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
platform.h libobs: Duplicate os_breakpoint to os_oom 2025-08-20 19:06:11 -04:00
profiler.c clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
profiler.h clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
profiler.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
serializer.h clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
source-profiler.c clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
source-profiler.h clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
sse-intrin.h libobs,cmake: Replace vendored SIMD Everywhere by prefix/system install 2025-08-21 15:22:08 -04:00
task.c clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
task.h clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
text-lookup.c clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
text-lookup.h clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
threading-posix.c libobs/util: Fix tv_nsec becoming 1000000000 in os_event_timedwait 2025-01-24 15:28:57 -05:00
threading-posix.h clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
threading-windows.c clang-format: Update source code files with clang-format 19.1.1 2025-04-17 18:16:33 +02:00
threading-windows.h clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
threading.h Update copyrights/names 2023-05-20 01:31:18 -07:00
utf8.c clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
utf8.h clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00
uthash.h deps,libobs: Replace uthash with prefix/system install 2024-04-07 10:01:25 +10:00
util_uint64.h Revert "libobs: Improve util_mul_div64 outside MSVC" 2023-04-16 20:29:47 -04:00
util_uint128.h Update copyrights/names 2023-05-20 01:31:18 -07:00
util.hpp clang-format: Increase column limit from 80 to 120 2024-10-04 18:19:27 -04:00