GitHub PushEvent at 2014-12-23 12:15:10
Repository: xbmc
Actor: popcornmix
Payload: {"shas":[["d2d6352da986f76e05a9568560b6e3909537ca35","2a06c3b48500c34f9aa7930843f58ecef3c1bb62@me.com","Do not scroll list label if <scroll>false</scroll>","Bl4ck09",true],["8d3063d0a491739c3ea85c189874ad977cafebf0","42c7104d8e406cb107ea82587251b42cd5b07c21@xbmc.org","[Fix] Deinitialize the audio manager to avoid memory leaks.","ace20022",true],["ad4deec9ce62dcd753179534eb3b882e14d3f5c3","3ddf3429a4a75b4f8e6885db086f51253bec34da@gmail.com","[skin] include last re-touched fixes","Martijn Kaijser",true],["4aa343d4331bfec7868f81b874ba5445baa43a20","801fc4fb4ca081228f7444c807fd299359c895a8@poedel.net","Merge pull request #4247 from Black09/listlabel-scrolling\n\nDo not scroll list label if <scroll>false</scroll>","ronie",true],["45ef553286ba37a39a67ce31538c8ca2b005fc38","42c7104d8e406cb107ea82587251b42cd5b07c21@xbmc.org","Merge pull request #6009 from ace20022/audio_leaks\n\n[Fix] Deinitialize the audio manager to avoid memory leaks.","Andreas Zelend",true],["9c231b6a65aeaae76a286be1663e151b82b6e827","99b0427837df4cd28abeeb9c7e54613b943e0851@gmail.com","VAAPI: Don't return false when vlVaQueryDisplayAttributes returns empty","fritsch",true],["1c5c60fb6ceafd1b5e5de52143ba556ad1a418da","99b0427837df4cd28abeeb9c7e54613b943e0851@gmail.com","VAAPI: Report failure when VPP is not usable","fritsch",true],["c8a2a6bbb711ada6ef2c406971c1f9c57b129467","6ae741b63904d086d3d9fb7c2e6a78ea65ffd3c7@xbmc.org","Made versiontag optional","Tobias Arrskog",true],["ae4f52a19edff08b5ab92ba776cac87527777832","99b0427837df4cd28abeeb9c7e54613b943e0851@gmail.com","VAAPI: Log the function of the CheckSuccess that failed","fritsch",true],["f906367f71f452c335af3f7ba330c54618cd73a6","6ae741b63904d086d3d9fb7c2e6a78ea65ffd3c7@kodi.tv","Merge pull request #6012 from topfs2/master_versiontag\n\nMaster versiontag","Tobias Arrskog",true],["c25e32e2baac2a185877f98d9ac2b4335c4fef98","99b0427837df4cd28abeeb9c7e54613b943e0851@gmail.com","Merge pull request #5909 from fritsch/vaapi-attributes\n\nVAAPI: Don't return false when vlVaQueryDisplayAttributes returns empty","Peter Frühberger",true],["983efe33c7a6c61425a99c092686988ec3b76f66","0ccb355d7aa08f1a2a9103e16d9034fc018e984f@gmail.com","[rbp/omxplayer] When opening a stream don't try to update gui so often","popcornmix",true],["ca54c8a5ed0f3093e24bb2746bf162aa1a50bc02","0ccb355d7aa08f1a2a9103e16d9034fc018e984f@gmail.com","[ffmpeg] Speed up wtv index creation\n\nThe index creation is O(N^2) with number of entries (typically thousands).\nOn a Pi this can take more than 60 seconds to execute for a recording of a few hours.\n\nBy replacing with an O(N) loop, this takes virtually zero time","popcornmix",true],["470c2a13b1ccf1f0c3ef46ffbeb7e9ee89e222f4","0ccb355d7aa08f1a2a9103e16d9034fc018e984f@gmail.com","[omx] Report decoded image name","popcornmix",true],["4bc879adb30ef9dc7b64e81fd680e8216e33ddbd","0ccb355d7aa08f1a2a9103e16d9034fc018e984f@gmail.com","[hifiberry] Hack: force it to be recognised as IEC958 capable to enable passthrough options","popcornmix",true],["ec8c5223b4df409de862e1987807866eb2532991","3f207d1ff7ab03bf7afd7168dea9ad706ac3e617@riscosopen.org","Move the reference-counting of Begin and End calls from DX and GL source files into GUIFontTTF.cpp.","Ben Avison",true],["9d64acad4368917eb94c24ded5ae2504153e0029","3f207d1ff7ab03bf7afd7168dea9ad706ac3e617@riscosopen.org","Convert CGUIFontTTFBase::m_vertex to be managed as a std::vector.\n\nAlso retired CGUIFontTTFBase::m_vertex_count and\nCGUIFontTTFBase::m_vertex_size because these can be derived from vector\nmember functions.","Ben Avison",true],["5a7aa937d1e60ad7acf8779028bb16a2d2013d9e","3f207d1ff7ab03bf7afd7168dea9ad706ac3e617@riscosopen.org","CGUIFontTTFBase::RenderCharacter can now append to arbitrary vectors of vertices rather than only CGUIFontTTFBase::m_vertex","Ben Avison",true],["4c5e530ac1e2b280b42255252c82e1213a0c28c8","3f207d1ff7ab03bf7afd7168dea9ad706ac3e617@riscosopen.org","Add a cache of font glyph bounding box vertices.\n\nThis is implemented as a template because ultimately we will key on different\nparameters and store values of different types, depending upon whether we\nhave a GLES or non-GLES backend, and for GLES, whether or not the currently\napplicable transformation matrices permit the use of hardware clipping.","Ben Avison",true],["e9d49aed73960ef382f3a06fce0aad25e8fde544","3f207d1ff7ab03bf7afd7168dea9ad706ac3e617@riscosopen.org","Lay the groundwork for hardware clipping.\n\nFor glScissor() to replace CGraphicContext::ClipRect, a necessary condition\nis that no shear or rotation is introduced between the coordinate systems\nthey use; this depends upon the settings of the GUI matrix m_finalTransform\nas well as the OpenGL model-view and projection matrices. These all remain\nunchanged between paired calls of CGUIShader::OnEnabled and\nCGUIShader::OnDisabled, so we scan the matrices in CGUIShader::OnEnabled to\nsee whether hardware clipping is possible.\n\nThen, in CGUIFontTTFBase::RenderCharacter, we don't apply software clipping\nin such cases. However, because vertices arising from multiple\nCGUIFontTTFBase::DrawTextInternal calls (each of which often uses a different\nclip rectangle) get lumped into the same vector, which only at the end is\npassed to OpenGL for rendering, we need to wait a few commits before we can\nactually apply hardware clipping. In the meantime, expect to see rendering\nerrors.","Ben Avison",true]],"size":116,"ref":"refs/heads/newclock4","head":"a43cea43289c9f6e4a301f538c909cd038bb2f12"}