jp9000
36041e9d80
display a test source on startup
2013-12-30 15:47:20 -07:00
jp9000
f03d90639a
macos cannot have widgets/items with ID of 0
2013-12-30 13:33:13 -07:00
Palana
683585938c
add infrastructure for app bundle target and unmark as advanced
2013-12-30 20:52:44 +01:00
jp9000
c2593eb390
make window automatically resize the graphics display to ensure sources draw properly
2013-12-30 08:55:01 -07:00
jp9000
c129cc37cb
update API and implement preliminary ability to add sources to scenes
2013-12-30 06:56:39 -07:00
jp9000
146912d5b8
add wrapper for popup menus so you aren't forced to write a god forsaken function handler whenever you just want to do a basic popup menu
2013-12-30 06:55:58 -07:00
jp9000
4af0d7ac04
update main form files for basic UI window
2013-12-30 06:54:58 -07:00
jp9000
d917745cea
make it so that when a scene is clicked it becomes active
2013-12-30 01:17:57 -07:00
jp9000
0131cebc8c
add form callbacks for selecting scenes/sources
2013-12-30 01:17:29 -07:00
jp9000
3f3abf20c0
implement 'remove scene' button
2013-12-29 20:01:19 -07:00
Palana
e8ee39560c
update data files copy in cmake project
2013-12-30 03:31:55 +01:00
Palana
3462a9b8b9
add newline to non-windows log output
2013-12-30 03:26:09 +01:00
Palana
c093f04c58
add static linking options for ffmpeg and wxwidgets to cmake
2013-12-30 03:02:11 +01:00
jp9000
534ed54cf1
make OK button the default button for when using the 'enter name' dialog
2013-12-29 09:56:25 -07:00
jp9000
6fe59f77ec
make sure another source by the same name doesn't already exist when choosing a name for that scene
2013-12-29 09:17:00 -07:00
jp9000
c4af3e2a75
change obs_scene_destroy to obs_scene_release, add ability to add scenes, fix name dialog sizing
2013-12-29 08:54:06 -07:00
jp9000
e5ef03954e
added name dialog code, moved 'using namespace std;' out of headers and into source files
2013-12-29 04:40:53 -07:00
jp9000
6526c47907
update callbacks for name dialog
2013-12-29 03:56:07 -07:00
jp9000
7a4bc231eb
added a name entry dialog to the form files
2013-12-28 22:29:48 -07:00
jp9000
65c3207ba3
added a SceneRemoved handler
2013-12-28 22:29:13 -07:00
jp9000
10aa94f00e
Add ability to use two desktop audio devices at once in basic UI
2013-12-28 22:00:32 -07:00
jp9000
1c7272115a
fixed project file settings for those renamed files and fixed a typo
2013-12-28 21:53:38 -07:00
jp9000
aea35a30f8
renamed some window files to ensure they sort a bit better
2013-12-28 21:51:18 -07:00
jp9000
cec94b042e
implement scene adding callbacks, make a few API tweaks
2013-12-28 05:33:16 -07:00
Zachary Lund
5f5404f8cb
Fixes issues with autoconf
...
In particular, it removes any deprecated functionality
wxWidgets only documents their deprecated m4 macros and gives a poor example
Also to note in regard to wxWidgets, I removed any unneeded libraries from the linker line.
Any warning messages provided by autoconf has been supressed in the most appropriate manner possible.
2013-12-27 16:41:01 -06:00
jp9000
6fcd5ce112
rename platform-nix.cpp to platform-x11.cpp
2013-12-26 23:14:03 -07:00
jp9000
03e1aaad3e
fix OBSBasic::AddScene function declaration
2013-12-26 04:29:57 -07:00
jp9000
6ac6256ac5
fill in rest of signal/callback/proc
2013-12-26 04:26:17 -07:00
jp9000
bb53a39aee
change os_get_home_path to a better and more clear function, os_get_config_path
2013-12-23 18:59:54 -07:00
jp9000
02f9647b6c
change 'properties' icon on basic main window toolbars
2013-12-23 18:59:16 -07:00
jp9000
221ed7d92b
make debug messages log to stdout on non-windows operating systems
2013-12-23 01:06:53 -07:00
jp9000
5f6cf61449
add 25 FPS to 'common FPS' list, clean up window initialization for it
2013-12-22 23:45:47 -07:00
jp9000
399b0c8d10
apply configure video settings on startup
2013-12-22 23:40:07 -07:00
jp9000
991b5739d6
move libobs C++ bindings to libobs
2013-12-22 17:42:02 -07:00
jp9000
5471625dd7
update form to add volume section to main window
2013-12-22 01:28:40 -07:00
jp9000
f41bb4b7e9
add support for texture_rect texture type in shaders, add new form, clear up a few things in the API
2013-12-20 11:58:09 -07:00
Palana
eb8c2923f6
make opengl render stuff on osx without resizing the main window
2013-12-19 23:10:09 +01:00
jp9000
ab4e86cf5c
fixed a bug where the GL context wouldn't load up on macos because the window wasn't shown first
2013-12-19 01:00:00 -07:00
jp9000
24c45458b5
use the preview window as the main window associated with the OpenGL context
2013-12-18 22:57:39 -07:00
jp9000
a8ada497b3
finish up preliminary settings stuff
2013-12-18 12:09:20 -07:00
jp9000
158f83dc96
make OK/cancel/apply buttons accessible on the settings form
2013-12-18 12:06:13 -07:00
jp9000
257cbd77ba
use astrcmpi to prevent multiplatform clib incompatibility
2013-12-17 20:23:57 -07:00
jp9000
989e734025
made a few more settings UI tweaks
2013-12-17 18:19:24 -07:00
jp9000
984667a34a
actually make it save settings
2013-12-17 17:07:40 -07:00
jp9000
b5bbe74120
add in code for OK/Cancel/Apply buttons in basic settings window
2013-12-17 13:56:58 -07:00
jp9000
495099d84e
load english locale text first, then current locale (to prevent unfilled text entries)
2013-12-17 13:56:28 -07:00
jp9000
cb3426ae20
Add callbacks for OK/Cancel/Apply
2013-12-17 13:54:06 -07:00
jp9000
7e4355bbfb
this is probably C-style but I prefer it over vague anonymous namespaces, don't kill me please
2013-12-17 11:29:46 -07:00
Palana
e563931e9f
filter duplicate resolutions
2013-12-17 18:44:02 +01:00
jp9000
197c56c9ae
add code to select renderer
2013-12-17 02:08:41 -07:00