{"push_id":1270717992,"size":21,"distinct_size":21,"ref":"refs/heads/master","head":"00c56eeed6b2a9bf627180428f53c88d9dcf18e7","before":"c4c2265776dd803e5bc5b65195ad45c3200922b3","commits":[{"sha":"6abdbc8468e3dd8842b3fb6b1813642a5e294363","author":{"name":"Mario Kleiner","email":"495ab40d8fe74e37e68dfcbd2e249c1f738eb4cf@gmail.com"},"message":"parseptblog: Also track number of copies updated at least once.\n\nstats.html regenerated accordingly.","distinct":true,"url":"https://api.github.com/repos/iandol/Psychtoolbox-3/commits/6abdbc8468e3dd8842b3fb6b1813642a5e294363"},{"sha":"379498bb3fd9d80c52212516a7791f4f2c65a233","author":{"name":"Mario Kleiner","email":"495ab40d8fe74e37e68dfcbd2e249c1f738eb4cf@gmail.com"},"message":"Daq: Update help texts wrt. USB 1024-LS. Now verified to work well.\n\nPort numbering correct. Ports A and B work well for output, port\nC works well for input. Separate port B low/high access not tested.\n\nSee forum message 20822 for reference.","distinct":true,"url":"https://api.github.com/repos/iandol/Psychtoolbox-3/commits/379498bb3fd9d80c52212516a7791f4f2c65a233"},{"sha":"3b4f47b99219b0bfd1090a219f270945b92ca702","author":{"name":"Mario Kleiner","email":"495ab40d8fe74e37e68dfcbd2e249c1f738eb4cf@gmail.com"},"message":"PsychPortaudio: Give better error feedback if trying to open same device multiple times.\n\nIf a 'Open' fails because user tries to open the same audio device\nmultiple times concurrently on Linux+ALSA, or Windows+ASIO, provide\na helpful error message pointing to the problem and likely solution.\n\nAlso update help text to 'Open' to point this out.\n\n-> PsychPortAudio for 64-Bit Octave/Matlab on Linux rebuilt and tested.\n-> Rebuild on Windows pending, but not urgent.","distinct":true,"url":"https://api.github.com/repos/iandol/Psychtoolbox-3/commits/3b4f47b99219b0bfd1090a219f270945b92ca702"},{"sha":"d4bf2fe2eeda03c34ed0fb39538b5aab0f235b8a","author":{"name":"Mario Kleiner","email":"495ab40d8fe74e37e68dfcbd2e249c1f738eb4cf@gmail.com"},"message":"Screen/Linux: Add hybrid graphics laptop detection support/handling.\n\nUse the pci_is_boot_vga() function of libpciaccess to find out which\nof multiple gpu's is the actual display gpu and try to attach to that\ngpu, so we attach to the right gpu for low-level access on dual-gpu\nlaptops etc. Also return the id of the display gpu in a new field\nof the struct returned by Screen('GetWindowInfo') so M-Files can\ndetect the display gpu vs. render gpu. Needed for LoadIdentityClut\nto select linearized gamma tables for the display gpu in such a laptop.\n\nIf we detect that DRI PRIME renderoffload is requested via the\nDRI_PRIME environment variable, we are more lenient wrt. framerate\nduring refresh calibration/sync tests. We also allow for half the\nexpected flip rate, as some hybrid graphics muxless \"Optimus\" and\n\"Enduro\" laptop gpu combos are just too slow to swap at full video\nrefresh rate.\n\nAs a bonus, now allow to map all gpus read-only except AMD, as a\nread-only mapping is fully sufficient on those. Only AMD can actually\nbenefit from a read-write mapping.\n\n-> Screen for 64-Bit Octave on Linux rebuilt and lightly tested.\n   More tests pending.","distinct":true,"url":"https://api.github.com/repos/iandol/Psychtoolbox-3/commits/d4bf2fe2eeda03c34ed0fb39538b5aab0f235b8a"},{"sha":"c6c7c2105b930256d2b1ffcdc39326703e5ebe2f","author":{"name":"Mario Kleiner","email":"495ab40d8fe74e37e68dfcbd2e249c1f738eb4cf@gmail.com"},"message":"LoadIdentityClut: Handle hybrid graphics laptops on Linux more intelligently.\n\nAdd detection based on winfo.DisplayCoreId, so our gamma tables actually\nrelate to the used display engine, not the type of render offload gpu.","distinct":true,"url":"https://api.github.com/repos/iandol/Psychtoolbox-3/commits/c6c7c2105b930256d2b1ffcdc39326703e5ebe2f"},{"sha":"0a1c9c23f7acab52ea1f748675e69c56b6351775","author":{"name":"Mario Kleiner","email":"495ab40d8fe74e37e68dfcbd2e249c1f738eb4cf@gmail.com"},"message":"Screen: Use low level gpu detection instead of glGetString in HAL support.\n\nPsychSetBeamposCorrection() used GL_VENDOR/RENDERER string based\nheuristic instead of PsychGetGPUSpecs as all other users of low\nlevel access. This caused misdetection on PRIME setups.\n\n-> Screen for 64-Bit Octave on Linux rebuilt and lightly tested.","distinct":true,"url":"https://api.github.com/repos/iandol/Psychtoolbox-3/commits/0a1c9c23f7acab52ea1f748675e69c56b6351775"},{"sha":"15b0e12b02f3eee77445a279950f8651e2e98b17","author":{"name":"Mario Kleiner","email":"495ab40d8fe74e37e68dfcbd2e249c1f738eb4cf@gmail.com"},"message":"Screen for 64-Bit Matlab on Linux rebuilt.\n\n-> Incorporate hybrid graphics support, now that it is somewhat\n   successfully tested on Octave.","distinct":true,"url":"https://api.github.com/repos/iandol/Psychtoolbox-3/commits/15b0e12b02f3eee77445a279950f8651e2e98b17"},{"sha":"f80802fd4972611912f0de09a1ed7867ef8f5d21","author":{"name":"Mario Kleiner","email":"495ab40d8fe74e37e68dfcbd2e249c1f738eb4cf@gmail.com"},"message":"LoadIdentityClut: Use type 3 lut for NVidia cards under Linux.\n\nVerified in the past on Quadro + NVidia blob, in the present\non GeForce's + nouveau.\n\nAlso cleanup some help text.","distinct":true,"url":"https://api.github.com/repos/iandol/Psychtoolbox-3/commits/f80802fd4972611912f0de09a1ed7867ef8f5d21"},{"sha":"6176234bf32f80ef5e2e5f99b8c763b1bff63b06","author":{"name":"Mario Kleiner","email":"495ab40d8fe74e37e68dfcbd2e249c1f738eb4cf@gmail.com"},"message":"PsychLinuxConfiguration: Add users to 'video' group for prime support.\n\nAdd users to 'video' Unix group, so renderNodes are accessible\nunder DRI3, which is needed to enable DRI PRIME render offload\non hybrid graphics / switchable graphics / dual-gpu laptops,\nespecially the mux-less ones.","distinct":true,"url":"https://api.github.com/repos/iandol/Psychtoolbox-3/commits/6176234bf32f80ef5e2e5f99b8c763b1bff63b06"},{"sha":"9097b924cb6c8c11fb3758132a6d22338fcaa628","author":{"name":"Mario Kleiner","email":"495ab40d8fe74e37e68dfcbd2e249c1f738eb4cf@gmail.com"},"message":"Screen/Linux: Don't use XRRGetScreenResources if RandR version < 1.3\n\n-> Screen for 64-Bit Octave on Linux rebuilt.\n-> This problem would have only affected prehistoric X-Servers from\n   early 2009, or the current XMing X-Server for MS-Windows.","distinct":true,"url":"https://api.github.com/repos/iandol/Psychtoolbox-3/commits/9097b924cb6c8c11fb3758132a6d22338fcaa628"},{"sha":"2ee09ec94d0f4ddd3501c7c9e2cea6518f82cc64","author":{"name":"Mario Kleiner","email":"495ab40d8fe74e37e68dfcbd2e249c1f738eb4cf@gmail.com"},"message":"Screen/Linux: More compatibility fixes for XMing on Windows.\n\n- Avoid calls that crash if RandR 1.3 isn't supported.\n- Accept video modes slightly more lenient.\n- Fall back to requesting no alpha channel if X-Visual creation\n  fails otherwise - XMing doesn't expose an alpha channel.\n\n-> Screen for 64-Bit Octave on Linux rebuilt.","distinct":true,"url":"https://api.github.com/repos/iandol/Psychtoolbox-3/commits/2ee09ec94d0f4ddd3501c7c9e2cea6518f82cc64"},{"sha":"6eae86b8bf12573f5ecce44de2668c9ae0f2fc9d","author":{"name":"Mario Kleiner","email":"495ab40d8fe74e37e68dfcbd2e249c1f738eb4cf@gmail.com"},"message":"KbCheck: Accomodate Xming X-Server on Windows.\n\nA workaround for non-working PsychHID under Xming under \"Linux subsystem\nfor Windows 10\". Fallback to the old Screen implementation if PsychHID\nfails to provide KbCheck functionality.\n\nDownside: First invocation will trigger error handling and a 'sca', so\none needs to call KbCheck at least once after each \"clear all\" or\nstartup, or demos will abort for mysterious reasons.\n\nWith this little change, surprisingly many demos work ok'ish/bearable\nunder Windows 10 with the \"Linux subsystem for Windows\" enabled and the\nXMing X-Server for Windows installed.\n\nSound output doesn't work though, as sound isn't implemented at all on\nthe WSFL. Obviously realtime scheduling isn't really there, so timing\nsucks. And visual stimulation timing / vsync is broken etc.\n\nAnyway, for a quick test drive this wasn't too unsatisfying.","distinct":true,"url":"https://api.github.com/repos/iandol/Psychtoolbox-3/commits/6eae86b8bf12573f5ecce44de2668c9ae0f2fc9d"},{"sha":"2964c66a690d67e5ee09c2c0de6c41778497108a","author":{"name":"Mario Kleiner","email":"495ab40d8fe74e37e68dfcbd2e249c1f738eb4cf@gmail.com"},"message":"Screen for 64-Bit Matlab on Linux rebuilt.","distinct":true,"url":"https://api.github.com/repos/iandol/Psychtoolbox-3/commits/2964c66a690d67e5ee09c2c0de6c41778497108a"},{"sha":"f1c6b8a233ac2fd78073f33b0b6bfec27cab2299","author":{"name":"Mario Kleiner","email":"495ab40d8fe74e37e68dfcbd2e249c1f738eb4cf@gmail.com"},"message":"Screen and PsychPortAudio for 64-Bit Octave/Matlab on OSX and Windows rebuilt.\n\nAll mex files are ready for a beta release now.","distinct":true,"url":"https://api.github.com/repos/iandol/Psychtoolbox-3/commits/f1c6b8a233ac2fd78073f33b0b6bfec27cab2299"},{"sha":"e7ee581491b6d4b9a461eb1fdb0d62121a9764fd","author":{"name":"Mario Kleiner","email":"495ab40d8fe74e37e68dfcbd2e249c1f738eb4cf@gmail.com"},"message":"Screen for 32-Bit Octave on Linux for ARM rebuilt.\n\n-> Sync up our RaspberryPi support.","distinct":true,"url":"https://api.github.com/repos/iandol/Psychtoolbox-3/commits/e7ee581491b6d4b9a461eb1fdb0d62121a9764fd"},{"sha":"ab1916497c79577830ab3591da63033739d7e9e6","author":{"name":"Mario Kleiner","email":"495ab40d8fe74e37e68dfcbd2e249c1f738eb4cf@gmail.com"},"message":"Screen/Linux: Refine PRIME render-offload detection.\n\nUse the MESA_query_renderer_info extension to detect if display\ngpu and render gpu are different pieces of hardware to detect\nPRIME render-offload even if user doesn't set DRI_PRIME env\nvariable. E.g., if a .drirc or /etc/drirc configuration file is\nused to statically configure render offload for specific applications\nlike Matlab/Octave, or for the whole desktop.\n\n-> Screen for 64-Bit Octave on Linux rebuilt and lightly tested.","distinct":true,"url":"https://api.github.com/repos/iandol/Psychtoolbox-3/commits/ab1916497c79577830ab3591da63033739d7e9e6"},{"sha":"f42ebc24b15ca3f3110e20af255898b595e8873e","author":{"name":"Mario Kleiner","email":"495ab40d8fe74e37e68dfcbd2e249c1f738eb4cf@gmail.com"},"message":"Screen for 64-Bit Matlab on Linux rebuilt.\n\n-> Integrate improved PRIME support.","distinct":true,"url":"https://api.github.com/repos/iandol/Psychtoolbox-3/commits/f42ebc24b15ca3f3110e20af255898b595e8873e"},{"sha":"d570cf77a7b47e84218b076e60e377dbcf5c2aef","author":{"name":"Mario Kleiner","email":"495ab40d8fe74e37e68dfcbd2e249c1f738eb4cf@gmail.com"},"message":"LoadIdentityClut: On Linux, DisplayCoreId always overrides other detections.\n\nMake sure DisplayCoreId on Linux always takes precedence when\ndeciding for which GPU to select an identity lut, as this is\nthe most - actually perfectly - reliable method of detecting\ngpu.","distinct":true,"url":"https://api.github.com/repos/iandol/Psychtoolbox-3/commits/d570cf77a7b47e84218b076e60e377dbcf5c2aef"},{"sha":"66d593c2041749e06cfe48dcb2e612a5bfc07732","author":{"name":"Mario Kleiner","email":"495ab40d8fe74e37e68dfcbd2e249c1f738eb4cf@gmail.com"},"message":"XOrgConfCreator: Use display gpu id to identify proper ddx.\n\nSo XOrgConfCreator does not get confused on PRIME\nrenderoffload configurations.","distinct":true,"url":"https://api.github.com/repos/iandol/Psychtoolbox-3/commits/66d593c2041749e06cfe48dcb2e612a5bfc07732"},{"sha":"0bd9dd7a3dc03ae64ee184ca1100a9242fc20d05","author":{"name":"Mario Kleiner","email":"495ab40d8fe74e37e68dfcbd2e249c1f738eb4cf@gmail.com"},"message":"Merge branch 'master' of https://github.com/kleinerm/Psychtoolbox-3","distinct":true,"url":"https://api.github.com/repos/iandol/Psychtoolbox-3/commits/0bd9dd7a3dc03ae64ee184ca1100a9242fc20d05"}]}
{"actor":{"display_login":"iandol"}}