branch: interactive/develop 「№56」
Commited by: Rocco Moretti
GitHub commit link: 「1f41ae582104fac2」 「№3888」
Difference from previous tested commit:  code diff
Commit date: 2019-08-21 16:40:43

Merge pull request #3888 from RosettaCommons/roccomoretti/interactive_address_mutex_contention2 Foldit: Address some mutex contention issues. There are a number of locations where threaded contention for the GUI mutex was delaying threads for significant fraction of the runtime(*). A number of these locations are somewhat trivial to reorganize such that there isn't a need to hold the GUI mutex, or to hold it for shorter periods of time. Many of these are switching to atomic data, rather than mutex-protected data. There's some larger scale reorganizations, as well as splitting up the GameApplicationTests and GameApplicationMacroTests unit tests, to better isolate some of the finicky/unstable tests.

...


branch: interactive/develop 「№55」
Commited by: Brian Koepnick
GitHub commit link: 「4bd5cca6fa12129f」
Difference from previous tested commit:  code diff
Commit date: 2019-07-30 17:43:09

Update Linux README with dependency info

...


branch: interactive/develop 「№54」
Commited by: Brian Koepnick
GitHub commit link: 「c36604c85de43df6」 「№3973」
Difference from previous tested commit:  code diff
Commit date: 2019-07-18 14:18:05

Merge pull request #3973 from RosettaCommons/koepnick/foldit_blueprint_fix Foldit: Updates for Blueprint Panel

...


branch: interactive/develop 「№53」
Commited by: Seth Cooper
GitHub commit link: 「70a2f0a2f92ebdc0」 「№4080」
Difference from previous tested commit:  code diff
Commit date: 2019-07-13 20:49:28

Merge pull request #4080 from RosettaCommons/interactive/lockFocus Make OpenGL context current before handling mouse events on macOS; th…

...


branch: interactive/develop 「№52」
Commited by: Seth Cooper
GitHub commit link: 「e3d4d206248c18e8」
Difference from previous tested commit:  code diff
Commit date: 2019-07-08 11:10:45

Update target names in Xcode.

...


branch: interactive/develop 「№51」
Commited by: Seth Cooper
GitHub commit link: 「d94d86426ac6d436」
Difference from previous tested commit:  code diff
Commit date: 2019-07-08 10:44:24

Update target names in Xcode.

...


branch: interactive/develop 「№50」
Commited by: jflat06
GitHub commit link: 「7c0c0e66e0f4d9d7」
Difference from previous tested commit:  code diff
Commit date: 2019-06-21 18:42:13

Timo's changes for symmetric bands.

...


branch: interactive/develop 「№49」
Commited by: Rocco Moretti
GitHub commit link: 「2e2a2f9739816407」 「№3982」
Difference from previous tested commit:  code diff
Commit date: 2019-05-31 13:39:13

Merge pull request #3982 from RosettaCommons/roccomoretti/interactive_fix_AP_OP_comparisons Foldit: Fix AP/OP comparison issues It looks like my recent pointer check branch had an unanticipated interaction with the bool() conversion function of APs & OPs. The upshot of which is that comparisons of APs & OPs were going through bool(), rather than being compared directly on the pointer. This resulted in some odd behavior in the client. This PR fixes the issue by making the bool() conversion explicit, as well as adjusting the AP & OP comparison functions.

...


branch: interactive/develop 「№48」
Commited by: koepnick
GitHub commit link: 「7216c7496d8bf41c」
Difference from previous tested commit:  code diff
Commit date: 2019-05-30 19:37:34

Some changes to the loading tips

...


branch: interactive/develop 「№47」
Commited by: Rocco Moretti
GitHub commit link: 「848ddd5d3aa97fd7」 「№3981」
Difference from previous tested commit:  code diff
Commit date: 2019-05-29 14:59:15

