X Render Extension w/o Cairo or DRM
Michael Titke
michael.tiedtke at o2online.de
Tue Aug 9 19:29:12 UTC 2016
On 09/08/2016 20:32, Alan Coopersmith wrote:
> On 08/ 9/16 11:17 AM, Michael Titke wrote:
>> Is the X render extension still available as such without using Cairo
>> and the
>> (elsewhere internet enabled) drm?
>
> Yes - cairo is an API that can be layered over X render, not a
> replacement
> or requirement for it.
Thank you. Now I at least know that it might be worth continuing ..
>
> RENDER version 0.11 opcode: 145, base error: 149
>
> If that's not there, then your server doesn't support it (either due
> to something it's in code or in it's configuration).
>
That was a development default in the request template (initialized to
all zeroes). The bytes of the response in fact contain more information
which doesn't really make a difference later on.
>> ((sys-display xext-render) major-version) => 0
>> ((sys-display xext-render) minor-version) => 0
>
> I'm not familiar with whatever interface that is - try a simple
> "xdpyinfo -ext RENDER" and look for a line in the output such as:
Display
Screen
Fallback Picture Format: * Picture Format (type 1; depth 1)
Direct Format: #(#(struct-layout red green blue red-mask green-mask
blue-mask alfa alfa-mask) 0 0 0 #"0 0" #"0 0" #"0 0" 0 #"1 0")
Depth: 24 Visual #"32 0 0 0" (Type true-color)
R#"0 0 255 0" channel-bits 8
G#"0 255 0 0" colormap-entries 256
B#"255 0 0 0"
Picture Format: * Picture Format (type 1; depth 24)
Direct Format: #(#(struct-layout red green blue red-mask green-mask
blue-mask alfa alfa-mask) 16 8 0 #"255 0" #"255 0" #"255 0" 0 #"0 0")
Depth: 24 Visual #"33 0 0 0" (Type direct-color)
R#"0 0 255 0" channel-bits 8
G#"0 255 0 0" colormap-entries 256
B#"255 0 0 0"
Picture Format: * Picture Format (type 1; depth 24)
Direct Format: #(#(struct-layout red green blue red-mask green-mask
blue-mask alfa alfa-mask) 16 8 0 #"255 0" #"255 0" #"255 0" 0 #"0 0")
Depth: 24 Visual #"118 0 0 0" (Type true-color)
R#"0 0 255 0" channel-bits 8
G#"0 255 0 0" colormap-entries 256
B#"255 0 0 0"
Picture Format: * Picture Format (type 1; depth 24)
Direct Format: #(#(struct-layout red green blue red-mask green-mask
blue-mask alfa alfa-mask) 16 8 0 #"255 0" #"255 0" #"255 0" 0 #"0 0")
Depth: 24 Visual #"119 0 0 0" (Type true-color)
R#"0 0 255 0" channel-bits 8
G#"0 255 0 0" colormap-entries 256
B#"255 0 0 0"
Picture Format: * Picture Format (type 1; depth 24)
Direct Format: #(#(struct-layout red green blue red-mask green-mask
blue-mask alfa alfa-mask) 16 8 0 #"255 0" #"255 0" #"255 0" 0 #"0 0")
Depth: 24 Visual #"120 0 0 0" (Type true-color)
R#"0 0 255 0" channel-bits 8
G#"0 255 0 0" colormap-entries 256
B#"255 0 0 0"
Picture Format: * Picture Format (type 1; depth 24)
Direct Format: #(#(struct-layout red green blue red-mask green-mask
blue-mask alfa alfa-mask) 16 8 0 #"255 0" #"255 0" #"255 0" 0 #"0 0")
Depth: 24 Visual #"121 0 0 0" (Type true-color)
R#"0 0 255 0" channel-bits 8
G#"0 255 0 0" colormap-entries 256
B#"255 0 0 0"
Picture Format: * Picture Format (type 1; depth 24)
Direct Format: #(#(struct-layout red green blue red-mask green-mask
blue-mask alfa alfa-mask) 16 8 0 #"255 0" #"255 0" #"255 0" 0 #"0 0")
Depth: 24 Visual #"122 0 0 0" (Type direct-color)
R#"0 0 255 0" channel-bits 8
G#"0 255 0 0" colormap-entries 256
B#"255 0 0 0"
Picture Format: * Picture Format (type 1; depth 24)
Direct Format: #(#(struct-layout red green blue red-mask green-mask
blue-mask alfa alfa-mask) 16 8 0 #"255 0" #"255 0" #"255 0" 0 #"0 0")
Depth: 24 Visual #"123 0 0 0" (Type direct-color)
R#"0 0 255 0" channel-bits 8
G#"0 255 0 0" colormap-entries 256
B#"255 0 0 0"
Picture Format: * Picture Format (type 1; depth 24)
Direct Format: #(#(struct-layout red green blue red-mask green-mask
blue-mask alfa alfa-mask) 16 8 0 #"255 0" #"255 0" #"255 0" 0 #"0 0")
Depth: 24 Visual #"124 0 0 0" (Type direct-color)
R#"0 0 255 0" channel-bits 8
G#"0 255 0 0" colormap-entries 256
B#"255 0 0 0"
Picture Format: * Picture Format (type 1; depth 24)
Direct Format: #(#(struct-layout red green blue red-mask green-mask
blue-mask alfa alfa-mask) 16 8 0 #"255 0" #"255 0" #"255 0" 0 #"0 0")
Depth: 24 Visual #"125 0 0 0" (Type direct-color)
R#"0 0 255 0" channel-bits 8
G#"0 255 0 0" colormap-entries 256
B#"255 0 0 0"
Picture Format: * Picture Format (type 1; depth 24)
Direct Format: #(#(struct-layout red green blue red-mask green-mask
blue-mask alfa alfa-mask) 16 8 0 #"255 0" #"255 0" #"255 0" 0 #"0 0")
Depth: 24 Visual #"126 0 0 0" (Type direct-color)
R#"0 0 255 0" channel-bits 8
G#"0 255 0 0" colormap-entries 256
B#"255 0 0 0"
Picture Format: * Picture Format (type 1; depth 24)
Direct Format: #(#(struct-layout red green blue red-mask green-mask
blue-mask alfa alfa-mask) 16 8 0 #"255 0" #"255 0" #"255 0" 0 #"0 0")
Depth: 32 Visual #"93 0 0 0" (Type true-color)
R#"0 0 255 0" channel-bits 8
G#"0 255 0 0" colormap-entries 256
B#"255 0 0 0"
Picture Format: * Picture Format (type 1; depth 32)
Direct Format: #(#(struct-layout red green blue red-mask green-mask
blue-mask alfa alfa-mask) 16 8 0 #"255 0" #"255 0" #"255 0" 24 #"255 0")
Colormap #"34 0 0 0"
More information about the xorg
mailing list