Commit Graph

  • 85374daa94 made it so that preview panel scales based upon window size jp9000 2013-12-06 06:39:19 -07:00
  • a8d9c5b25c updated UI files jp9000 2013-12-06 06:38:50 -07:00
  • ff47b3a2dc added functions to get current audio/video output information jp9000 2013-12-06 06:38:19 -07:00
  • 8298fa4dc7 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+) jp9000 2013-12-02 22:24:38 -07:00
  • 1bd2b9fd99 added os_get_home_path and os_mkdir to osx cocoa platform Palana 2013-11-29 22:38:05 +01:00
  • e230b0e984 updated include paths (CMake+osxtest) and function prototype (osxtest) Palana 2013-11-29 20:51:39 +01:00
  • 99b06288ba move using namespace below includes Palana 2013-11-28 20:48:00 +01:00
  • e5c99175c5 fixed some build issues on non-windows systems jp9000 2013-11-26 23:07:27 -07:00
  • 58810f9806 changed gs_draw_sprite to allow custom sizes, added output textures to the core, and adjusted the test code to accommodate the changes jp9000 2013-11-26 22:26:14 -07:00
  • 32e34ffe25 fixed a bug in matrix3_transpose - rotate the vector, don't transform the vector jp9000 2013-11-26 22:24:10 -07:00
  • 56034fd9ac made a workaround to ensure that translations can be done through our custom system rather than using wx's internal system jp9000 2013-11-26 22:22:41 -07:00
  • 74dc470681 made it so that graphics device and associated objects are not lost every time video settings are changed jp9000 2013-11-26 22:20:11 -07:00
  • 279b487269 remove sys/stat.h include from obs-app.cpp jp9000 2013-11-23 23:40:05 -07:00
  • 0aad78819c added initial config file stuff, set up a 'dummy' window to cause the graphics system to persist through window changes jp9000 2013-11-23 23:38:52 -07:00
  • 9b76651183 updated obs basic window form (needed an ID and needed a OnClose callback) jp9000 2013-11-23 23:36:25 -07:00
  • fcf7e508a9 added os_mkdir to platform functions jp9000 2013-11-23 23:35:03 -07:00
  • 3c6494a11d fixed a few bugs with config files, and replaced a boolean parameter with an enum jp9000 2013-11-23 23:34:38 -07:00
  • e1da9099f9 remove ssize_t because it's not even used anyway anymore jp9000 2013-11-23 11:12:44 -07:00
  • 7e89ebce46 add a 'wrapper' file for wx jp9000 2013-11-22 20:57:24 -07:00
  • 27be0a515b do first test drawing in wx jp9000 2013-11-22 20:43:48 -07:00
  • eb55b5436f changed header reference to obs-app.hpp jp9000 2013-11-22 16:25:38 -07:00
  • 4813c89cc6 renamed obs.cpp/hpp jp9000 2013-11-22 16:24:54 -07:00
  • 66f846ca41 updated UI files jp9000 2013-11-22 16:20:52 -07:00
  • af8329c667 add RAII wrapper class for sources jp9000 2013-11-22 16:20:02 -07:00
  • 93dd3cec50 made the getframe function a bit more safe and modified a few names for clarity jp9000 2013-11-22 16:18:31 -07:00
  • d8b49034c9 added jansson to the main project jp9000 2013-11-22 10:02:57 -07:00
  • bf8548c415 removed jansson from configure.ac (not necessary and shouldn't be build with the project) jp9000 2013-11-21 18:31:27 -07:00
  • 12790a40b5 Subtree merged in deps/jansson jp9000 2013-11-21 16:04:11 -07:00
  • 71890e0365 removed now-redundant callback enum_children from sources jp9000 2013-11-20 21:52:20 -07:00
  • f1decd08f4 adjusted the way source removal is handled to make it a bit more safe jp9000 2013-11-20 18:36:46 -07:00
  • 5fa2f28577 fixed broken comparison Palana 2013-11-20 23:11:31 +01:00
  • bff4bcbfe5 Merge branch 'master' of https://github.com/jp9000/obs-studio jp9000 2013-11-20 15:00:29 -07:00
  • 409b011a8e cleaned up main internal data structure design, changed to reference counting for sources to ensure safe destruction of source objects from all parts of the system, added some service-related stuff for testing jp9000 2013-11-20 15:00:16 -07:00
  • c2586f5686 set cmake output path for test executable Palana 2013-11-18 17:54:06 +01:00
  • 5e33707f6a ensure 80-column max formatting in gl-subsystem.c jp9000 2013-11-15 07:10:21 -07:00
  • 10e917efee unbind VAO if NULL buffer specified jp9000 2013-11-15 07:07:03 -07:00
  • 41bef32962 removed global VAO from gl-cocoa Palana 2013-11-15 15:02:32 +01:00
  • e778a4c04f added OSX files to automake scripts jp9000 2013-11-15 06:40:03 -07:00
  • 72a64b3d41 added VAOs to vertex buffers (might need some future tweaking to check whether buffers are already assigned to specific attributes) jp9000 2013-11-15 06:34:05 -07:00
  • 041f48b566 make code gl-cocoa.m 80 columns for consistency (I'm probably just being OCD, don't mind me, hopefully didn't break anything) jp9000 2013-11-14 10:48:48 -07:00
  • ec411fe046 added cmake build files Palana 2013-11-14 17:25:36 +01:00
  • d7a04aea8c added osx cocoa support files Palana 2013-11-14 18:18:25 +01:00
  • 595dad2e70 updated .gitignore for osx Palana 2013-11-14 17:26:06 +01:00
  • f263d585bf enable format string diagnostics for blog and bcrash on gcc and clang Palana 2013-10-31 18:20:05 +01:00
  • 3b3d612ceb add noreturn attribute to def_crash_handler Palana 2013-10-31 18:18:32 +01:00
  • 26397c7782 allow non-static glew include path Palana 2013-11-01 23:29:10 +01:00
  • 8880a9e811 check for link status instead of validate status Palana 2013-10-31 15:45:19 +01:00
  • ebc78eee9d do not unbind vertex array (GL 3+) Palana 2013-10-31 18:13:19 +01:00
  • 5f01129026 Merge pull request #4 from reboot/master Jim 2013-11-13 08:30:48 -08:00
  • a3fdf8065d Update wxWidgets version requirements Christoph Hohmann 2013-11-13 17:26:15 +01:00
  • 146e9a7dbd added support for jansson, added new output files, made some adjustments to the API, fixed a UI subclass issue jp9000 2013-11-13 06:24:20 -07:00
  • db5aca1ab5 fixed some D3D macros jp9000 2013-11-10 06:31:55 -07:00
  • 388f25db05 remove absolute paths from formbuilder file jp9000 2013-11-09 21:56:31 -07:00
  • 66ba95dc4b left a few errors in the subclass source by accident jp9000 2013-11-09 00:24:39 -07:00
  • 0b753be08a add subclass files jp9000 2013-11-09 00:21:09 -07:00
  • b159baf145 fix a few windows wx issues, make windows use default GUI fonts, and a few other minor tweaks jp9000 2013-11-09 00:19:38 -07:00
  • 21a0292f7a Removed unnecessary <malloc.h> include from bmem John Bradley 2013-11-07 19:14:24 -06:00
  • 562dec57f4 update one AM file, had the wrong file references in it jp9000 2013-11-07 17:05:03 -07:00
  • f5e41f441e added initial main program and directshow files, finally have a UI functioning jp9000 2013-11-07 16:45:03 -07:00
  • 37c7db5dbe fixed some bugs and fixed a variable that wasn't declared at the top jp9000 2013-11-02 14:44:40 -07:00
  • db9f8cc269 restrict max_anisotropy to 1 ≤ max_anisotropy ≤ max_anisotropy_max Palana 2013-10-31 18:06:01 +01:00
  • 0b96e65498 fix a function variable name that was shadowing a parameter name jp9000 2013-11-02 12:53:25 -07:00
  • 85dd2ad073 fixed log output Palana 2013-10-31 18:16:58 +01:00
  • 0790148950 ...had the wrong code in the wrong function, fixed os_dlopen jp9000 2013-11-01 17:01:56 -07:00
  • 727ed4d7ec actually use found path in obs_load_module Palana 2013-11-02 00:52:34 +01:00
  • 8847d11e8e adjust file locations to be more portable jp9000 2013-11-01 14:33:00 -07:00
  • a6a6118c04 finish up most of the source audio stuff and rename some variables/structs/enum to be a bit more consistent jp9000 2013-10-31 10:28:47 -07:00
  • 99d2965e21 fix a minor warning and make ffmpeg dependencies a little bit easier to deal with in VS jp9000 2013-10-30 18:19:52 -07:00
  • 6147446059 remove some redundant code in the resampler wrapper jp9000 2013-10-30 17:12:51 -07:00
  • 60e6ddbf71 add audio resampling, add ffmpeg support jp9000 2013-10-30 17:07:01 -07:00
  • 3adfaf7f9f not sure how a backslash slipped into an include, but it's gone now jp9000 2013-10-29 23:54:43 -07:00
  • 3f1ae3dea1 remove redundant config.mak file from previous obsolete build system jp9000 2013-10-29 23:29:37 -07:00
  • 676a0bd67d update build system to autotools (finally) jp9000 2013-10-29 23:21:40 -07:00
  • fa0a65a41c and fix another minor bug in the new effect file jp9000 2013-10-29 06:03:11 -07:00
  • ab08c2c3f2 fixed a minor bug in the gl shader parser jp9000 2013-10-29 06:01:19 -07:00
  • 93905e516b modify w32-pthreads location in source/project files jp9000 2013-10-28 06:29:12 -07:00
  • dc38a1b8fc added a 'deps' directory and moved w32-pthreads into it jp9000 2013-10-28 06:20:37 -07:00
  • d2ba08e46b add frame flipping code jp9000 2013-10-26 15:05:51 -07:00
  • 7dada3bef4 fill out the rest of the source video frame functions, added nv12 decompression function, and cleaned up the design of the source video frame stuff jp9000 2013-10-26 14:32:06 -07:00
  • 75a1a02a97 fix function definition names for two of the conversion functions jp9000 2013-10-25 10:30:50 -07:00
  • a43e291577 fill in the texture_setimage function, fill in a few other functions, and change certain names to be a little more consistent jp9000 2013-10-25 10:25:28 -07:00
  • 603b262d4c add format conversion functions jp9000 2013-10-25 10:23:11 -07:00
  • e2e5454385 Added some more techniques to the default effect jp9000 2013-10-25 02:50:08 -07:00
  • e4b920fb9d renamed the default draw effect jp9000 2013-10-25 02:45:01 -07:00
  • bb329b9278 avoid using 'default' for enum switches jp9000 2013-10-24 01:29:06 -07:00
  • 8421690c33 made some slight corrections jp9000 2013-10-24 01:03:45 -07:00
  • ac2c08927f added intial async audio/video code, fixed a few bugs, improved thread safety, and made a few other minor adjustments jp9000 2013-10-24 00:57:55 -07:00
  • 0a11dbabef fix error in readme jp9000 2013-10-18 21:40:32 -07:00
  • ae3cecf09f make data access in the threads a bit more safe (note: probably will need some more safety measures later on) jp9000 2013-10-18 20:25:13 -07:00
  • ebbf4175d3 minor tweaks and get rid of the linker dependency I used for testing jp9000 2013-10-17 18:44:37 -07:00
  • 18834c6a45 some static analysis cleanup jp9000 2013-10-17 17:21:42 -07:00
  • 6e6535d568 initialize variable to NULL to be safe against uninitialized usage jp9000 2013-10-17 00:36:32 -07:00
  • dfa2dc6eab fix up the rest of the GL code, add glew to project, add makefiles for opengl, fix makefiles so that it can be built with gcc, update project files to automatically output to the build directory jp9000 2013-10-16 23:31:18 -07:00
  • 0dfc844abc woops, left some spaces by accident jp9000 2013-10-14 12:42:45 -07:00
  • 9570f0b8d7 change names, fix some bugs, minor GL/D3D fixes, update tests, fix effect files, output a little more debug information jp9000 2013-10-14 12:37:52 -07:00
  • 1493a325bb Merge pull request #2 from sztanpet/includeguard Jim 2013-10-14 12:10:27 -07:00
  • 0301b24ace modernize header guards to #pragma once Peter SZTANOJEV 2013-10-14 13:21:15 +02:00
  • 27a7873066 fix the can_render function and add in view/projection matrix code jp9000 2013-10-12 23:53:30 -07:00
  • 9577ddcf9b fill in the rest of the GL functions. finally jp9000 2013-10-12 20:18:05 -07:00
  • e591256922 add FBOs and render target loading jp9000 2013-10-12 16:28:10 -07:00