Zachary Lund
3dc2024c8f
Remove enable statements. This should be done in platform-independent code using GLEW.
2014-01-04 00:42:23 -06:00
Zachary Lund
94f88c82cf
Added OpenGL debug callback support and context changes.
...
1. We no longer hardcode a 3.2 profile. It chooses the latest profile that fits out description.
2. I added three tables and macros to help with the offsets compared to the variables to help reading. Read comments for more info.
3. I added glewExperimental being set. What a dumb "feature". It doesn't help anything...
2014-01-03 23:14:35 -06:00
Jim
b7eccedf8a
Merge pull request #18 from Ceropean/master
...
fix check_path not using path variable
2014-01-03 18:47:13 -08:00
Ján Mlynek
e38f9d22f6
fix check_path not using path variable
2014-01-03 23:22:49 +01:00
Jim
f76a3db272
Merge pull request #17 from reboot/master
...
Don't close module if opening failed during graphics initialization
2014-01-03 09:59:57 -08:00
Christoph Hohmann
1a928f638c
Don't close module if opening failed during graphics initialization
2014-01-03 18:15:50 +01:00
Palana
70e6e33abd
add source of precompiled ffmpeg debian packages to INSTALL
2014-01-03 03:48:39 +01:00
Palana
7ca68a9d04
fix function pointer types in dynamic procedure handler
2014-01-03 02:58:17 +01:00
Palana
e846d0395c
remove duplicate lines and reformat for 80 columns limit
2014-01-03 01:50:36 +01:00
computerquip
2a5899d1ec
Merge pull request #16 from computerquip/master
...
Fixed memory leak by calling gl_windowinfo_destroy in platform destruction.
2014-01-02 16:37:18 -08:00
Zachary Lund
9b882768be
Fixed memory leak by calling gl_windowinfo_destroy in platform destruction.
2014-01-02 18:35:10 -06:00
Jim
980083c58d
Merge pull request #15 from computerquip/master
...
GLX Implementation along with appropriate autotools changes
2014-01-02 16:28:00 -08:00
Zachary Lund
80b8176e29
GLX implementation and *nix-specific file handling implementation
...
I added gl-x11 which allows compatibility with X11 (Xlib-based) and GLX.
I also added various functions to handle file finding based on FHS.
Various changes to autotools to both install files correctly and to configure correctly.
2014-01-02 18:20:58 -06:00
jp9000
1c91e0d0e0
forgot to lock the mutex when destroying a scene item
2014-01-01 10:28:37 -07:00
jp9000
966c091078
make scene items use linked list rather than array (containers are a bad habit), add a few functions for getting scene item information, also use a mutex to prevent race conditions when using the linked list
2014-01-01 10:22:55 -07:00
jp9000
96448d7361
add some preliminary compile instructions
2014-01-01 05:13:01 -07:00
Palana
4dfee68dd7
fix warnings in window-namedialog and mark methods as override
2014-01-01 04:06:59 +01:00
Palana
ec5cdf1b17
fix incompatible types warning in signal system
2014-01-01 03:33:16 +01:00
Palana
3c581d7fa2
update cmake compiler flags
...
- disable -Wshadow for c++ (less semi-bogus warnings for constructors)
- make gcc use c99 mode
2014-01-01 03:17:36 +01:00
Palana
b70df7607c
synchronize opengl context access on osx between threads
2013-12-31 18:46:19 +01:00
jp9000
843a092fae
fixed starting GL context size to use GetClientSize over GetMinSize
2013-12-31 07:26:24 -07:00
jp9000
e1a32f8eac
make it use GetClientSize instead of GetMinSize for when resizing the panel (though at this point I don't think it's going to help anymore)
2013-12-31 07:12:38 -07:00
jp9000
1302e65ee6
create a sizing callback for the preview panel specifically, apparently on macos the window size isn't guaranteed to be the size it's set to in the main window size handler
2013-12-31 07:10:47 -07:00
jp9000
c71eb041b6
fix startup resize issue on osx
2013-12-31 04:02:07 -07:00
jp9000
e2a1186269
one of the problems of doing changes for Objective-C on windows is that you can't actually compile your code and test it before commiting, leading to foolish little errors like 'you forgot to put a semicolen at the end of that call'
2013-12-31 03:13:56 -07:00
jp9000
141b22e76e
not sure what was on my mind there but I totally got the variable names wrong in that last commit (for NSOpenGLContext update)
2013-12-31 03:12:31 -07:00
jp9000
969a71d716
call NSOpenGLContext 'update' on opengl context on macos when resizing
2013-12-31 03:09:28 -07:00
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
b002c78fe7
update gitignore for osx binaries
2013-12-30 21:04:01 +01:00
Palana
683585938c
add infrastructure for app bundle target and unmark as advanced
2013-12-30 20:52:44 +01:00
jp9000
78eb116cc8
add 'static' to inline functions in callback/calldata.h
2013-12-30 11:09:32 -07:00
jp9000
72633e40a3
also include bmem.h in the header, minor oversight
2013-12-30 10:14:28 -07:00
jp9000
f3e3aeae74
make sure to include function declarations from calldata.h
2013-12-30 10:09:20 -07:00
jp9000
d99c345595
fix bad enum for get_source_info in obs_source.c
2013-12-30 09:04:05 -07: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
Palana
c536d70379
add support for static system GLEW to cmake
2013-12-30 05:45:19 +01:00
Palana
22c617dd89
fix advanced variables in ffmpeg cmake files
2013-12-30 05:45:19 +01: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