[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Git][xorg-team/lib/libx11][debian-unstable] 8 commits: XcmsLookupColor: fully initialize XColor structs passed to _XColor_to_XcmsRGB



Title: GitLab

Timo Aaltonen pushed to branch debian-unstable at X Strike Force / lib / libx11

Commits:

5 changed files:

Changes:

  • configure.ac
    1 1
     
    
    2 2
     # Initialize Autoconf
    
    3 3
     AC_PREREQ([2.60])
    
    4
    -AC_INIT([libX11], [1.6.6],
    
    4
    +AC_INIT([libX11], [1.6.7],
    
    5 5
             [https://gitlab.freedesktop.org/xorg/lib/libx11/issues], [libX11])
    
    6 6
     AC_CONFIG_SRCDIR([Makefile.am])
    
    7 7
     AC_CONFIG_HEADERS([src/config.h include/X11/XlibConf.h])
    

  • debian/changelog
    1
    +libx11 (2:1.6.7-1) unstable; urgency=medium
    
    2
    +
    
    3
    +  * New upstream release.
    
    4
    +    - fix video freezing in firefox with amdgpu
    
    5
    +  * upstream: Add key from Matt Turner.
    
    6
    +
    
    7
    + -- Timo Aaltonen <tjaalton@debian.org>  Tue, 09 Oct 2018 18:03:26 +0300
    
    8
    +
    
    1 9
     libx11 (2:1.6.6-1) unstable; urgency=medium
    
    2 10
     
    
    3 11
       * New upstream release.
    

  • debian/upstream/signing-key.asc
    ... ... @@ -211,3 +211,110 @@ g5EXB3ShUaCfZZwnjzkCiKmva5JlOFWVXXDu5tAwS2oV0EJucraV7z2QW3vhNSOQ
    211 211
     91c+amYo/Z7vkRnDyZPLlsoOlcRNjr5U4/lYyS0AJS/RDZ0=
    
    212 212
     =IcP4
    
    213 213
     -----END PGP PUBLIC KEY BLOCK-----
    
    214
    +-----BEGIN PGP PUBLIC KEY BLOCK-----
    
    215
    +
    
    216
    +mQINBE6HVy4BEADACp0EU6HZ4KyFx/qfhzNarCfnlyEoCFY08k516UaHrUOrYWPp
    
    217
    +ukoahcceA/M3H/xM0CGIn6uiuG/Cq7+qODAZNBsr6haIbDaqSUt+953b5qCSbD65
    
    218
    +LBR8TXvW+9KkXPhXTKi/osYBdmsbFLeVLqU5Kd4QJqWKRLtuo0ENbFkQPVypEJk8
    
    219
    +Ozg2zZ2yeSQAy0pgeFh8lezI7A23yj229kFq0EEfeqHpgifIzR2hNIhS5pTSOt8V
    
    220
    +RDapO3FpOmxPPUMsaJ1KATD92+SgbZW8evW7ffz4QUiQiFsfTSOTCaTFu8qpu6Fb
    
    221
    +a9u/u6mTrJQGRdqDcFp3iWjEUOVr0gUdLSr3zey152PBRaC26/eLqH8PFgCerBkn
    
    222
    +o9vso0Vr+Kh63OOQeDHATZGy7tMHbWW5AEXVkTpNoSRYr48pd6u9Z1TfWVcovNAZ
    
    223
    +tWiFVKKxniTa4MZY2czOSyh2YahCbEt3P0DoNihy3YHhTvW1k0Os2x5yCsfpGzp3
    
    224
    +U8x1apfQqAyRNIa9SptLpQ7xF+lv52D9kp3XdkWXw1BFY+nmm/FqoC4tKU8AmbuB
    
    225
    +n3SX/sYjq3Z6aLoBOmZ849G0Zp1xEYHCbfWBxvqhIc6dlPc3Y9uYV01+FlTzX9Mh
    
    226
    +THa8p6oABrXbWRJpkOvaVbdDhXON+02Jlvawy3T3rwVkuEfEZu8akv7miwARAQAB
    
    227
    +tCBNYXR0IFR1cm5lciA8bWF0dHN0ODhAZ21haWwuY29tPokCQQQTAQIAKwIbAwYL
    
    228
    +CQgHAwIGFQgCCQoLBBYCAwECHgECF4ACGQEFAliRYVIFCQ3McSQACgkQD91oLZdM
    
    229
    +pyrfpg//VJ/E6j0Bc1XIOeVPjZ/C8a9pJ85JvLfh1vLtB5EJM6mc9/D7GJkCjql6
    
    230
    +tscZfBVewNbHq+Bt9DSXCx/9e5B0xtYOSvaigeYt9/PxEndbsFKOJ/+s7P1XGsKV
    
    231
    +JRZtezr2VhuHDLQfChqKjhCR/XqA5WZQ96jUK/lS7kPEtKRwRJK0vW9Hj1bD3gh2
    
    232
    +cNQA/1THncZkihZpFJhUdK3382ZlLU2f5EIlgMSquVeMKmlvU+YJgwXp8YH4JPRh
    
    233
    +UbcBZyGCzYgOtBBSmh+Y8vzxhjpLNzpnkV46zx4Hguz9xcOa1XqXILxIuXGqm1pD
    
    234
    +D1tv37Wf78KcjL7qqKl3Gl8q6eRYqyv7c/7Bt96sxCzVBWThQr8/fz1c8TWnmUz9
    
    235
    +xi1cg94PWAresR878Cr4aPCFtJQ4ZHzlymPAt8sc2aW8l768159h6B2HwFUnaBsV
    
    236
    +CbCGDDu1/hMxamOR9jQZCw9UMNKKIDoNMTKmeD5DAeo+S4Vu0a/5rFbVL5/s47Vx
    
    237
    +Ypoh5QP8uDmuwawEzf7GnErNXSkdqIvhWRfR8e/0sna/DTybz/lz6/bMBHsGNmL1
    
    238
    +n4ZMBBqvlVTy26UT9XqkLZdQAmGQy0x1r9VW9szMdmaLEM5vTvR0qQXoyQhnoNuJ
    
    239
    +PEVvvuDst8WS2xuJNdodRIZ1R+dZFZx4K3tIw6Zs8UXAN7W8LxC0IU1hdHQgVHVy
    
    240
    +bmVyIDxtYXR0c3Q4OEBnZW50b28ub3JnPokCPgQTAQIAKAIbAwYLCQgHAwIGFQgC
    
    241
    +CQoLBBYCAwECHgECF4AFAliRYVIFCQ3McSQACgkQD91oLZdMpyre7w/+MC9gJeLk
    
    242
    +zkqLAkQ/s7gouRmxx7PzYzUJQ3ewz7Ja3uPMsrCeAgDElo/ODfO28edYKHICHso7
    
    243
    +dzNFukPkUYUKqp02n1yO5Bi56mjssohh4MubTyRh61DWE4Jddd8MMBvbtEMEnc7Q
    
    244
    +ty81PFV6JERgLrb47+/H0n/8PGTcWvy3aZPBbHdRCpLUpUapGGvKBsBbTFWfh2th
    
    245
    +nnswtQm9HkOCRvBRHWCCg5yFv7x0Ic+wsY+q82Mv4RXSjh0K1gyFk0rYQcRakfpZ
    
    246
    +wIJHJaycGt85yZYyrc3qJLAOqW4hnFZrm3kpd+BtPDfSM15n8BBtBl/fpxlpVRVb
    
    247
    +eT7sMiYHtzwls0Wu/+AGDzGUrAIYRJk58thWjwMoolI6e4S1HGTy+E0MTDy+ewTQ
    
    248
    +1qeuKv8NeE58Soq/GThXcXMavueK9Ni61vnMEiCnQnifTEgZhfLGlz+Cahoh4zeg
    
    249
    +gh0NC5u5frrDjMbGqjOPthShKlMHUa3aOK8t+U9xItf3pwSBSRbjE26soubBEQzJ
    
    250
    +7Oili8+NKUJ64/2I+/ga7bOVhLRpflnVY3Lz86b/7Vm3cjlfokeJC3o7M3ZVs/Xu
    
    251
    +a5N7ZlnIZFbr/Gpsj8iGB0xJDeNl6QL8Bl7hHGtzTiG0Jif0tN/RnXH9Zfi28MCn
    
    252
    +dw5wthgpUmkNiRKNNCIuKJu27vnwqJhrVYW0I01hdHQgVHVybmVyIDxtYXR0LnR1
    
    253
    +cm5lckBpbnRlbC5jb20+iQI/BBMBAgApAhsDBwsJCAcDAgEGFQgCCQoLBBYCAwEC
    
    254
    +HgECF4AFAliRYVIFCQ3McSQACgkQD91oLZdMpyoYNRAArS3NKtZmG/rD9YEciI+o
    
    255
    +GJrvQOvD6UIRO9kcokBlblB6cc1QPa49uY0F0JVQW9WPzmyMIPSbSB5NeDGG9jIY
    
    256
    +Jjsx5Gz+h91fqpoUYcQh1mjOdP/57MwaMpgxlZTDJhdOej/LzJqDUeBm0yXzS7y7
    
    257
    +vuZ7usuyHjDT6rRwMeugmHIndpobQfGU3LQuAoxy97zCb2hMmdJ//zeWZzat5BuK
    
    258
    +zgZxq7too0eC6zl1lue7u9BGqn4WsbJ46WUuPZ8VTCzJqNICnPkykSzjUgb/zn/2
    
    259
    +VtlFd5p+J9YxHoHwRlz3QEQUXcwtRHGV6hzhlYXavttpw5aGpbnyfEtXmuG1NuNN
    
    260
    +L8aMUM3S2VXqOhCG5biK6qbuozprK0qpI/FpJrr6uKBuF6Yj263Opxj+NFxyOiMT
    
    261
    +4ozbI14/5SGcsBBaEKE1/UE0ZbgJty/kx0NI1nY1O8lkWUdqPoF6Y8poYglZh6gP
    
    262
    +jXkCNucXJ0zsxEzEcEkrPxD99i1CeZ95hamqESQ/6AoKRqW6i1e86ePJHNzOEudS
    
    263
    +6UlaU/2QGVn7X29BdMsOjtS84VRCPH4EHr/Jo3k2y2+wND0lm14bIzUPiUDXPLF3
    
    264
    +Eg6fKuwBXAooRSgPX2T8qccd/LgpWImJD1akOSIeOZvyRSFGhXPhBAA7i7yK+V0l
    
    265
    +oeSUZLJ8vxG83AjlJNvPBTi0Jk1hdHQgVHVybmVyIDxtYXR0c3Q4OEBmcmVlZGVz
    
    266
    +a3RvcC5vcmc+iQI/BBMBAgApAhsDBwsJCAcDAgEGFQgCCQoLBBYCAwECHgECF4AF
    
    267
    +AliRYVIFCQ3McSQACgkQD91oLZdMpyqXlw/9E84wZwqmEIo3tmRwUdeQaXMOE/ay
    
    268
    +KDpzhiBwWpSAMsZPYj6DutdLSC2N//Wx4HDw3ZvS+X6lLkSboauSS3a1Mdb3XBdh
    
    269
    +UyJIO/Yqt47ZlMd3oYk4GBGy9ItR8C9Kv9OF/PHFqZnK5FdYEtk9QB7dj4dRyw2f
    
    270
    +01ECIXcKE6P2KVn4rUw/phRIICGmWjWhzySVKIQYeyUEbVRfiX+OeHaT3EeOuCOS
    
    271
    +e+9+2COyf+OYc8leT7fgq1jNBZfsTTJXTg+ZIir4YvTQlhes95vKktjaa/rfPSgf
    
    272
    +A5JmYDXm4So7Av3U82+U/zkqQmUziUBs/xRGCgIhwnaIOM1w+JnPePv3KBqpXCoI
    
    273
    +9JS4AvWbiNylgNGq3QcHytHYqxN1ZMpwD4S8ww3xlQ0RFW372//gt1c2dmh63Qw3
    
    274
    +mKeYb+J9H/rvZIKtB7ItIOVDnZ/3209KW5CMcTbKO0DV/AsmSNGZbD1wbBiPRJW3
    
    275
    +BdpWL+42iRgDWB/+gjpllJXz5H3vQ3zXIVXZNbXpCWKzJqB5AIQorstRNWMkH5xM
    
    276
    +CIWYS0F/ykoXSiPXuZwT7sHhTo5Zdxem/1I7cevhgeJhOrZ5Pv4lec4FmUnEToVn
    
    277
    +DHzgfGnHNtGC3y4GNc/F/4pR4CVQEi3WtIu6v9sFClibE/RGNMVyRgR+p8XXiZjH
    
    278
    +FVhvVBWd5fmLVHS4MwRbVtM4FgkrBgEEAdpHDwEBB0BZ1luE4xeMobpJZcLnvHqW
    
    279
    +5ln69aBBrxQM36SiV0h6JIkDFAQYAQgAJhYhBDu2OeVvhh+i6GUFaQ/daC2XTKcq
    
    280
    +BQJbVtM4AhsCBQkB4TOAAOIJEA/daC2XTKcqwBYgBBkWCAB9FiEEs5abTw75fXIe
    
    281
    +Y469nIJaZgXUC74FAltW0zhfFIAAAAAALgAoaXNzdWVyLWZwckBub3RhdGlvbnMu
    
    282
    +b3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEIzOTY5QjRGMEVGOTdENzIxRTYzOEVC
    
    283
    +RDlDODI1QTY2MDVENDBCQkUACgkQnIJaZgXUC778XgD9GjetiAlsrlPf923+y8JE
    
    284
    +wKlrC72kQYZBqZzFW/sEnowA/jsf8UuvIn4sfyyvPuPlIVqVh6T/TgL+y/FKAG0h
    
    285
    +pysN+agP/i2u9IrLzlEiW03VDBjNh7YwqT09Lyv2VXgy+TRLDyVjH9+PqZM0OtWW
    
    286
    +E7NpDqo0/hxMWwCDNXk/OM8kn6Rl6VrUOVfFi2UhNYo494ABX5tLW7BIGkuK4YsT
    
    287
    +/OlfIsgdgRFEs1FpgzeelWRByZV3Im1nIfJgw5suSN3FcLIBWSMiL0V9id7qa9Xu
    
    288
    +tytUkP5ojZ2FiaOIKSFMaZhql3aMWOOBa/rYCfbj4CjRY8ge2YuJLfLQqz+0pdeT
    
    289
    +VAadV/A6VS/skf1K7IQ1Mxkoqiiws+qaDjsvVGSpoK8SUb8n864wHjXl8M/1BMEy
    
    290
    +cZi6rji7Hp27Nf+FRzXnKC8sMHb/KidtOdnNKjP/RSbFPYkzWS++UqrWQFOkzsjP
    
    291
    +ASgOFYRJLWDI561rjX1DlES67a26+QDZvaRzdJETS0TBuMMPU5QYRIsbAx4qyjuE
    
    292
    +FVxlKPBKSpZqAly2eaJGetBzQWrxRJtbZ0ntQeM9V438Oom4cBo8C1PgbCpRoOI5
    
    293
    +k7JyjK8DheJfd+E+oGSEDYzJlZoeZLCMXTTLiCloDmtLd/qGLPJEcSd7xhVXwxfa
    
    294
    +AA2dzovLUvDozN17eARpmZjgl8Xgq927nT290FAw7RuUnf2UMGItdVFb8Go1prSp
    
    295
    +rdsjJp3ILSwB8IbisdZZyoS3XGWQijxQ805e5kgaT6lR2jj2Se8luQINBE6HVy4B
    
    296
    +EACr5cHqXqhm5Jijkx3IR2NXJzveQR55TgW4n5VPmm7yks0eM5v0CDHHJ+xNIRrA
    
    297
    +L6w0p3bQ9r0rFRxmwgyJJdFja6/s/GiD+RazpA8iyDvKwja/gsSreHJe76cUNAj/
    
    298
    +xK6vzOo3hrwcBX28kHDNTPz+sVSQJNQAI9LbN/HNg1Ds9dRUJjA8tGcG/N9pn1zu
    
    299
    +pTM5ypFnQJfUKpdbzuHB+V1p+OVfe56p7INXyCvLE6L9w69vUYluVSrj7kIE9aSM
    
    300
    +7zwrDfTn/9RG/J8IB0j/cdgqlB0rKJgUG72aCSMG3lltnM4stv4ypW7AZxv/XeF9
    
    301
    +iskvYziIJz1C39DaBJOqoIamXodRHHHoG6ulXSsM+EyN5XF/aRJ1PZ8gHiAHLxES
    
    302
    +2zVsFiADHeiXK4if0gZJQVBRJ/aJ+EH+3setyqDsQ44+c3tk2Lsu3ama3CKtKpqL
    
    303
    +DFfDnGmNW8+3hUHZxU+h4NavsjnyqbZ57dACTXYES/+9oTFOWtwqxdbLVzILZS38
    
    304
    +9vIvNflCPcJkQRTbrxX307UvDOrEcm226tVhydJwuV0nTn400UYxy6MjaCcnVUTC
    
    305
    +2nFPEUqXUT+6/sWIw6WlJiJrs4vmWBf2Jvz7e0YioK47V6o8kuxfXZJhO1bd8Yz5
    
    306
    ++OZcH5JGLpvtehUEzyITVm5qpxbN1m+6TejP4HPFW185DwARAQABiQIlBBgBAgAP
    
    307
    +AhsMBQJYkWFZBQkNzHErAAoJEA/daC2XTKcqn+QQALSfr+2wMWeWm4lVaujx/YSf
    
    308
    +rEI+YnwUZOJGL66K/eeiH6ntZfh5RUMd6cQS8hrW38lKTwMP3djcFzCTqAd+gACN
    
    309
    +/rZuMpK6Unq1eGPPs/0XU7p19JGAXooHY7veyv8x/1dlusaBetORXTlXR+M6HlEl
    
    310
    +uWcROQKp4wiZGIYJ4i/HNU83LbhXpzK6yvsn5OctrSlA6hJM+oPGsayrS3miQVWQ
    
    311
    +E4hFa62HbtZgPW4sKFVFe0Vr/4qzTwtCrwW9rTnx3Cs81hG/ObW2lmKFuVPhR3Tu
    
    312
    +qzfLLobC36JsIdUKYdlDlpkxMJmQYBq10mhCZsinuZ2I8Nv4QaEG0Np2O82xUtHv
    
    313
    +ZDCvOr1VZKjn9UKSVl9gFCZTLzcbI3qOURNuVWnHKXSuJV0UfRJm8t1c482D8B/X
    
    314
    +aTjU73CZmp3/mV4U+o+ITFlJUrFVbmmzBPMefE+Z1wQxpOET3thEHdXAqCSZaVXc
    
    315
    +KqMeD0J7ErqWQg6L/Zb6OEFhgZx5ZhXI61ZPreC/v82aP/d0Dh8yFReQWRzE/tdF
    
    316
    +X9+XZiYPuRwM6XvUxjSqAtAue+eSx/1se9HNr4ORFwd0oVGgn2WcJ485Aoipr2uS
    
    317
    +ZThVlV1w7ubQMEtqFdBCbnK2le89kFt74TUjkPdXPmpmKP2e75EZw8mTy5bKDpXE
    
    318
    +TY6+VOP5WMktACUv0Q2d
    
    319
    +=FUgf
    
    320
    +-----END PGP PUBLIC KEY BLOCK-----

  • src/xcb_io.c
    ... ... @@ -230,7 +230,7 @@ static void widen(uint64_t *wide, unsigned int narrow)
    230 230
      * variable for that thread to process the response and wake us up.
    
    231 231
      */
    
    232 232
     
    
    233
    -static xcb_generic_reply_t *poll_for_event(Display *dpy)
    
    233
    +static xcb_generic_reply_t *poll_for_event(Display *dpy, Bool queued_only)
    
    234 234
     {
    
    235 235
     	/* Make sure the Display's sequence numbers are valid */
    
    236 236
     	require_socket(dpy);
    
    ... ... @@ -238,8 +238,12 @@ static xcb_generic_reply_t *poll_for_event(Display *dpy)
    238 238
     	/* Precondition: This thread can safely get events from XCB. */
    
    239 239
     	assert(dpy->xcb->event_owner == XlibOwnsEventQueue && !dpy->xcb->event_waiter);
    
    240 240
     
    
    241
    -	if(!dpy->xcb->next_event)
    
    242
    -		dpy->xcb->next_event = xcb_poll_for_event(dpy->xcb->connection);
    
    241
    +	if(!dpy->xcb->next_event) {
    
    242
    +		if(queued_only)
    
    243
    +			dpy->xcb->next_event = xcb_poll_for_queued_event(dpy->xcb->connection);
    
    244
    +		else
    
    245
    +			dpy->xcb->next_event = xcb_poll_for_event(dpy->xcb->connection);
    
    246
    +	}
    
    243 247
     
    
    244 248
     	if(dpy->xcb->next_event)
    
    245 249
     	{
    
    ... ... @@ -271,12 +275,21 @@ static xcb_generic_reply_t *poll_for_response(Display *dpy)
    271 275
     	void *response;
    
    272 276
     	xcb_generic_error_t *error;
    
    273 277
     	PendingRequest *req;
    
    274
    -	while(!(response = poll_for_event(dpy)) &&
    
    278
    +	while(!(response = poll_for_event(dpy, False)) &&
    
    275 279
     	      (req = dpy->xcb->pending_requests) &&
    
    276
    -	      !req->reply_waiter &&
    
    277
    -	      xcb_poll_for_reply64(dpy->xcb->connection, req->sequence, &response, &error))
    
    280
    +	      !req->reply_waiter)
    
    278 281
     	{
    
    279
    -		uint64_t request = X_DPY_GET_REQUEST(dpy);
    
    282
    +		uint64_t request;
    
    283
    +
    
    284
    +		if(!xcb_poll_for_reply64(dpy->xcb->connection, req->sequence,
    
    285
    +					 &response, &error)) {
    
    286
    +			/* xcb_poll_for_reply64 may have read events even if
    
    287
    +			 * there is no reply. */
    
    288
    +			response = poll_for_event(dpy, True);
    
    289
    +			break;
    
    290
    +		}
    
    291
    +
    
    292
    +		request = X_DPY_GET_REQUEST(dpy);
    
    280 293
     		if(XLIB_SEQUENCE_COMPARE(req->sequence, >, request))
    
    281 294
     		{
    
    282 295
     			throw_thread_fail_assert("Unknown sequence number "
    
    ... ... @@ -617,7 +630,7 @@ Status _XReply(Display *dpy, xReply *rep, int extra, Bool discard)
    617 630
     			{ /* need braces around ConditionWait */
    
    618 631
     				ConditionWait(dpy, dpy->xcb->event_notify);
    
    619 632
     			}
    
    620
    -			while((event = poll_for_event(dpy)))
    
    633
    +			while((event = poll_for_event(dpy, True)))
    
    621 634
     				handle_response(dpy, event, True);
    
    622 635
     		}
    
    623 636
     
    

  • src/xcms/cmsLkCol.c
    ... ... @@ -76,7 +76,8 @@ XcmsLookupColor (
    76 76
         register int n;
    
    77 77
         xLookupColorReply reply;
    
    78 78
         register xLookupColorReq *req;
    
    79
    -    XColor def, scr;
    
    79
    +    XColor def = {0,};
    
    80
    +    XColor scr = {0,};
    
    80 81
     
    
    81 82
     /*
    
    82 83
      * 0. Check for invalid arguments.
    


  • Reply to: