- 23 9月, 2015 1 次提交
-
-
由 jp9000 提交于
Due to the fact that certain modules may need COM on startup, initialize COM by default in libobs.
-
- 22 9月, 2015 1 次提交
-
-
由 jp9000 提交于
Use SymSetSearchPath to include plugin directories in pdb search paths. This is important for generating proper crash data and crash logs on windows.
-
- 02 8月, 2015 1 次提交
-
-
由 jp9000 提交于
-
- 17 7月, 2015 1 次提交
-
-
由 jp9000 提交于
I unintentionally stored the windows version in a 16bit format rather than an 8bit format.
-
- 07 7月, 2015 1 次提交
-
-
由 jp9000 提交于
-
- 12 5月, 2015 2 次提交
- 04 4月, 2015 1 次提交
-
-
由 jp9000 提交于
This reverts commit 99c674e4. These commits were originally added to allow multiple user interfaces to use the same plugins, but I soon realized that multiple user interfaces can use multiple libobs versions, so each user interface should have its own set of plugins to manage. Some user interfaces may not wish to use certain plugins anyway, so this fixes that issue as well.
-
- 09 2月, 2015 3 次提交
-
-
由 martell 提交于
The OSVERSIONINFOW structure contains DWORD variables, so to keep mingw happy this should be printed with %ld
-
由 martell 提交于
Speed is a DWORD and should be printed as %ld. This will keep mingw happy and warning free
-
由 martell 提交于
OSVERSIONINFOW uses SIZE_T so cast to unsigned long instead.
-
- 08 2月, 2015 1 次提交
-
-
由 jp9000 提交于
Adds an additional search path for UI-independent and installation-independent plugins for windows/mac. Windows: %appdata%/obs-plugins/ Mac: ~/Library/Application Support/obs-plugins/ Plugin directory format is [module]/bin and [module]/data. On windows, for 32bit binaries: [module]/bin/32bit and 64bit binaries: [module]/bin/64bit
-
- 28 7月, 2014 2 次提交
-
-
由 jp9000 提交于
Changed API: - char *obs_find_plugin_file(const char *sub_path); Changed to: char *obs_module_file(const char *file); Cahnge it so you no longer need to specify a sub-path such as: obs_find_plugin_file("module_name/file.ext") Instead, now automatically handle the module data path so all you need to do is: obs_module_file("file.ext") - int obs_load_module(const char *name); Changed to: int obs_open_module(obs_module_t *module, const char *path, const char *data_path); bool obs_init_module(obs_module_t module); Change the module loading API so that if the front-end chooses, it can load modules directly from a specified path, and associate a data directory with it on the spot. The module will not be initialized immediately; obs_init_module must be called on the module pointer in order to fully initialize the module. This is done so a module can be disabled by the front-end if the it so chooses. New API: - void obs_add_module_path(const char *bin, const char *data); These functions allow you to specify new module search paths to add, and allow you to search through them, or optionally just load all modules from them. If the string %module% is included, it will replace it with the module's name when that string is used as a lookup. Data paths are now directly added to the module's internal storage structure, and when obs_find_module_file is used, it will look up the pointer to the obs_module structure and get its data directory that way. Example: obs_add_module_path("/opt/obs/my-modules/%module%/bin", "/opt/obs/my-modules/%module%/data"); This would cause it to additionally look for the binary of a hypthetical module named "foo" at /opt/obs/my-modules/foo/bin/foo.so (or libfoo.so), and then look for the data in /opt/obs/my-modules/foo/data. This gives the front-end more flexibility for handling third-party plugin modules, or handling all plugin modules in a custom way. - void obs_find_modules(obs_find_module_callback_t callback, void *param); This searches the existing paths for modules and calls the callback function when any are found. Useful for plugin management and custom handling of the paths by the front-end if desired. - void obs_load_all_modules(void); Search through the paths and both loads and initializes all modules automatically without custom handling. - void obs_enum_modules(obs_enum_module_callback_t callback, void *param); Enumerates currently opened modules.
-
由 jp9000 提交于
-
- 12 7月, 2014 1 次提交
-
-
由 jp9000 提交于
-
- 14 4月, 2014 1 次提交
-
-
由 jp9000 提交于
-
- 27 1月, 2014 1 次提交
-
-
由 jp9000 提交于
Renaming obs-data.h to avoid confusion about its usage
-
- 26 1月, 2014 2 次提交
- 25 1月, 2014 1 次提交
-
-
由 BtbN 提交于
CMake now works on all platforms
-
- 08 12月, 2013 1 次提交
-
-
由 jp9000 提交于
fixed locale code, added locale files, made wx use locale files, fixed some bugs, and added platform-specific files to the main program
-
- 03 12月, 2013 1 次提交
-
-
由 jp9000 提交于
With the permission of my fellow contributors, I'm switching obs-studio back to GPL v2+ to prevent issues between this project and the original OBS project, and for personal reasons to avoid legal ambiguity (not political reasons, I admittedly would prefer GPL v3+)
-
- 02 11月, 2013 1 次提交
-
-
由 jp9000 提交于
-
- 15 10月, 2013 1 次提交
-
-
由 jp9000 提交于
change names, fix some bugs, minor GL/D3D fixes, update tests, fix effect files, output a little more debug information
-
- 01 10月, 2013 1 次提交
-
-
由 jp9000 提交于
-