- 07 Jun, 2009 1 commit
-
-
Alastair Bridgewater authored
Implemented some machinery to make large render requests possible. Implemented initial versions of gl:draw-pixels and gl:tex-image-2d in terms of the above machinery.
-
- 05 Jun, 2009 3 commits
-
-
Alastair Bridgewater authored
-
Alastair Bridgewater authored
-
Alastair Bridgewater authored
-
- 04 Jun, 2009 1 commit
-
-
Alastair Bridgewater authored
This was likely caused by a code mis-read on behalf of the original developer, given that the encoding specification doesn't include these functions. gl:enable is now a rendering command instead of a bogus function in terms of with-buffer-request-and-reply, and gl:disable is defined similarly.
-
- 01 Jun, 2009 2 commits
-
-
Alastair Bridgewater authored
GLX Render requests are built in their own buffer and flushed manually. The original implementation neglected to increment the current request number, thus causing a lockup down the line when waiting for a reply to a request for which CLX and the X server have different ideas of the request number.
-
Alastair Bridgewater authored
Makes SBCL complain at compile time when render functions are given wrong number or types of arguments instead of remaining silent at both runtime and compile time.
-
- 10 May, 2009 1 commit
-
-
csr21 authored
Contributed by Julian Stecklina darcs-hash:20090510073252-df18d-de3560434bb592ec3e3b29e10018de7b1ed16ac4.gz
-
- 20 Apr, 2009 2 commits
-
-
csr21 authored
From Istvan Marko, believe it or not from 2005. *sigh*. darcs-hash:20090420190352-df18d-73c7261b7e9d8eef992a0281758cfb9764eac031.gz
-
csr21 authored
As noted on portable-clx some 2 years ago, using the default gcontext causes CLX to hang waiting for input that will never come. The change that caused this dates from February 2003, when the default translate function was made to query the incoming font for its min- and max-char; the default font for a GC only has a weird implicit as-yet-unopened font, and so the query will turn into a server roundtrip, which won't happen properly within a with-buffer-flush-inhibited. Do two things: make the default translate function robust to NIL as a font name (which the documentation explicitly says is legal) and don't create the proxy font object within the draw-glyphs family, passing NIL instead. darcs-hash:20090420170827-df18d-12b7777027863c5c36d223b550151660a1fd8f6c.gz
-
- 19 Apr, 2009 1 commit
-
-
Andy Hefner authored
Ignore-this: 35492c84fb0d6aeff4ba7148ed2f0aaf darcs-hash:20090419194540-cad7a-3c086f3344fb1535ebe3f1c385a7e1cd49fa4ec4.gz
-
- 30 Oct, 2008 3 commits
-
-
c.rhodes authored
Problem and test code from Shawn Betts <sabetts@gmail.com> darcs-hash:20081030154635-dc3a5-2ae47bfda0609c6e5e4737c273f3b6c4033425ba.gz
-
c.rhodes authored
From Lionel Flandrin <simias.n@gmail.com>, motivated by stumpwm functionality discussed in message <86hc9p271a.fsf@simias.hd.free.fr> on stumpwm-devel (2008-08-13, "XTest extension support for portable-clx") darcs-hash:20081030152321-dc3a5-27929d29f6784e3fc1c9c9cbf0afb19abd7de0df.gz
-
c.rhodes authored
darcs-hash:20081030152235-dc3a5-782e1b34008c099dd66eb89c52607d163e2b3f57.gz
-
- 08 Oct, 2008 3 commits
-
-
c.rhodes authored
In WINDOW-EQUAL and friends, EQL arguments imply EQUAL. darcs-hash:20081008100308-dc3a5-61024cd08a4737f6b141840b6582728c14ac9f33.gz
-
c.rhodes authored
Formally, we can't cache colormaps of other clients, or the server; this means that when we look up a colormap, we will usually be creating one. That means that we can't rely on the only colormap in town being EQL to the default colormap, which has its visual-info slot already filled in; instead, when we lookup a colormap from a window, if its visual-info is not filled in, set it to the window's visual-info. [ COLORMAP-VISUAL-INFO is exported from XLIB but not documented in the CLX manual. It might be ripe for non-exporting, particularly given that I can't find any internet-accessible code which uses it. This hole was noted from its (unnecessary) use in xrender.lisp ] darcs-hash:20081008095922-dc3a5-0cf9634db65b42a387dbd4d065080c42b0844299.gz
-
c.rhodes authored
We can go directly to window-visual-info. It might be that implementing the non-:true-color branch of FIND-WINDOW-PICTURE-FORMAT will need the COLORMAP; patches subsequent to this one will probably help that out. darcs-hash:20081008095652-dc3a5-70c00ca35d226465ea20f9b3817e926c256e9acf.gz
-
- 06 Oct, 2008 1 commit
-
-
c.rhodes authored
Patch from Shawn <sabetts@gmail.com> darcs-hash:20081006120600-dc3a5-8b38d4b33b8928c423919f14a36127e81abc00d8.gz
-
- 26 Aug, 2008 1 commit
-
-
csr21 authored
Whoops; the previous change broke resources from other clients entirely. Spotted while testing McCLIM's highlight and paste. darcs-hash:20080826211255-df18d-730b3d1ae5fb374a6c05b47540ca663c251a5483.gz
-
- 24 Aug, 2008 2 commits
-
-
csr21 authored
Should fix the problem described by Shawn Betts on sbcl-devel 2008-07-11 (and possibly also the one on portable-clx 2008-07-10). Analysis on clisp-devel around the same dates, too. darcs-hash:20080824173842-df18d-73619c86a39e8ce77443889471a2ecd0edd3d834.gz
-
csr21 authored
Based on a patch from Andy Hefner: pathological programs can cause the resource ID counter to wrap, so we need to keep track of all resource IDs in use, not just those which have cache entries. darcs-hash:20080824173713-df18d-904596f2ca742c831f28597e05d6ae52a9ee4443.gz
-
- 22 Aug, 2008 1 commit
-
-
csr21 authored
Patch from Andy Hefner on mcclim-devel darcs-hash:20080822060143-df18d-0f9f7a2331852b7c1102fc7d6bb9e31dbc7b43e6.gz
-
- 01 Aug, 2008 1 commit
-
-
Nikodemus Siivola authored
darcs-hash:20080801110016-9b9ae-2824eb0ea57e1747c85b1ce3241713860793f204.gz
-
- 22 Jun, 2008 1 commit
-
-
csr21 authored
From Rudi Schlatte darcs-hash:20080622175327-df18d-6b38d13bcc9097c675f8123c9a183f181a2ef6d1.gz
-
- 01 Jun, 2008 1 commit
-
-
csr21 authored
From Andy Hefner. darcs-hash:20080601120904-df18d-1e3aad3f31c7ca0d6f86c071d3945378efde31a0.gz
-
- 20 Jan, 2008 1 commit
-
-
csr21 authored
The code for adjusting the client's view of the server's clip mask on pictures would erroneously transfer information the wrong way. Found by Andy Hefner darcs-hash:20080120181118-df18d-2ed602cde5b6bd58bdb9dea15dff6968a59e7c06.gz
-
- 23 Nov, 2007 1 commit
-
-
csr21 authored
From Stelian Ionescu (fe[nl]ix on #lisp IRC). darcs-hash:20071123110204-30503-022e7c47f80b14ca3413f5eaacc5710b90b6ab71.gz
-
- 07 Aug, 2007 3 commits
-
-
csr21 authored
Since sbcl-0.9 or so, there has been a check to avoid the useless lseek() calls on dual-channel streams (including socket streams), so write-sequence should be fine for performance. darcs-hash:20070807092756-30503-f0e1bdd3233320d1bf29923eb453bb7149ba723f.gz
-
csr21 authored
Typechecking lisps mean that for every new implemented extension, the type EVENT-KEY in the main body of CLX needs alteration. Instead, define a suitable function for use as a SATISFIES checker, and use it in the type and in the code. darcs-hash:20070807091111-30503-ef79b948dff4bec054ef61c0b7ff7efcb1790ea3.gz
-
csr21 authored
darcs-hash:20070807091026-30503-84a402a6b18fe9d04f15449036528b6e024b2120.gz
-
- 17 Jan, 2007 1 commit
-
-
csr21 authored
Whoops. byte count / word length confusion led to the wrong amount of space being requested of the buffer, with consequent failures in the CLIM Debugger when run with freetype. darcs-hash:20070117145056-30503-c81a02c7be0d569e5a307becebec7eb89f1a06a9.gz
-
- 16 Jan, 2007 1 commit
-
-
csr21 authored
The offset for the auto-repeats field in the GetKeyboardControl request was wrong, probably from a transcription error (32 was the size, not the position). darcs-hash:20070116120743-30503-2af1f0ce309e5a5d3ce62e709951791cb665a6b9.gz
-
- 09 Jan, 2007 1 commit
-
-
csr21 authored
From Evgeny M. Zubok on portable-clx. darcs-hash:20070109092939-30503-3dff8ddd43311f1a8c7c1fb4a824fb6e5601da29.gz
-
- 08 Jan, 2007 2 commits
- 03 Jan, 2007 1 commit
-
-
csr21 authored
The RenderCompositeGlyphs{8,16,32} requests encode their glyphs not quite as straightforwardly as one big long sequence: instead, they come in chunks of up to 254 (a length of 255 indicates a change of glyphset). Finesse the change of glyphset issue, and fix RENDER-COMPOSITE-GLYPHS for longer sequences of glyphs. darcs-hash:20070103114740-df18d-67c3d89633d806fb2ee54160f63dd7371f0f4fe5.gz
-
- 01 Jan, 2007 2 commits
-
-
csr21 authored
darcs-hash:20070101173416-df18d-11a37342a1cc9b635ccddeb6d987e68c7d55e170.gz
-
csr21 authored
Implement the protocol portion of the BIG-REQUESTS extension, and the function for clients to query the maximum extended request length. The extension is as yet unused in the protocol implementation of other requests. darcs-hash:20070101125353-df18d-47e10460bde84aa20185cb59fbbed484d58fed48.gz
-
- 22 Dec, 2006 1 commit
-
-
csr21 authored
darcs-hash:20061222182215-df18d-8ee95730386ad74e6f86a38820ab003f949157f8.gz
-
- 31 Mar, 2006 1 commit
-
-
rydis authored
Fixes open-default-display to set the default screen of the display to the default screen from get-default-screen darcs-hash:20060331124242-d7e7b-c60429633af0897cb93fb63f7c5d14c01ed0662f.gz
-