{"number":750,"pull_request":{"number":750,"issue_url":"https://github.com/openframeworks/openFrameworks/issues/750","head":{"label":"kylemcdonald:develop","repo":{"master_branch":null,"name":"openFrameworks","created_at":"2010-11-21T19:23:33Z","size":148,"clone_url":"https://github.com/kylemcdonald/openFrameworks.git","private":false,"updated_at":"2011-10-04T04:07:41Z","watchers":5,"ssh_url":"git@github.com:kylemcdonald/openFrameworks.git","url":"https://api.github.com/repos/kylemcdonald/openFrameworks","git_url":"git://github.com/kylemcdonald/openFrameworks.git","language":"C","fork":true,"svn_url":"https://svn.github.com/kylemcdonald/openFrameworks","id":1100376,"pushed_at":"2011-09-19T15:47:57Z","open_issues":0,"homepage":"http://openframeworks.cc","description":"OpenFrameworks is a cross platform open source toolkit for creative coding in C++.","forks":0,"html_url":"https://github.com/kylemcdonald/openFrameworks","owner":{"gravatar_id":"e5d92e48e175112e9df112e2418bd528","avatar_url":"https://secure.gravatar.com/avatar/e5d92e48e175112e9df112e2418bd528?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/kylemcdonald","id":157106,"login":"kylemcdonald"}},"sha":"91403705f131eb2ce08646b3b3fe85f4eabecd9d","ref":"develop","user":{"gravatar_id":"e5d92e48e175112e9df112e2418bd528","avatar_url":"https://secure.gravatar.com/avatar/e5d92e48e175112e9df112e2418bd528?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/kylemcdonald","id":157106,"login":"kylemcdonald"}},"merged_by":{"gravatar_id":"3b0860ec0180f7fb7ac4d2cd9252ec3f","avatar_url":"https://secure.gravatar.com/avatar/3b0860ec0180f7fb7ac4d2cd9252ec3f?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/ofTheo","id":144000,"login":"ofTheo"},"created_at":"2011-09-19T16:11:12Z","changed_files":7,"merged":true,"body":"these should be non-controversial solutions for some serious problems, closing 3 issues.\r\n\r\ni do have a three ideas that might be more controversial:\r\n\r\n1 remove background-auto-color setting from ofBackground. this means that the historical ofBackground would be completely divided into ofBackground and ofSetBackgroundColor. it also breaks usage of ofBackground in setup, which i think is a bad pattern anyway.\r\n\r\n2 remove ofClear, which is confusing and causes issues like https://github.com/openframeworks/openFrameworks/issues/264 if ofBackground and ofSetBackgroundColor are separated as suggested above, ofClear becomes redundant.\r\n\r\n3 this might sound ridiculous, but hear me out: let's move ofSetBackgroundAuto() to main.cpp. right now there are serious problems with ofSetBackgroundAuto(false), see https://github.com/openframeworks/openFrameworks/issues/368#issuecomment-2135179 i'm pretty sure the only way to get a consistently non-flickering accumulation buffer is to use a single buffer. (unless there's some trick where you blit from the back to front instead of swapping them). and to have a single buffer setup, we need to do that from main.","comments":5,"title":"fixed some bugs surrounding background setting","additions":48,"diff_url":"https://github.com/openframeworks/openFrameworks/pull/750.diff","updated_at":"2011-10-17T23:18:51Z","url":"https://api.github.com/repos/openframeworks/openFrameworks/pulls/750","id":339863,"patch_url":"https://github.com/openframeworks/openFrameworks/pull/750.patch","mergeable":null,"merged_at":"2011-10-17T23:18:51Z","commits":10,"closed_at":"2011-10-17T23:18:51Z","user":{"gravatar_id":"e5d92e48e175112e9df112e2418bd528","avatar_url":"https://secure.gravatar.com/avatar/e5d92e48e175112e9df112e2418bd528?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/kylemcdonald","id":157106,"login":"kylemcdonald"},"deletions":30,"html_url":"https://github.com/openframeworks/openFrameworks/pull/750","base":{"label":"openframeworks:develop","repo":{"master_branch":null,"name":"openFrameworks","created_at":"2009-10-21T21:55:54Z","size":1680,"clone_url":"https://github.com/openframeworks/openFrameworks.git","private":false,"updated_at":"2011-10-17T23:18:51Z","watchers":1308,"ssh_url":"git@github.com:openframeworks/openFrameworks.git","url":"https://api.github.com/repos/openframeworks/openFrameworks","git_url":"git://github.com/openframeworks/openFrameworks.git","language":"C","fork":false,"svn_url":"https://svn.github.com/openframeworks/openFrameworks","id":345337,"pushed_at":"2011-10-17T23:18:51Z","open_issues":236,"homepage":"http://openframeworks.cc","description":"OpenFrameworks is a cross platform open source toolkit for creative coding in C++.","forks":235,"html_url":"https://github.com/openframeworks/openFrameworks","owner":{"gravatar_id":"a858611b044a8302ab14cfe752e17369","avatar_url":"https://secure.gravatar.com/avatar/a858611b044a8302ab14cfe752e17369?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/openframeworks","id":142866,"login":"openframeworks"}},"sha":"2e58bfacbdf25d6113e3e726c88cde344313ca90","ref":"develop","user":{"gravatar_id":"a858611b044a8302ab14cfe752e17369","avatar_url":"https://secure.gravatar.com/avatar/a858611b044a8302ab14cfe752e17369?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/openframeworks","id":142866,"login":"openframeworks"}},"state":"closed"},"action":"closed"}