-
Notifications
You must be signed in to change notification settings - Fork 0
/
mesa_install
98 lines (45 loc) · 3.07 KB
/
mesa_install
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
---------------------------------------------------------------------------------------------------------------
# https://bbs.archlinux.org/viewtopic.php?id=272455
i965 is a Mesa driver and i915 is a kernel driver. Both are needed and they are not interchangeable.
See also https://blogs.igalia.com/itoral/2014/07 … ics-stack/
EDIT: for recent Intel graphics hardware the Iris driver is preferred over i965. See the ArchWiki for more on this.
---------------------------------------------------------------------------------------------------------------
# beyond lfs -> mesa
Mesa is updated relatively often. You may want to use the latest available 22.1.x mesa version.
# beyond lfs -> wayland
Wayland is a project to define a protocol for a compositor to talk to its clients
as well as a library implementation of the protocol.
----------------------------------------------------------------------------------------------------------------
# beyond lfs -> Introduction to libva
The libva package contains a library which provides access to hardware accelerated video processing,
using hardware to accelerate video processing in order to offload the central processing unit (CPU)
to decode and encode compressed digital video. The VA API video decode/encode interface is platform and
window system independent targeted at Direct Rendering Infrastructure (DRI) in the X Window System however
it can potentially also be used with direct framebuffer and graphics sub-systems for video output.
Accelerated processing includes support for video decoding, video encoding, subpicture blending, and rendering.
----------------------------------------------------------------------------------------------------------------
# The Mesa 3D Graphics Library
Open source implementations of OpenGL, OpenGL ES, Vulkan, OpenCL, and more!
# OpenGL
OpenGL is a cross-platform, industry standard graphics programming API for 3D graphics.
# OpenGL ES
OpenGL ES is the mobile subset of OpenGL.
It's supported on all major mobile platforms, and is also the base for WebGL.
# Vulkan
Vulkan is the next-generation graphics programming API from The Khronos® Group.
# EGL
EGL is an interface between Khronos rendering APIs such as OpenGL
or OpenVG and the underlying native platform window system.
# OpenMAX
OpenMAX is a non-proprietary and royalty-free cross-platform set of C-language programming interfaces,
provides abstractions for processing of audio, video, and still images.
# OpenCL
OpenCL is a framework for writing programs that execute across heterogeneous
platforms consisting of CPUs, GPUs, DSPs, FPGAs and other processors or hardware accelerators.
# VDPAU
VDPAU is the Video Decode and Presentation API for UNIX.
It provides an interface to video decode acceleration and presentation hardware present in modern GPUs.
# VA-API
VA-API is an open-source library and API specification, which provides access to
graphics hardware acceleration capabilities for video processing.
----------------------------------------------------------------------------------------------------------------