- Feb 28, 2014
-
-
Jim authored
See, it can sometimes be a bit confusing. These functions should definitely not fail under normal circumstances, and these errors may affect the user and/or application in some way.
-
Jim authored
LOG_ERROR should be used in places where though recoverable (or at least something that can be handled safely), was unexpected, and may affect the user/application. LOG_WARNING should be used in places where it's not entirely unexpected, is recoverable, and doesn't really affect the user/application.
-
- Feb 24, 2014
-
-
Jim authored
-
- Feb 17, 2014
-
-
Jim authored
Also, fixed an issue with the new conversion shader not compiling properly on some video devices
-
- Feb 16, 2014
-
-
Jim authored
- Changed glMapBuffer to glMapBufferRange to allow invalidation. Using just glMapBuffer alone was causing some unacceptable stalls. - Changed dynamic buffers from GL_DYNAMIC_WRITE to GL_STREAM_WRITE because I had misunderstood the OpenGL specification - Added _OPENGL and _D3D11 builtin preprocessor macros to effects to allow special processing if needed - Added fmod support to shaders (NOTE: D3D and GL do not function identically with negative numbers when using this. Positive numbers however function identically) - Created a planar conversion shader that converts from packed YUV to planar 420 right on the GPU without any CPU processing. Reduces required GPU download size to approximately 37.5% of its normal rate as well. GPU usage down by 10 entire percentage points despite the extra required pass.
-
- Feb 14, 2014
-
-
Jim authored
There were a *lot* of warnings, managed to remove most of them. Also, put warning flags before C_FLAGS and CXX_FLAGS, rather than after, as -Wall -Wextra was overwriting flags that came before it.
-
- Feb 09, 2014
-
-
Jim authored
Reduces needless code repetition and still allows for proper memory alignment. Cleans up the code a bit.
-
Jim authored
Was mapping the data without unmapping the data, causing the data to become locked
-
Jim authored
- Fill in the rest of the FFmpeg test output code for testing so it actually properly outputs data. - Improve the main video subsystem to be a bit more optimal and automatically output I420 or NV12 if needed. - Fix audio subsystem insertation and byte calculation. Now it will seamlessly insert new audio data in to the audio stream based upon its timestamp value. (Be extremely cautious when using floating point calculations for important things like this, and always round your values and check your values) - Use 32 byte alignment in case of future optimizations and export a function to get the current alignment. - Make os_sleepto_ns return true if slept, false if the time has already been passed before the call. - Fix sinewave output so that it actually properly calculates a middle C sinewave. - Change the use of row_bytes to linesize (also makes it a bit more consistent with FFmpeg's naming as well)
-
- Jan 03, 2014
-
-
Christoph Hohmann authored
-
- Dec 23, 2013
-
-
Palana authored
-
- Dec 20, 2013
-
-
Jim authored
-
- Dec 03, 2013
-
-
Jim authored
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+)
-
- Nov 27, 2013
-
-
Jim authored
changed gs_draw_sprite to allow custom sizes, added output textures to the core, and adjusted the test code to accommodate the changes
-
- Oct 26, 2013
-
-
Jim authored
-
- Oct 25, 2013
-
-
Jim authored
fill in the texture_setimage function, fill in a few other functions, and change certain names to be a little more consistent
-
- Oct 18, 2013
-
-
Jim authored
make data access in the threads a bit more safe (note: probably will need some more safety measures later on)
-
- Oct 17, 2013
- Oct 14, 2013
-
-
Jim authored
change names, fix some bugs, minor GL/D3D fixes, update tests, fix effect files, output a little more debug information
-
- Oct 12, 2013
-
-
Jim authored
-
- Oct 04, 2013
- Oct 03, 2013
-
-
Jim authored
-
- Oct 01, 2013
- Sep 30, 2013
-
-
Jim authored
-