Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/obsproject/obs-browser

CEF-based OBS Studio browser plugin
https://github.com/obsproject/obs-browser

Add OnAcceleratedPaint2

Adds OnAcceleratedPaint2 support, which adds a parameter to specify
whether the texture has been...

44a25fcc2c5a1c9f5b9df7be3358c6d9b8f71402 authored almost 3 years ago
Do not recreate extra_texture when not necessary

cf4f9f769807478ef5c9b6fd03f050adc0f787d4 authored almost 3 years ago
Comment out acquire/release code (for now)

eced8c7a68e359055ecb4a28be2ab4e31f7b20c0 authored almost 3 years ago
Fix issues with rendering on Linux/macOS

This reverts commits b22c82179953a90d30e7956b23a0dac9a0131f29,
344626c31df1c90b4605733f8706f033b...

cb0f2db98b6a26444af95d0322a85fac6f2146b6 authored almost 3 years ago
Fix rendering on non-windows

The copy operation wasn't supposed to be in the #ifdef for windows.

3663510413b7d6009e462b617b3abbfe943f6b5a authored almost 3 years ago
Use correct effect technique

The texture is sRGB, so use the sRGB path.

344626c31df1c90b4605733f8706f033bc8a648b authored almost 3 years ago
Update version to 2.17.10

6bd63ef1aebc7d544d5510eaa51f06a610a2f02e authored almost 3 years ago
Acquire, copy, and release immediately

Instead of holding onto an acquire over the duration of an entire frame,
acquire, copy to a text...

b22c82179953a90d30e7956b23a0dac9a0131f29 authored almost 3 years ago
Remove unnecessarily duplicated handle

The internal kernel object is already held via the texture, so
duplicating the handle here isn't...

938e0a9ccb0d4ef249268cc1c23a904bc09ce25c authored almost 3 years ago
Update translations from Crowdin

b0d687937af876b52b69c46e276b4ab601b07f0e authored almost 3 years ago
Fix Windows crash if shared texture is unavailable

Users on dual-GPU systems, broken drivers, or virtual machines running
Windows would experience ...

afe9fee0b7d73d7c322453573e27673bdf1aab8f authored almost 3 years ago
Suppress warnings about std::result_of deprecation

e1e22e833a6c1e136c1878c216bfae396caadd89 authored almost 3 years ago
Revert "Fix debug builds for CEF >= 4430 on Windows"

This reverts commit e76930eb7984b7de9d63e7323d43532497e05107.

The original commit introduced an...

9dbaed4980e9efa5aa83c817a2bcb360d9f5c002 authored almost 3 years ago
Update version to 2.17.8

919fbb4a9b33949b8a460e680e8e6ee5f8bc2d91 authored almost 3 years ago
Fix compilation on non-Windows

d9cba6ed96b49217285c083b31a0bcb5c2df9981 authored about 3 years ago
Update version to 2.17.7

0b5cb226893ac61eb4d1240af75e2c08a54d9abe authored about 3 years ago
obs-browser: Allow resizing without recreate

7ef33d50e6956abd4f0bc0592dc8d3877edadc16 authored about 3 years ago
Fix showing stale frames on show

16be8b65f39c37de0782f7d96b97ffdffe196b68 authored about 3 years ago
Fix sources not rendering after hide/show

This issue occurred with and without hardware acceleration.

03942a8fa28a2d35c497e818c877289ac2b4294a authored about 3 years ago
Update version to 2.17.6

887ae187744561c7d316ccdec657c1a1236fb9dc authored about 3 years ago
Add obs-websocket 5.0.0 integration

