panfrost: Start tracking inter-batch dependencies
[mesa.git] / src / gallium / auxiliary / vl / vl_csc.h
index 9b73fb3aef2730eeb07bcbf83931bc707db4d640..8623e1b3be54be8ef349d47974f7b856a7b4a708 100644 (file)
@@ -18,7 +18,7 @@
  * 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 NON-INFRINGEMENT.
- * IN NO EVENT SHALL TUNGSTEN GRAPHICS AND/OR ITS SUPPLIERS BE LIABLE FOR
+ * IN NO EVENT SHALL VMWARE AND/OR ITS SUPPLIERS 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.
@@ -28,7 +28,9 @@
 #ifndef vl_csc_h
 #define vl_csc_h
 
-#include <pipe/p_compiler.h>
+#include "pipe/p_compiler.h"
+
+typedef float vl_csc_matrix[3][4];
 
 struct vl_procamp
 {
@@ -42,7 +44,9 @@ enum VL_CSC_COLOR_STANDARD
 {
    VL_CSC_COLOR_STANDARD_IDENTITY,
    VL_CSC_COLOR_STANDARD_BT_601,
-   VL_CSC_COLOR_STANDARD_BT_709
+   VL_CSC_COLOR_STANDARD_BT_709,
+   VL_CSC_COLOR_STANDARD_SMPTE_240M,
+   VL_CSC_COLOR_STANDARD_BT_709_REV
 };
 
 extern const struct vl_procamp vl_default_procamp;
@@ -50,6 +54,6 @@ extern const struct vl_procamp vl_default_procamp;
 void vl_csc_get_matrix(enum VL_CSC_COLOR_STANDARD cs,
                        struct vl_procamp *procamp,
                        bool full_range,
-                       float *matrix);
+                       vl_csc_matrix *matrix);
 
 #endif /* vl_csc_h */