Microsoft basically deprecated GetVersion/GetVersionEx so now they'll
always report invalid version numbers. The way to get the actual
version of windows after 8+ is to get the actual file version of
kernel32.dll according to microsoft's documentation.
3rd party service.xconfigs are located in %AppDataPath%/services
(e.g. %APPDATA%/OBS/services in non-portable mode) and have the same
format as a single service definition in services.xconfig without the id
field, e.g.:
"My Service" : {
servers : {
Primary : "rtmp://live.example.org/live"
Secondary : "rtmp://live.example.com/live"
}
recommended : {
"max bitrate" : 1337
}
}
If a scene collection wasn't found at startup, it would create a
'(null)' scene due to a null pointer.
Also, moved scene collections to the scene collections folder rather
than the base folder to prevent conflicts with the older scenes.xconfig
file.
This hopefully resolves some conflicting opinions about how scene
collections should be handled, and removes it from the general settings
panel, where it felt a bit cluttered.
Actually, I would kind of like it if profiles were handled this way too.
This feels a lot cleaner than how profiles are handled in the general
settings. The profiles thing in the general settings definitely feels
clunky.
In the main menu, the scene collections menu now has the following menu
items:
- New
- Duplicate
- Rename
- Remove
- Import
- Export
Duplicate was something I personally added - I felt like it might be a
nice thing to have for the sake of convenience. Import/Export was
requested by dodgepong, and is also definitely nice to have. Due to how
easy new scene collections are to set up it didn't take very long to put
in.
We've decided not to release scene collections. It caused some backward
compatibility issues, as well as some ease-of-use concerns. We just
don't feel comfortable with it so we're just going to go with the
import/export style that will be implemented in OBS2.
Now able to Switch between different Scene collections.
All Scene ".Xconfig" files now stored in the "sceneCollection" folder.
Changed "GetApplicationName()" added "Profile: SceneCollection: " to the beginning of the app name.
Added "Scene Collection" Combo Box in Settings General
Can add/rename/remove new scenes collections in settings general.
Can add/rename/remove new scene collections while streaming.
Can change scenes Collections while streaming.
Until file monitoring has been fixed I want to always append game
capture logs to the end of regular logs. I'm just tired of seeing logs
from users where game capture clearly worked and yet no game capture log
at the end of the file.
@jp9000
Implement log window
Also made it so that the log window position/size is saved. Defaults to
600x500, centered to the main monitor if no configuration found.
@palana
Log system integration and callback behavior