1. 12 5月, 2014 6 次提交
  2. 11 5月, 2014 1 次提交
    • J
      Add 'source selection' dialog · 345c7013
      jp9000 提交于
      Add a 'source selection' dialog to replace the 'enter a name' dialog.
      This new dialog allows you to make new instances of pre-existing sources
      so that you can add a pre-existing source to a different scene, or in to
      the same scene more than once.
      
      Also started implementing locale.
      
      Comtemplating switching to JSON-based locale later, so we can add things
      like descriptions/disambiguation, and so we can use jansson's built-in
      hash table when doing the string lookup.
      345c7013
  3. 10 5月, 2014 5 次提交
  4. 09 5月, 2014 2 次提交
  5. 08 5月, 2014 10 次提交
  6. 06 5月, 2014 2 次提交
  7. 05 5月, 2014 3 次提交
    • J
      Update libobs to use semantic versioning (0.2.0) · 1c54dac3
      jp9000 提交于
      1c54dac3
    • J
      obs-source.c: Fix a few potential concerns · 2ab48dd5
      jp9000 提交于
      First, if the private data of the source fails to be created, then do
      not destroy the source.  If the source is destroyed, all the user's data
      associated with that source is lost, which could end up being a
      potential problem.  Instead, let it linger as a 'dead' source until the
      user chooses to fix the problem (though this should never really happen,
      the source module functions should be programmed to handle this
      scenario)
      
      Secondly, rename new_frame_ready to ready_async_frame, and fix a
      potential memory leak with it.
      2ab48dd5
    • P
      Fix an issue with async (video) source destruction · 4682cfb6
      Palana 提交于
      obs_source_output_video can cause cached frames to be freed twice if
      called with a partially destroyed source, among other undesirable
      effects; freeing the source private data right after the destroy signal
      has been processed ensures proper behavior
      4682cfb6
  8. 04 5月, 2014 4 次提交
    • J
      Fix a few typos · 9e237572
      jp9000 提交于
      9e237572
    • J
      Add (temporary terrible) volume controls · 52746c25
      jp9000 提交于
       - Add volume control
      
         These volume controls are basically nothing more than sliders.  They
         look terrible and hopefully will be as temporary as they are
         terrible.
      
       - Allow saving of specific non-user sources via obs_load_source and
         obs_save_source functions.
      
       - Save data of desktop/mic audio sources (sync data, volume data, etc),
         and load the data on startup.
      
       - Make it so that a scene is created by default if first time using the
         application.  On certain operating systems where supported, a default
         capture will be created.  Desktop capture on mac, particularly.  Not
         sure what to do about windows because monitor capture on windows 7 is
         completely terrible and is bad to start users off with.
      52746c25
    • J
      Add contribution guidlines · fc0afd5c
      jp9000 提交于
      These are guidelines, not necessarily a rulebook.
      fc0afd5c
    • P
      D3D11 scissorrect fix · 8334c486
      paibox 提交于
      Make sure the D3D11 scissorrect settings actually get applied.
      8334c486
  9. 03 5月, 2014 4 次提交
    • J
      D3D11: Fix constant position code for good · 2838a950
      jp9000 提交于
      I had forgotten how constants worked when compiled; constants are
      uploaded as constant registers.  When constants are used with shaders,
      multiple constants are often packed in to a single register when
      possible to reduce constant register count.
      
      For example, one 'float' constant and one 'float3' constant will be
      packed in to a single register (c0.x for constant 1, c0.yzw for constant
      2), but two 'float' constants and one 'float3' constant must inhabit two
      registers (c0.xy for constant 1, c1.xyz for constant 2), so it must
      start on a new register boundry (every 16 bytes).
      
      I had first instinctively thought it was just a simple case of
      alignment like it is on the CPU, but then I realized that it didn't
      sound right, so I went back and did some more tests and then ultimately
      remembered how constants actually are uploaded.
      2838a950
    • J
      Also fix project files for 64bit · 81957868
      jp9000 提交于
      81957868
    • J
      Make workaround for VS2012/2013 debugging issue · 2da938c6
      jp9000 提交于
      Starting with VS2012, microsoft made a terribly stupid change to the way
      working directory is handled.  It basically will not work properly if
      you need to run your executable from a specific location, it would only
      run properly from debug if you also had your target directory set to an
      environment variable, which was incredibly stupid.  The visual studio
      development team is run by chimpanzees with tiny brains, headed by
      a broken AI core designed by gilbert gottfried.
      
      I made a workaround for it so that it's much easier to set up debugging
      in VS2013, so that all you need to do is enter in the the working
      directory for it to work properly.  Still somewhat of a pain but the Qt
      addin kept overwriting the god forsaken environment path, and made
      setting it up much more difficult than it was supposed to be.
      2da938c6
    • J
      d3d11: Fix float3 constant alignment (128bit) · 4a370acf
      jp9000 提交于
      4a370acf
  10. 02 5月, 2014 3 次提交