diff options
author | Marek Olšák <[email protected]> | 2019-12-03 18:01:31 -0500 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2020-05-13 13:46:53 -0400 |
commit | d6287a94b697ffe12a4e576a38943cdf4e90cdb0 (patch) | |
tree | bb84357d98dc74412e983693e09875bb355b467e /src/gallium/state_trackers/xa/README | |
parent | b408734e5e2fe1e1ef08080c4425ad8a7ed33579 (diff) |
gallium: rename 'state tracker' to 'frontend'
Acked-by: Eric Anholt <[email protected]>
Acked-by: Alyssa Rosenzweig <[email protected]>
Acked-by: Pierre-Eric Pelloux-Prayer <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4902>
Diffstat (limited to 'src/gallium/state_trackers/xa/README')
-rw-r--r-- | src/gallium/state_trackers/xa/README | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/src/gallium/state_trackers/xa/README b/src/gallium/state_trackers/xa/README deleted file mode 100644 index 1f08861588c..00000000000 --- a/src/gallium/state_trackers/xa/README +++ /dev/null @@ -1,72 +0,0 @@ -/********************************************************** - * Copyright 2009-2011 VMware, Inc. All rights reserved. - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, copy, - * modify, merge, publish, distribute, sublicense, and/or sell copies - * of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS - * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN - * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - * - ********************************************************* - * Authors: - * Zack Rusin <zackr-at-vmware-dot-com> - * Thomas Hellstrom <thellstrom-at-vmware-dot-com> - */ - -The XA state tracker is intended as a versioned interface to gallium for -xorg driver writers. Initially it's mostly based on Zack Rusin's -composite / video work for the Xorg state tracker. - -The motivation behind this state tracker is that the Xorg state tracker has -a number of interfaces to work with: - -1) The Xorg sdk (versioned) -2) Gallium3D (not versioned) -3) KMS modesetting (versioned) -4) Driver-private (hopefully versioned) - -Since Gallium3D is not versioned, the Xorg state tracker needs to be compiled -with Gallium, but it's really beneficial to be able to compile xorg drivers -standalone. - -Therefore the xa state tracker is intended to supply the following -functionality: - -1) Versioning. -2) Surface functionality (creation and copying for a basic dri2 implementation) -3) YUV blits for textured Xv. -4) Solid fills without ROP functionality. -5) Copies with format conversion and - reinterpretation but without ROP -6) Xrender- type compositing for general acceleration. - - -The first user will be the vmwgfx xorg driver. When there are more users, -we need to be able to load the appropriate gallium pipe driver, and we -should investigate sharing the loadig mechanism with the EGL state tracker. - -IMPORTANT: -Version compatibilities: -While this library remains OUTSIDE any mesa release branch, -and the major version number is still 0. Any minor bump should be viewed as -an incompatibility event, and any user of this library should test for that -and refuse to use the library if minor versions differ. -As soon as the library enters a mesa release branch, if not earlier, major -will be bumped to 1, and normal incompatibility rules (major bump) -will be followed. -It is allowed to add function interfaces while only bumping minor. Any -user that uses these function interfaces must therefore use lazy symbol -lookups and test minor for compatibility before using such a function. |