This adds integration into obs-websocket's new plugin API. The vendor
name registered is `obs-br...

26dc85ec2609c67f5c81f7d42750e8dbb37aae1d authored about 3 years ago
Update version to 2.17.5

d78acd7d542810909693b4d37ad63e015e7c648e authored about 3 years ago
Fix debug builds for CEF >= 4430 on Windows

Since this CEF commit[1] (CEF >= 4430 on Windows), iterator debugging
was disabled for cef_sandb...

e76930eb7984b7de9d63e7323d43532497e05107 authored about 3 years ago
Get and log Chromium build version

This retrieves and logs cef chromium build version when running cmake.

b597f2e33143b1e379bf77f3eaa325ce632ac80b authored about 3 years ago
Fix unused-parameter warning

c3548866ca69f0f6524c47684b34150db9dfe907 authored about 3 years ago
Update version to 2.17.4

3e76675a1a6c13fee9224c15b97dba24cb2539d3 authored about 3 years ago
Manually loop transitions for SetTransition instead of get_transition_by_name

This fixes an issue where Show/Hide transitions would be returned.

c600d788896658bac2cb89d2b6f642df23d539e8 authored about 3 years ago
Include `atomic` for browser source destroying state (#336)

CEF 4606 added atomic internally, which is passed on to us.
To properly support older versions,...

b743326b48be55e5b57aad3c3db75a4bd03985f8 authored about 3 years ago
Correct set function names to match README

44f0b0be98d72847e56b3afdfaf9cff76a7b1a01 authored about 3 years ago
Queue browser to delete itself later on destroy

Prevents a hard lock waiting for the UI thread (you should not wait on
the UI thread while destr...

3aa9614867738628f0d4170bebea883ae21aaf81 authored about 3 years ago
Use std::atomic rather than obs helpers

90f640167fe64824b7ccbf5a11ec64ec6c45d168 authored about 3 years ago
Update translations from Crowdin

d10cc713d37411e7942bcd61abbf1145707cd6a1 authored about 3 years ago
Fix hard lock when destroying browser sources

It is possible that while in the graphics mutex, a browser source will
be destroyed, and will ca...

dd3d7eb2ad99c1aebe7c3c6a37f411c080c7fcdf authored about 3 years ago
Update translations from Crowdin

c1b18c7a24ef1550da5d776b53d716073bd148ab authored about 3 years ago
Fix build issues on Qt 5.9 (Ubuntu 18.04)

50eb94d27bf9c7a04717905ccb340c16ccf3d46f authored about 3 years ago
Update version to 2.17.1

401dd5d2ea356786441c65c11f7681644066a565 authored about 3 years ago
Pass on JS function arguments to BrowserClient

When functions were called from JS, the only argument that would
previously be respected is the ...

ea43bd7415dc84a1c3bd0df378e0b89738a91761 authored about 3 years ago
Expose Scene controls to sources

Exposes the scene controls which previously were forgotten. Also offers
controls over the curren...

b4656c75a912075798e6ea1ce7287c019e26f5be authored about 3 years ago
Don't call WasHidden on browser panels

Per CEF documentation, WasHidden should only be called when window
rendering is disabled. Browse...

f7431948d24f502f2185fa03e1bd55350eef7107 authored about 3 years ago
Add Browser Source Refresh Hotkey

Adds a hotkey to the browser source that refreshes its cache, the same
way the button in the set...

f5c50da4d1b79139cbaf4c89739e6b15fbfafcfc authored about 3 years ago
Fix import, allowing lockBrowser compilation on newer CEF

a881a457da226483fdbb5dc304a90dc754344e55 authored about 3 years ago
Use mutex when accessing BrowserSource::cefBrowser

Even though it is shared pointer, lock is necessary while changing it.

1275381415dcf005fb90a54ad42d9a6a67b15646 authored about 3 years ago
Render JavaScript dialogs using Qt

This replaces the blocking CEF dialog with a non-blocking Qt dialog,
ensuring that normal OBS us...

11c1f128ec1f6619dfaff2c945a8c3f8851558d3 authored about 3 years ago
Add TypeScript definitions information

a48d8341c355f519dcb2a3825c38ae03b2c44e0f authored about 3 years ago
Correct JSDoc definitions

6b03b43d9c5d1af411e372258e382ae6c0c016fc authored about 3 years ago
Remove old CEF ifdefs

Removes ifdefs effecting CEF versions older than 3770, since that is the
oldest version supporte...

618d47e7433895b441048bcb2e3c76290d4a789c authored about 3 years ago
Improve performance of CEF 4638 browser sources

In scene collections with a lot of heavy weight browser sources across
several scenes (think mar...

925dd78777a77a5e61c526a76b2e0fc44ebf5888 authored about 3 years ago
Set window title for web popups using X11

This brings the capability in line with Windows.

38aef09daa6a9c9d209e1459c5871258fc5b4849 authored about 3 years ago
Update version to 2.17.0

50f6ee3b6aed1d6957ecfad6a149d84261a675b5 authored about 3 years ago
Add full support for CEF 4638 (#323)

Co-authored-by: Matt Gajownik <[email protected]>
Co-authored-by: VodBox <[email protected]>

b1a7f61a5f9418cee28e90e0fc07b47df017f58f authored about 3 years ago
obs-browser: Fix compiler warnings

This fixes warnings found with GCC on Linux.

d11225c49e356691fcb86af036b9ec935453abbc authored about 3 years ago
Ignore overlay texture when hardware accelerated

This fixes an issue where opening an <input type="date"> would result in
flickering between the ...

b8543099091d1c3bef08ec3dc23313e00e1feb8e authored over 3 years ago
Update clang-format from 10 to 12

This matches changes applied to the obs-studio repo.

f7aa2dcd8b70e339b8440371c140edc0c1ca9ff9 authored over 3 years ago
Update version to 2.16.3

aee43000bd994022cd73e32dc50938ab777d4a06 authored over 3 years ago
Remove USE_TEXTURE_COPY

Code is about to stale, so just remove for now.

44ec24e352c0dc054f5467cfee4db1e56b22f1d1 authored over 3 years ago
Premultiplied alpha blend state instead of math

This is an attempt to preserve RGB channels to behave like Chrome. This
should work on a black b...

94cbfbae012c079d81e678d6f46a21a1ed7f86ab authored over 3 years ago
Ensure texture filtering happens in linear space

Adapt existing fix for Windows game capture.

9d15e25a5bc7351b751914f25eccb77fe8160e67 authored over 3 years ago
Update translations from Crowdin

2a338b7c76d5dd0a6b23f1d49affefd40213b0e9 authored over 3 years ago
Update version to 2.16.2

256f7dbc0719cd08038926ec4430de6135474393 authored over 3 years ago
Translate common SSL error codes on browser panel load failure

4b47aa1ecc6ed6ef0466c303745ab60bba1ac6fc authored over 3 years ago
Document correct function for requesting control level

59397cdcd074f4ffaf8d1796d8d775791fd6e6ef authored over 3 years ago
Disable Qt tooltip on old Qt versions

3d926c7804af5d392492f4fbd87fbbf9841ee24c authored over 3 years ago
Update version to 2.16.0

5a89fcefa7211a1d738fa845daaefd08b05dc0eb authored over 3 years ago
Expose OBS controls to browser sources

Exposes functions of the Frontend API to the webpage of browser sources
via JS, like the ability...

62f11b15caeca6cb0ffe5a9a9350945710625a41 authored over 3 years ago
Render web tooltips in browser source Interact using Qt

This code was originally intended for Browser Docks, but CEF is
supposed to handle it internally...

88b670b5c57d33600de3f73abcfe09d8e9187a12 authored over 3 years ago
Update version to 2.15.0

80b0c8202bc8d304a777fe2d956b847bb05713c8 authored over 3 years ago
browser-panel: Document code introduced by previous commit

Even though the minutia is exhaustively explained in the commit
message, a well-positioned comme...

6e3d482030ad6a2d3e40017ffa5cd2a1d17bd49e authored over 3 years ago
browser-panel: Manually unset XdndProxy

The explanation for this issue, and the subsequent fix I hereby propose, is
long, too long. For ...

c5ba29f66b2eb8cf63d0fb6a90edd47b650f412a authored over 3 years ago
Set user_agent_product in CEF >=91

ad006a51a6a0d4d03b9409f0387f874514c5aa9e authored over 3 years ago
Remap semi-transparent colors for linear blend

Makes alpha behavior consistent with other OBS plugins.

aa3d36c398256f3c675b973f4e810754cd3db9a4 authored over 3 years ago
Remove unused variable definition

adapterCount isn't used on __APPLE__, doesn't have to be defined

f10f63445deb075e7dec82df29b94d3f5cefb7e9 authored over 3 years ago
Remove fractional scaling ifdefs

Among the systems we officially support, the oldest Qt version is Qt 5.9
on Ubuntu 18.04. Fracti...

5ede244f9efedecdd7da8dd9146b33ee22441011 authored over 3 years ago
Fix keyboard support in Interact dialog on macOS

Follow-up from #206 and #236. This passes key codes as best it can from
obs_key to CEF - the onl...

a14ed2fe19a1716fa2e5d295e2a79046da18438e authored over 3 years ago
Enable Ctrl+R on Linux and Cmd+R on macOS for Browser Panels

6b6c30c0c89e7c7566d1741fe7b876045e82646e authored over 3 years ago
Simplify JS function registration/definition

Cleans up duplicate code, opening the door for more future functions.

450ff0804c561d6012da87de612c2fc3ee01c893 authored over 3 years ago
Update translations from Crowdin

f1a61c5a2579e5673765c31a47c2053d4b502d4b authored over 3 years ago
Update version to 2.14.3

8884c91c3e0e38c5498dc460bd73370118d806b7 authored over 3 years ago
Add SRGB support flag

This flag indicates to OBS that the source is SRGB-aware, and not to
force-disable it.

8cc8e2865403547ef919c85ad5b665a9c1759bee authored over 3 years ago
Update version to 2.14.2

2898e94f8666277d343c5f968e8b6efdd87f0ae5 authored over 3 years ago
Fix memory corruption when translating Refresh text

80dde7b97346c44c2372c85338bdfef3a2aa7b00 authored almost 4 years ago
Fix bitmask typo when creating OBS version string

Detected by PVS Studio.

699b03f21195bff26fe053884d69e5deeb300eaf authored almost 4 years ago
Emit fatal error if CEF or X11 is missing

CMake will now emit a fatal error if CEF or X11
is not found rather than disabling obs-browser

eaff66d0f129a0a9658469e013b80f5aa2ebeb10 authored almost 4 years ago
Disable browser panels on Wayland

Since the browser panels currently don't work on Wayland,
disable them for now, if the user is r...

7402271392a6a74fb49f16d84fb3c04c1b603d9a authored almost 4 years ago
Improve rendering performance when not using shared textures

Fixes #278

This flag was used before the Browser 2.0 rewrite, and never revisited.
After testin...

d5640004b3e4ae2cd9c0e4a93b4da6b4d15c0498 authored almost 4 years ago
Fix CEF locale path on *nix platforms

This fixes an issue where the browser panel context menu would
have blank text, making it near-i...

22c0a60c0cd52e73f96601e557277446cabfcc30 authored almost 4 years ago
Translate Reload/Refresh context menu item

80fb287b31305617d0d36045347453ec3362b645 authored almost 4 years ago
Fix Shared Texture option in cmake-gui

When using set without specifying the CACHE argument, a normal/local
variable is set to the spec...

858f3f8ede929d115ef2b7d70f59ae1e657455bb authored almost 4 years ago
Fix USE_QT_LOOP option in cmake-gui

See parent commit for full explanation.

455ea9379d0b88efb45d3876736213b14cd287e9 authored almost 4 years ago
Limit Qt browser panel context menu to Windows for now

On both macOS and Linux, the menu fails to close when clicking within
the browser panel (OnConte...

77f1f7789fb9cdcfb30877ae21a1e1dd6e9399d8 authored almost 4 years ago
Update version to 2.14.0

60520e4edf0d53eea495e42f79dca8c285e98dd1 authored almost 4 years ago
Replace the CEF dropdown menu with a Qt dropdown

Items are copied from the CEF dropdown at runtime.

If new menu item types are used, the referen...

62c5bf245ae7011d396358e1f61e72141fed445d authored almost 4 years ago
Show Reload button and hide Print from context menu

1b74f13c579619321253c2d0a6c0976c903bad02 authored almost 4 years ago
Update version to 2.13.3

bf1641457e4af6766f77015611e0807d89d252e5 authored almost 4 years ago
Add missing files check for local browser sources

f324d2c07a1ca192486addca8a26d89432376f54 authored almost 4 years ago
CMake: Target macOS 10.13

2b49165af4217298a1a6e34122a7b71a46342677 authored almost 4 years ago
Fix unnecessary pixel ratio calculations on macOS

MacOS reports correct window sizes with scaling applied already, no
further calculations are nec...

6e6fb9083beacf0361fc6f70442d1c471adb97b7 authored almost 4 years ago
Update browser version to 2.13.2

603215a0586e83e3c54550abaa70008155303436 authored almost 4 years ago
Include OBS version in agent string

This allows servers the ability to determine that browser panels and
browser sources are coming ...

93368f0dc63dd7433f18da0b7bdb5129de363e41 authored almost 4 years ago
Only use GPU SRGB if source texture supports it

b81b87fd6072ea18c856e4beaebbad95ed18ada2 authored almost 4 years ago
Clean up console message warnings

403b0ac6f1542ea5d590f8efebecf1a034c4a31b authored almost 4 years ago