{"push_id":1044544035,"size":14,"distinct_size":14,"ref":"refs/heads/master","head":"0a69c1e2fa0ea63b02fff98e68d9f56a369e882b","before":"44e1c97ca6fe992bbb6ef9ecb0b82a113adfa57e","commits":[{"sha":"3a21da59e59cf11a9113d71e3431c4bd394ff1e8","author":{"email":"4482611cc290c2ce1399431891dcb9221c95f994@redhat.com","name":"Adam Jackson"},"message":"glx: Remove default server glx extension string\n\nThis existed only to be strdup'd and then immediately freed.\n\nReviewed-by: Eric Anholt <eric@anholt.net>\nReviewed-by: Emil Velikov <emil.velikov@collabora.com>\nSigned-off-by: Adam Jackson <ajax@redhat.com>","distinct":true,"url":"https://api.github.com/repos/mirror/xserver/commits/3a21da59e59cf11a9113d71e3431c4bd394ff1e8"},{"sha":"410aec82556def5395f51299bcefbeb7d0bda604","author":{"email":"4482611cc290c2ce1399431891dcb9221c95f994@redhat.com","name":"Adam Jackson"},"message":"glx: Remove server-side mention of GLX_MESA_swap_control\n\nThis extension is direct-only and has no GLX protocol. We don't even\ntrack an enable bit for it, trying to turn it on is pointless.\n\nReviewed-by: Eric Anholt <eric@anholt.net>\nReviewed-by: Emil Velikov <emil.velikov@collabora.com>\nSigned-off-by: Adam Jackson <ajax@redhat.com>","distinct":true,"url":"https://api.github.com/repos/mirror/xserver/commits/410aec82556def5395f51299bcefbeb7d0bda604"},{"sha":"f95645c6f70019316f8ad77b7beb84530fc0505f","author":{"email":"4482611cc290c2ce1399431891dcb9221c95f994@redhat.com","name":"Adam Jackson"},"message":"glx: Don't enable EXT_texture_from_pixmap unconditionally\n\nNot all backend servers implement this.  Those that don't happen to not\nuse __glXInitExtensionEnableBits, but we'd like that to change, so fix\nit up before we switch them over.\n\nReviewed-by: Eric Anholt <eric@anholt.net>\nReviewed-by: Emil Velikov <emil.velikov@collabora.com>\nSigned-off-by: Adam Jackson <ajax@redhat.com>","distinct":true,"url":"https://api.github.com/repos/mirror/xserver/commits/f95645c6f70019316f8ad77b7beb84530fc0505f"},{"sha":"b2ef7df476af619903ef7f6b6962b371ae14306c","author":{"email":"4482611cc290c2ce1399431891dcb9221c95f994@redhat.com","name":"Adam Jackson"},"message":"xquartz/glx: Error out for MakeContextCurrent(draw != read)\n\nCGL doesn't have a way to express this directly, unlike EGL WGL and GLX.\nIt might be implementable, but it's never actually worked, and it's a\nfairly niche feature so we're better off throwing an error if someone\nattempts it.\n\nReviewed-by: Eric Anholt <eric@anholt.net>\nReviewed-by: Emil Velikov <emil.velikov@collabora.com>\nReviewed-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>\nSigned-off-by: Adam Jackson <ajax@redhat.com>","distinct":true,"url":"https://api.github.com/repos/mirror/xserver/commits/b2ef7df476af619903ef7f6b6962b371ae14306c"},{"sha":"9b2fc6d98691966f1c9186edad956f78c31f3698","author":{"email":"4482611cc290c2ce1399431891dcb9221c95f994@redhat.com","name":"Adam Jackson"},"message":"xwin/glx: Enable GLX_SGI_make_current_read unconditionally (v2)\n\nThis seems to be fairly universal these days, and if it doesn't exist\nthe only thing you break is separate drawable and readable, which is a\nrare feature to use. So pretend it's always there and just throw an\nerror on MakeCurrent if it isn't, and don't consider it when computing\nthe GLX version number.\n\nv2: Fix type-o for glxWinScreen (Jon Turney)\n\nReviewed-by: Eric Anholt <eric@anholt.net>\nReviewed-by: Emil Velikov <emil.velikov@collabora.com>\nSigned-off-by: Adam Jackson <ajax@redhat.com>","distinct":true,"url":"https://api.github.com/repos/mirror/xserver/commits/9b2fc6d98691966f1c9186edad956f78c31f3698"},{"sha":"15af78fc56569dc3b6a7f2c5a6a49edb602111b7","author":{"email":"4482611cc290c2ce1399431891dcb9221c95f994@redhat.com","name":"Adam Jackson"},"message":"glx: Enable GLX_SGI_make_current_read in the core\n\nGLX 1.3 implies equivalent functionality, so this is safe to enable\nunconditionally, and bindContext always takes both drawable and readable\narguments in any case. Mesa stopped exporting the __DRI_READ_DRAWABLE\nextension in 8.0 (when the DRI1 drivers were removed) so this will\nrestore the extension string.\n\nReviewed-by: Eric Anholt <eric@anholt.net>\nReviewed-by: Emil Velikov <emil.velikov@collabora.com>\nSigned-off-by: Adam Jackson <ajax@redhat.com>","distinct":true,"url":"https://api.github.com/repos/mirror/xserver/commits/15af78fc56569dc3b6a7f2c5a6a49edb602111b7"},{"sha":"77bdaa1313aa55191b49ec73c1e377928ca294fe","author":{"email":"4482611cc290c2ce1399431891dcb9221c95f994@redhat.com","name":"Adam Jackson"},"message":"glx: Use __glXInitExtensionEnableBits in all backends (v2)\n\nOn xquartz this enables SGI_make_current_read, which is a mostly\nharmless lie as CGL doesn't implement it, as well as SGIX_pbuffer, which\nis fine because no pbuffer-enabled configs are created.\n\nOn xwin this enables SGIX_pbuffer and ARB_multisample in all cases.\nAgain this is harmless if the backend doesn't support the features,\nsince no fbconfigs will be created to expose them.\n\nIt also adds SGIX_visual_select_group to both xquartz and xwin.\nAmusingly, both were filling in the appropriate field in the fbconfig\nalready.\n\nv2: Warn about missing WGL extensions (Emil)\n\nReviewed-by: Eric Anholt <eric@anholt.net>\nReviewed-by: Emil Velikov <emil.velikov@collabora.com>\nSigned-off-by: Adam Jackson <ajax@redhat.com>","distinct":true,"url":"https://api.github.com/repos/mirror/xserver/commits/77bdaa1313aa55191b49ec73c1e377928ca294fe"},{"sha":"2a72789ee8e88f612dff48ebe2ebe9fecda7a95d","author":{"email":"4482611cc290c2ce1399431891dcb9221c95f994@redhat.com","name":"Adam Jackson"},"message":"xwin/glx: Drop GLWIN_NO_WGL_EXTENSIONS hack\n\nThis doesn't seem very useful, and we're about to implement 1.4 across\nthe board, so some WGL extensions will become required.\n\nReviewed-by: Eric Anholt <eric@anholt.net>\nReviewed-by: Emil Velikov <emil.velikov@collabora.com>\nSigned-off-by: Adam Jackson <ajax@redhat.com>","distinct":true,"url":"https://api.github.com/repos/mirror/xserver/commits/2a72789ee8e88f612dff48ebe2ebe9fecda7a95d"},{"sha":"36bcbf76dcc7e88cac093f8fb656c525bfeaf65d","author":{"email":"4482611cc290c2ce1399431891dcb9221c95f994@redhat.com","name":"Adam Jackson"},"message":"glx: Enable GLX 1.4 unconditionally\n\nReviewed-by: Eric Anholt <eric@anholt.net>\nReviewed-by: Emil Velikov <emil.velikov@collabora.com>\nSigned-off-by: Adam Jackson <ajax@redhat.com>","distinct":true,"url":"https://api.github.com/repos/mirror/xserver/commits/36bcbf76dcc7e88cac093f8fb656c525bfeaf65d"},{"sha":"23cce73221c0b96e7778da34616f8c3f4d6aa819","author":{"email":"4482611cc290c2ce1399431891dcb9221c95f994@redhat.com","name":"Adam Jackson"},"message":"xquartz/glx: Remove unused fields from the glx screen subclass\n\ndmt:~/git/xserver% git grep -E '\\<(index|num_vis)\\>' hw/xquartz/GL\nhw/xquartz/GL/indirect.c:    int index;\nhw/xquartz/GL/indirect.c:    int num_vis;\n\nReviewed-by: Eric Anholt <eric@anholt.net>\nReviewed-by: Emil Velikov <emil.velikov@collabora.com>\nSigned-off-by: Adam Jackson <ajax@redhat.com>","distinct":true,"url":"https://api.github.com/repos/mirror/xserver/commits/23cce73221c0b96e7778da34616f8c3f4d6aa819"},{"sha":"e21de4bf3c5ff8cbb9c5ea023d04162e5e56b3df","author":{"email":"4482611cc290c2ce1399431891dcb9221c95f994@redhat.com","name":"Adam Jackson"},"message":"glx: Move glx_enable_bits up to the GLX screen base class\n\nReviewed-by: Eric Anholt <eric@anholt.net>\nReviewed-by: Emil Velikov <emil.velikov@collabora.com>\nSigned-off-by: Adam Jackson <ajax@redhat.com>","distinct":true,"url":"https://api.github.com/repos/mirror/xserver/commits/e21de4bf3c5ff8cbb9c5ea023d04162e5e56b3df"},{"sha":"2e8781ead3067b195baec2e76a28091575679383","author":{"email":"4482611cc290c2ce1399431891dcb9221c95f994@redhat.com","name":"Adam Jackson"},"message":"glx: Compute the GLX extension string from __glXScreenInit\n\nNow that the enable bits are in the screen base class we can compute\nthis in one place, rather than making every backend do it.\n\nReviewed-by: Eric Anholt <eric@anholt.net>\nReviewed-by: Emil Velikov <emil.velikov@collabora.com>\nSigned-off-by: Adam Jackson <ajax@redhat.com>","distinct":true,"url":"https://api.github.com/repos/mirror/xserver/commits/2e8781ead3067b195baec2e76a28091575679383"},{"sha":"b08526eecf1e165ed9ec2e6b571a5a616a9b696e","author":{"email":"4482611cc290c2ce1399431891dcb9221c95f994@redhat.com","name":"Adam Jackson"},"message":"glx: Implement GLX_EXT_libglvnd (v2)\n\nFor the dri2 backend, we depend on xfree86 already, so we can walk the\noptions for the screen looking for a vendor string from xorg.conf.  For\nthe swrast backend we don't have that luxury, so just say mesa.  This\nextension isn't really meaningful on Windows or OSX yet (since libglvnd\nisn't really functional there yet), so on those platforms we don't say\nanything and return BadValue for the token from QueryServerString.\n\nv2: Use xnf* allocators when parsing options (Eric and Emil)\n\nReviewed-by: Eric Anholt <eric@anholt.net>\nReviewed-by: Emil Velikov <emil.velikov@collabora.com>\nSigned-off-by: Adam Jackson <ajax@redhat.com>","distinct":true,"url":"https://api.github.com/repos/mirror/xserver/commits/b08526eecf1e165ed9ec2e6b571a5a616a9b696e"},{"sha":"0a69c1e2fa0ea63b02fff98e68d9f56a369e882b","author":{"email":"45846cba2ea093796a8b1c25d70d679d8107179f@dronecode.org.uk","name":"Jon Turney"},"message":"xwin/glx: Build fix for warnings about missing WGL extensioons\n\nReviewed-by: Adam Jackson <ajax@redhat.com>\nSigned-off-by: Jon Turney <jon.turney@dronecode.org.uk>","distinct":true,"url":"https://api.github.com/repos/mirror/xserver/commits/0a69c1e2fa0ea63b02fff98e68d9f56a369e882b"}]}