Merge pull request #3981 from RosettaCommons/roccomoretti/interactive_geom_validity Foldit: Fix issue with puzzle switching and focus geometry. When you have the camera focused on a residue at the end of the pose, and then switch to a puzzle with a smaller number of residues, you get a crash due to a lingering ResidueGeometry which references a now-nonexisting residue number. To check for this, I added a Geometry::is_valid() function which can check for this case, and added a check in StandaloneCameraController to make sure that the geometry is valid before we switch.

...


branch: interactive/develop 「№46」
Commited by: Rocco Moretti
GitHub commit link: 「7e9e7af1c6b96da6」 「№3968」
Difference from previous tested commit:  code diff
Commit date: 2019-05-27 12:23:53

Merge pull request #3968 from RosettaCommons/roccomoretti/interactive_pointer_checks Foldit: Add checks to access_ptr usage. Looking at some of the bug reports coming in, I have a strong suspicion that a bunch of the obscure crashes are related to memory corruption due to object lifetime issues. Part of this might be down to Foldit's heavy reliance on access pointers. The current implementation of Foldit APs doesn't provide any guarantees/safety regarding object validity when using APs. This PR augments the current APs with a validity CheckObject which gets invalidated when the object is deleted. To make sure checks run, I knocked out a bunch of the AP->raw pointer conversions. This has the added benefit of adding AP/OP conversion functions. This also switches boost::bind() to interactive::util::bind(), which has better support for maintaining object validity for the duration of the call to a member function callback. The one downside for interactive::util::bind is that, due to C++ templating rules, it doesn't play well with overloaded member functions. As such, when you wrap overloaded member functions, you may need to use interactive::util::bind_op instead. (And potentially add to the bind_op rules in interactive/util/bind.hh.) RELEASE NOTES: Improve error handling and reporting for a class of obscure crashes.

...


branch: interactive/develop 「№45」
Commited by: Seth Cooper
GitHub commit link: 「b3936bb67c0a70dc」
Difference from previous tested commit:  code diff
Commit date: 2019-05-22 12:24:07

Fix hotkey.

...


branch: interactive/develop 「№44」
Commited by: Brian Koepnick
GitHub commit link: 「391bd060705eea1b」 「№3947」
Difference from previous tested commit:  code diff
Commit date: 2019-05-17 14:18:39

Merge pull request #3947 from RosettaCommons/koepnick/foldit_mac_rt Foldit: Fixes a bug where Xcode compiler optimization yields bad jumps

...


branch: interactive/develop 「№43」
Commited by: Brian Koepnick
GitHub commit link: 「594bfb6c6c76bc8b」 「№3878」
Difference from previous tested commit:  code diff
Commit date: 2019-04-08 16:51:14

Merge pull request #3878 from RosettaCommons/koepnick/foldit_subpose Foldit: Added option for residue selection in LayerScoreFilter

...


branch: interactive/develop 「№42」
Commited by: Brian Koepnick
GitHub commit link: 「5845d033d7e399fa」 「№3866」
Difference from previous tested commit:  code diff
Commit date: 2019-03-20 16:18:57

Merge pull request #3866 from RosettaCommons/koepnick/foldit_minimize_window Foldit: Bug fix for window minimization in macOS

...


branch: interactive/develop 「№41」
Commited by: Brian Koepnick
GitHub commit link: 「d9f8420554066c5f」 「№3865」
Difference from previous tested commit:  code diff
Commit date: 2019-03-20 16:18:28

Merge pull request #3865 from RosettaCommons/koepnick/foldit_layerscore_max Foldit: Fixed LayerScoreFilter bug with cutoff_max_core defaults

...


< 1 .. 29 30 31 32 33 34 35 36 37 38 39 40 >

Legend:
queued Queued Test
queued for comparison Test finished running but not yet compared
running Test is Running right now
comparing Test results is now comparing with previous results
finished Test is finished without errors
failed Test failed
build Failed Test could not be run because build failed
script failed Test results is unknow because test-script failed
canceled Test was canceled