GLX choose-visual modification

Mikael Lax <[email protected]> Sun, 25 Mar 2007 19:07:39 +0200
Newsgroups gmane.lisp.clx.devel
Message-ID <[email protected]>
This is a multi-part message in MIME format.

--Multipart=_Sun__25_Mar_2007_19_07_39_+0200_HEFhtsq.o1ceOer5
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit

Hi,

I've played a little with OpenGL through CLX lately and I found the existing glx:choose-visual to give me consistently poor results. AFAICT it ignored whatever attributes I specified. I've hacked it a bit and now, at least for me, it gives me much more relevant visuals.

Maybe this will be useful to someone else as well, attached is a darcs-patch against Christophe's clx-tree.

Sincerely yours,
Mikael Lax

--Multipart=_Sun__25_Mar_2007_19_07_39_+0200_HEFhtsq.o1ceOer5
Content-Type: text/x-patch;
 name="choose-visual.patch"
Content-Disposition: attachment;
 filename="choose-visual.patch"
Content-Transfer-Encoding: base64

ew0KaHVuayAuL2dseC5saXNwIDUyNw0KKyN8DQpodW5rIC4vZ2x4Lmxpc3AgNTY0DQorfCMNCisN
CisoZGVmdW4gY2hvb3NlLXZpc3VhbCAoc2NyZWVuIGF0dHJpYnV0ZXMpDQorICAiQVRUUklCVVRF
UyBpcyBhIGxpc3Qgb2YgZGVzaXJlZCBhdHRyaWJ1dGVzIGZvciBhIHZpc3VhbC4gIFRoZSBlbGVt
ZW50cyBtYXkgYmUNCitlaXRoZXIgYSBzeW1ib2wsIHdoaWNoIG1lYW5zIHRoYXQgdGhlIGJvb2xl
YW4gYXR0cmlidXRlIHdpdGggdGhhdCBuYW1lIG11c3QgYmUgdHJ1ZTsgb3INCitpdCBjYW4gYmUg
YSBsaXN0IG9mIHRoZSBmb3JtOiAoYXR0cmlidXRlLW5hbWUgdmFsdWUgJm9wdGlvbmFsICh0ZXN0
ICc8PSkpIHdoaWNoIG1lYW5zIHRoYXQNCit0aGUgYXR0cmlidXRlIG5hbWVkIGF0dHJpYnV0ZS1u
YW1lIG11c3Qgc2F0aXNmeSB0aGUgdGVzdCB3aGVuIGFwcGxpZWQgdG8gdGhlIGdpdmVuIHZhbHVl
IGFuZA0KK2F0dHJpYnV0ZSdzIHZhbHVlIGluIHZpc3VhbC4NCitFeGFtcGxlOiAnKDpnbHgtcmdi
YSAoOmdseC1hbHBoYS1zaXplIDQpIDpnbHgtZG91YmxlLWJ1ZmZlciAoOmdseC1jbGFzcyA0ID0p
LiINCisgIDs7IFRPRE86IEFkZCB0eXBlIGNoZWNrcw0KKyAgOzsNCisgIDs7IFRPRE86IFRoaXMg
ZnVuY3Rpb24gY2hlY2tzIG9ubHkgc3VwcGxpZWQgYXR0cmlidXRlczsgc2hvdWxkIGNoZWNrDQor
ICA7OyBhbGwgYXR0cmlidXRlcywgd2l0aCBkZWZhdWx0IGZvciBib29sZWFuIHR5cGUgYmVpbmcg
ZmFsc2UsIGFuZA0KKyAgOzsgZm9yIG51bWJlciB0eXBlcyB6ZXJvLg0KKyAgOzsNCisgIDs7IFRP
RE86IE1ha2UgdGhpcyBzbWFydGVyLCBsaWtlIHRoZSBkb2NzdHJpbmcgc2F5cywgaW5zdGVhZCBv
Zg0KKyAgOzsgcGFycm90dGluZyB0aGUgaW5mbGV4aWJsZSBDIEFQSS4NCisgIDs7DQorICAoZmxl
dCAoKHZpc3VhbC1tYXRjaGVzLXAgKHZpc3VhbCBhdHRyaWJ1dGVzKQ0KKyAgICAgICAgICAgKGV2
ZXJ5IChsYW1iZGEgKGF0dHJpYnV0ZSkNCisJCSAgICAoZXR5cGVjYXNlIGF0dHJpYnV0ZQ0KKwkJ
ICAgICAgKHN5bWJvbCAobm90ICh6ZXJvcCAodmlzdWFsLWF0dHJpYnV0ZSB2aXN1YWwgYXR0cmli
dXRlKSkpKQ0KKwkJICAgICAgKGNvbnMgKGlmIChudWxsICh0aGlyZCBhdHRyaWJ1dGUpKQ0KKwkJ
CQkoPD0gKHNlY29uZCBhdHRyaWJ1dGUpICh2aXN1YWwtYXR0cmlidXRlIHZpc3VhbCAoY2FyIGF0
dHJpYnV0ZSkpKQ0KKwkJCQkoZnVuY2FsbCAodGhpcmQgYXR0cmlidXRlKSAoc2Vjb25kIGF0dHJp
YnV0ZSkgKHZpc3VhbC1hdHRyaWJ1dGUgdmlzdWFsIChjYXIgYXR0cmlidXRlKSkpKSkpKQ0KKwkJ
ICBhdHRyaWJ1dGVzKSkpDQorICAgIChsZXQqICgodmlzdWFscyAoZ2V0LXZpc3VhbC1jb25maWdz
IHNjcmVlbikpDQorICAgICAgICAgICAoY2FuZGlkYXRlcyAobG9vcA0KKwkJCWZvciB2aXN1YWwg
aW4gdmlzdWFscw0KKwkJCXdoZW4gKHZpc3VhbC1tYXRjaGVzLXAgdmlzdWFsIGF0dHJpYnV0ZXMp
DQorCQkJY29sbGVjdCB2aXN1YWwpKQ0KKyAgICAgICAgICAgKHJlc3VsdCAoZmlyc3QgY2FuZGlk
YXRlcykpKQ0KKyAgICAgIDs7IFZpc3VhbHMgd2l0aCBnbHgtY2xhc3MgMyAocHNldWRvLWNvbG9y
KSBhbmQgNCAodHJ1ZS1jb2xvcikNCisgICAgICA7OyBhcmUgcHJlZmVycmVkIG92ZXIgZ2x4LWNs
YXNzIDIgKHN0YXRpYy1jb2xvcikgYW5kIDUgKGRpcmVjdC1jb2xvcikuDQorICAgICAgKGlmICg8
PSAzICh2aXN1YWwtYXR0cmlidXRlIHJlc3VsdCA6Z2x4LWNsYXNzKSA0KQ0KKwkgIHJlc3VsdA0K
KwkgIChvciAoZmluZC1pZiAobGFtYmRhIChjbGFzcykNCisJCQkgKDw9IDMgY2xhc3MgNCkpDQor
CQkgICAgICAgKHJlc3QgY2FuZGlkYXRlcykNCisJCSAgICAgICA6a2V5IChsYW1iZGEgKGNhbmRp
ZGF0ZSkNCisJCQkgICAgICAodmlzdWFsLWF0dHJpYnV0ZSBjYW5kaWRhdGUgOmdseC1jbGFzcykp
KQ0KKwkgICAgICByZXN1bHQpKSkpKQ0KfQ0K

--Multipart=_Sun__25_Mar_2007_19_07_39_+0200_HEFhtsq.o1ceOer5--

_______________________________________________
Portable-clx mailing list
[email protected]
http://lists.metacircles.com/cgi-bin/mailman/listinfo/portable-clx
See http://www.cliki.net/clx for darcs URL(s)