[PATCH xf86-video-intel 0/3] sna/video: XV_COLORSPACE/BT.709 textured Xv support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx>

I figured I should expose XV_COLORSPACE/BT.709 on the textured Xv
adator as well. So here it is. This depends on the earlier sprite
Xv XV_COLORSPACE patch I posted earlier.

Ville Syrjälä (3):
  Remove duplicate exa_wm_yuv_rgb.g5a shader source
  Rename current yuv->rgb shader sources to exa_wm_yuv_rgb_bt601
  sna/video: Add XV_COLORSPACE attribute for the textured Xv adaptor

 src/render_program/Makefile.am                     |  33 ++++--
 src/render_program/exa_wm_yuv_rgb.g6a              |   1 -
 src/render_program/exa_wm_yuv_rgb.g7a              |   1 -
 ...exa_wm_yuv_rgb.g4a => exa_wm_yuv_rgb_bt601.g4a} |  32 ++++--
 ...exa_wm_yuv_rgb.g4b => exa_wm_yuv_rgb_bt601.g4b} |   0
 ..._rgb.g4b.gen5 => exa_wm_yuv_rgb_bt601.g4b.gen5} |   0
 src/render_program/exa_wm_yuv_rgb_bt601.g5a        |   1 +
 ...exa_wm_yuv_rgb.g5b => exa_wm_yuv_rgb_bt601.g5b} |   0
 src/render_program/exa_wm_yuv_rgb_bt601.g6a        |   1 +
 ...exa_wm_yuv_rgb.g6b => exa_wm_yuv_rgb_bt601.g6b} |   0
 src/render_program/exa_wm_yuv_rgb_bt601.g7a        |   1 +
 ...exa_wm_yuv_rgb.g7b => exa_wm_yuv_rgb_bt601.g7b} |   0
 ...exa_wm_yuv_rgb.g8a => exa_wm_yuv_rgb_bt601.g8a} |  31 ++++--
 ...exa_wm_yuv_rgb.g8b => exa_wm_yuv_rgb_bt601.g8b} |   0
 ...exa_wm_yuv_rgb.g5a => exa_wm_yuv_rgb_bt709.g4a} |  39 ++++---
 src/render_program/exa_wm_yuv_rgb_bt709.g4b        |  12 +++
 src/render_program/exa_wm_yuv_rgb_bt709.g4b.gen5   |  12 +++
 src/render_program/exa_wm_yuv_rgb_bt709.g5a        |   1 +
 src/render_program/exa_wm_yuv_rgb_bt709.g5b        |  12 +++
 src/render_program/exa_wm_yuv_rgb_bt709.g6a        |   1 +
 src/render_program/exa_wm_yuv_rgb_bt709.g6b        |  12 +++
 src/render_program/exa_wm_yuv_rgb_bt709.g7a        |   1 +
 src/render_program/exa_wm_yuv_rgb_bt709.g7b        |  12 +++
 src/render_program/exa_wm_yuv_rgb_bt709.g8a        | 118 +++++++++++++++++++++
 src/render_program/exa_wm_yuv_rgb_bt709.g8b        |  19 ++++
 src/sna/brw/brw_test_gen4.c                        |   4 +-
 src/sna/brw/brw_test_gen5.c                        |   4 +-
 src/sna/brw/brw_test_gen6.c                        |   4 +-
 src/sna/brw/brw_test_gen7.c                        |   4 +-
 src/sna/gen4_render.c                              |  73 ++++++++++---
 src/sna/gen4_render.h                              |  11 +-
 src/sna/gen5_render.c                              |  73 ++++++++++---
 src/sna/gen5_render.h                              |  11 +-
 src/sna/gen6_render.c                              |  73 ++++++++++---
 src/sna/gen7_render.c                              |  59 ++++++++---
 src/sna/gen8_render.c                              |  59 ++++++++---
 src/sna/gen9_render.c                              |  59 ++++++++---
 src/sna/sna_render.h                               |  44 +++++---
 src/sna/sna_video_textured.c                       |  12 ++-
 src/uxa/i965_video.c                               |  16 +--
 40 files changed, 687 insertions(+), 159 deletions(-)
 delete mode 120000 src/render_program/exa_wm_yuv_rgb.g6a
 delete mode 120000 src/render_program/exa_wm_yuv_rgb.g7a
 rename src/render_program/{exa_wm_yuv_rgb.g4a => exa_wm_yuv_rgb_bt601.g4a} (79%)
 rename src/render_program/{exa_wm_yuv_rgb.g4b => exa_wm_yuv_rgb_bt601.g4b} (100%)
 rename src/render_program/{exa_wm_yuv_rgb.g4b.gen5 => exa_wm_yuv_rgb_bt601.g4b.gen5} (100%)
 create mode 120000 src/render_program/exa_wm_yuv_rgb_bt601.g5a
 rename src/render_program/{exa_wm_yuv_rgb.g5b => exa_wm_yuv_rgb_bt601.g5b} (100%)
 create mode 120000 src/render_program/exa_wm_yuv_rgb_bt601.g6a
 rename src/render_program/{exa_wm_yuv_rgb.g6b => exa_wm_yuv_rgb_bt601.g6b} (100%)
 create mode 120000 src/render_program/exa_wm_yuv_rgb_bt601.g7a
 rename src/render_program/{exa_wm_yuv_rgb.g7b => exa_wm_yuv_rgb_bt601.g7b} (100%)
 rename src/render_program/{exa_wm_yuv_rgb.g8a => exa_wm_yuv_rgb_bt601.g8a} (82%)
 rename src/render_program/{exa_wm_yuv_rgb.g8b => exa_wm_yuv_rgb_bt601.g8b} (100%)
 rename src/render_program/{exa_wm_yuv_rgb.g5a => exa_wm_yuv_rgb_bt709.g4a} (73%)
 create mode 100644 src/render_program/exa_wm_yuv_rgb_bt709.g4b
 create mode 100644 src/render_program/exa_wm_yuv_rgb_bt709.g4b.gen5
 create mode 120000 src/render_program/exa_wm_yuv_rgb_bt709.g5a
 create mode 100644 src/render_program/exa_wm_yuv_rgb_bt709.g5b
 create mode 120000 src/render_program/exa_wm_yuv_rgb_bt709.g6a
 create mode 100644 src/render_program/exa_wm_yuv_rgb_bt709.g6b
 create mode 120000 src/render_program/exa_wm_yuv_rgb_bt709.g7a
 create mode 100644 src/render_program/exa_wm_yuv_rgb_bt709.g7b
 create mode 100644 src/render_program/exa_wm_yuv_rgb_bt709.g8a
 create mode 100644 src/render_program/exa_wm_yuv_rgb_bt709.g8b

-- 
2.13.6

_______________________________________________
Intel-gfx mailing list
Intel-gfx@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/intel-gfx




[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux