0
0
mirror of https://github.com/obsproject/obs-studio.git synced 2024-09-20 13:08:50 +02:00
Commit Graph

5895 Commits

Author SHA1 Message Date
Shaolin
1b13e12065 cmake: Fix an error when SWIG isn't found
obs-scripting CMakeList.txt expects SWIG, Python3 or Luajit to enable
scripting so in case of not finding just return and don't abort
the configuration
2018-09-09 01:58:11 -03:00
Jim
b5f2f4d05f
Merge pull request #1474 from cg2121/about-no-resize
UI: Set about dialog as non-resizable
2018-09-08 13:39:11 -07:00
cg2121
79aaa32ba2 UI: Set about dialog as non-resizable 2018-09-08 13:28:56 -05:00
Jim
78d940e0f4
Merge pull request #1346 from dtcooper/master
libobs/UI: Allow Access To argc/argv
2018-09-08 01:29:43 -07:00
Jim
413e8e6a7b
Merge pull request #1442 from cg2121/stereo-audio-balancing
UI: Implement stereo balancing
2018-09-07 21:28:56 -07:00
Jim
ef6a83666a
Merge pull request #1392 from Andersama/decklink-deactivate-when-not-shown
decklink: Add deactivate when not showing option to decklink
2018-09-07 18:22:50 -07:00
Jim
461acd631c
Merge pull request #1435 from cg2121/about-dialog
UI: Add about dialog
2018-09-07 18:18:54 -07:00
jp9000
e8eec22d15 libobs/util: Fix undefined behavior and optimize util_mul64_64
Shifting an integer larger than its bit width can have undefined
behavior.  This not only fixes that issue, but also optimizes the
shift functions.
2018-09-07 17:28:15 -07:00
cg2121
11f1442a3c UI: Add ability to reset sliders when double clicked 2018-09-07 09:27:20 -05:00
cg2121
a4a7deeed6 UI: Implement stereo balancing 2018-09-07 09:27:14 -05:00
cg2121
8882cfc484 UI: Remove license agreement dialog 2018-09-07 06:08:31 -05:00
cg2121
36b0ef5b7e UI: Add about dialog 2018-09-07 06:08:31 -05:00
jp9000
85d259e05c cmake: Make directory before copying file
Fixes the install_obs_data_file cmake helper function to be more
consistent across operating systems.
2018-09-07 03:41:36 -07:00
Alex Anderson
a65b369716 decklink: Add deactivate when not showing option to decklink
Adds a deactivate when not showing checkbox to decklink sources.
2018-09-07 03:03:49 -07:00
Jim
06488a55ce
Merge pull request #1416 from admshao/cleanup-macro-declaration
Cleanup Compilation warnings
2018-09-07 00:51:58 -07:00
jp9000
1ea4da3f98 cmake: Add install_obs_data_file function
Allows copying an individual file (which may not be in the data dir) to
an specified install location.
2018-09-07 00:20:14 -07:00
jp9000
10df54057e Update AUTHORS file 2018-09-07 00:04:02 -07:00
Shaolin
b5ee8a9a5d UI: Prevent format-truncation compiler warning
Variables path and dir with the same declared size triggers a compiler
warning about possible truncation. Although, depending on the path
where profiles are stored, its still possible to go beyong the declared
size and the path will be invalid. This will not trigger any
compilation warning and all invalid paths will be cought by the already
check in the os_glob function.
2018-09-06 22:10:29 -03:00
Shaolin
bf72435db8 obs-outputs: Fix unused variable compiler warning
Some security layer libraries code path used by the rtmp output had a
not used variable and not used param on HMAC_finish macro that was
triggering warnings during compilation.
2018-09-06 22:10:29 -03:00
Shaolin
d500ef3bb5 obs-outputs: Make rtmp packet alloc code path clearer
On 64bit systems, this check will always evaluate to false due to
SIZE_MAX type and triggers a compiler warning.

This both makes it clearer that its only needed on 32bit system and
clear the compiler warning.
2018-09-06 22:10:24 -03:00
Jim
4e90b61210
Merge pull request #1364 from kkartaltepe/patch-5
[win-capture] Modify log for sharedmem
2018-09-05 23:59:03 -07:00
Jim
15577f8b5f
Merge pull request #1363 from pkviet/img
image-source: Add psd and *.* to file filter.
2018-09-05 23:57:57 -07:00
Jim
3be5e414bc
Merge pull request #1362 from Chiitoo/automagic
cmake: Use less automagic during configure
2018-09-05 23:57:07 -07:00
Jim
f1b3fcee0d
Merge pull request #1429 from SuslikV/patch-8
UI: Use themeID for red message in settings view
2018-09-05 21:59:26 -07:00
Jim
e299946b41
Merge pull request #1454 from Andersama/dockable-stats
UI: Make stats dockable
2018-09-05 21:04:19 -07:00
Jim
22c8dba718
Merge pull request #1465 from admshao/vla-removal
Add compiler checks to avoid VLA
2018-09-05 15:54:34 -07:00
Jim
61c95101d3
Merge pull request #1470 from Dmitry-Me/removeAndProhibitCopy01
win-ivcam: Remove and prohibit useless member functions
2018-09-05 15:18:17 -07:00
Jim
d5a144e7aa
Merge pull request #1471 from admshao/always-on-top-projectors
UI: Fix not all projectors using ProjectorAlwaysOnTop
2018-09-05 15:17:24 -07:00
Shaolin
f8dfa4cb70 UI: Fix not all projectors using ProjectorAlwaysOnTop 2018-09-04 23:29:37 -03:00
Dmitry-Me
ecf508269d win-ivcam: Remove and prohibit useless member functions 2018-09-04 17:40:54 +03:00
Richard Stanway
c5e1541cbe
Merge pull request #1468 from Dmitry-Me/fixPrintfSpcifier01
linux-jack: Fix snprintf format specifier
2018-09-04 13:23:55 +02:00
Dmitry-Me
6455b39cde linux-jack: Fix snprintf format specifier 2018-09-04 11:10:46 +03:00
Shaolin
226d4cadf5 libobs: Remove VLA in pulse monitoring backend 2018-09-03 17:39:49 -03:00
Shaolin
ddd145797c cmake: Add variable-length array checks
VLA are more complex thus generating much more code. Alternatives can
be used when VLA are needed.

See: https://outflux.net/slides/2018/lss/danger.pdf - Pages 6, 7 and 8
2018-09-03 17:39:22 -03:00
jp9000
928ccab231 libobs: Update version to 22.0.3 2018-09-02 15:35:29 -07:00
jp9000
3630a70387 obs-browser: Fix macOS crash 2018-09-02 15:35:29 -07:00
Jim
d1ee417a80
Merge pull request #1438 from WizardCM/gamecap-block-lockapp
UI: Blacklist LockApp and Text Input from Game Capture
2018-09-02 00:02:19 -07:00
Matt Gajownik
d2538690b5 UI: Blacklist LockApp and Text Input from Game Capture
Occasionally users accidentally select the following applications built
into Windows 10 using game capture, which cannot be captured.
This PR simply hides them from the game capture list.
The latter takes up 6 entries in the dropdown.

LockApp.exe - the lock screen which doesn't run in user space
WindowsInternal.ComposableShell.Experiences.TextInput.InputApp
2018-09-02 15:21:10 +10:00
Jim
e9141de841
Merge pull request #1444 from DungFu/retina-icons
UI: Add retina support and updated icons
2018-09-01 21:50:34 -07:00
Jim
270709bec1
Merge pull request #1445 from Dmitry-Me/unifyParametersNames
UI: Name parameters in definition same as in declaration
2018-09-01 21:24:07 -07:00
Jim
03ef29aa8c
Merge pull request #1449 from tmatth/rtmp-services/stageten
rtmp-services: add STAGE TEN
2018-09-01 21:19:17 -07:00
Jim
83594c79b5
Merge pull request #1453 from derrod/purge-services
rtmp-services: Remove offline/unavailable servers/services
2018-09-01 21:16:22 -07:00
Jim
0738035275
Merge pull request #1455 from Andersama/delete-shortcut-filters
UI: Add various shortcuts for filters window
2018-09-01 19:45:37 -07:00
Jim
3b2127997c
Merge pull request #1463 from admshao/shortcut-improvements
UI: Add rename scene/source shortcut
2018-09-01 17:49:15 -07:00
Jim
f96a24b746
Merge pull request #1462 from admshao/gl-fbo-rework
libobs-opengl: Store FBOs per texture instead of per device
2018-09-01 17:36:59 -07:00
DungFu
d70352a6ce UI: Add retina support and updated icons
OBS Studio currently does not support retina rendering for any of the
images in the app. This adds support for retina pixmap rendering as
well as adding higher resolution versions of each icon that was not
a high enough resolution to support 2x. The icons work when switching
themes and will only render the 2x versions when the device pixel
ratio is greater than or equal to 2.

I also added credits to the readme for images that were already being
used that require credit to the author. If the OBS community has
paid for these images already, I can remove the credits from the
readme. The credit is for the invisible, visible, and gear icons.
2018-08-31 23:00:23 -07:00
Shaolin
6c17c10e77 UI: Add rename scene/source shortcut
This creates a hidden QAction in sceneDocks and sourceDocks so we can
assign a shortcut to perform the renaming action.
2018-08-31 22:08:53 -03:00
Shaolin
acd44b525e libobs-opengl: Store FBOs per texture instead of per device
The previous model stored a new FBO per texture width/height/format on
a array in the device struct. This allocated memory was only released
on gs_device_destroy (obs exit).

The new approach stores a FBO on gs_texture and the its info is
destroyed once the texture is deleted.
2018-08-31 19:00:20 -03:00
jp9000
11b84a5d85 UI/updater: Fix update bug for 32bit/64bit installs
It would only check whether it should download a package if the 32bit
version existed.  This would cause it to not download all files
correctly to update 64bit installs (post 22.0.1).
2018-08-31 03:05:15 -07:00
jp9000
62cd0e8759 Revert "UI: Do not fire load events until program loaded"
This reverts commit 2ce4696541.
2018-08-29 16:05:29 -07:00