summaryrefslogtreecommitdiff
path: root/src/gallium/auxiliary/vl/vl_compositor.c
AgeCommit message (Expand)AuthorFilesLines
3 hoursgallium/auxiliary/vl: fix typo which negatively impacts the src_stride initia...Patrick Lerda1-1/+1
2024-03-06frontend/va: Support media only post proc without compositor using shaders or...Sil Vilerino1-7/+9
2023-11-15gallium/auxiliary/vl: NIR compute shadersDavid Rosca1-1/+1
2023-11-15gallium/auxiliary/vl: Scale dst_rect x0/y0 when rendering chroma planeDavid Rosca1-0/+4
2023-09-26gallium/auxiliary/vl: Only map the shader constants buffer in renderDavid Rosca1-16/+3
2023-09-26gallium/auxiliary/vl: Fix YUV to RGB bob compute shader deinterlacingDavid Rosca1-5/+2
2023-09-26gallium/auxiliary/vl: Add RGB to YUV compute shaderDavid Rosca1-10/+13
2023-09-05gallium/auxiliary/vl: Support chroma sample location in compute shadersDavid Rosca1-1/+1
2023-09-05gallium/auxiliary/vl: Clamp coordinates in compute shadersDavid Rosca1-1/+1
2023-08-23gallium/auxiliary/vl: Don't set csc matrix in video_buffer/rgb_to_yuv_layerDavid Rosca1-18/+4
2023-08-14gallium/auxiliary/vl: Set correct csc matrix in set_buffer_layerDavid Rosca1-0/+7
2023-08-14gallium: move vertex stride to CSOMike Blumenkrantz1-1/+3
2023-07-18frontends/va: Add postproc support for converting to full rangeDavid Rosca1-5/+7
2023-01-12gallium/auxiliary/vl: compute shaders for progressive yuvThong Thai1-0/+7
2022-10-10gallium: normalized_coords -> unnormalized_coordsErik Faye-Lund1-1/+0
2021-08-08gallium/auxiliary/vl: Add additional deinterlace enum and trackingThong Thai1-0/+4
2021-08-02gallium: add pipe_vertex_element::dual_slot to move lowering to CSO creationMarek Olšák1-0/+1
2021-03-21gallium,st: add missing viewport swizzlesIlia Mirkin1-0/+4
2020-12-22gallium: inline pipe_depth_state to decrease DSA state size by 4 bytesMarek Olšák1-3/+3
2020-12-22gallium: inline pipe_alpha_state to enable better DSA bitfield packingMarek Olšák1-3/+3
2020-09-22gallium: rename PIPE_TRANSFER_* -> PIPE_MAP_*Marek Olšák1-1/+1
2020-05-20gallium/auxiliary/vl: Fix compute shader scale_y for interlaced videosThong Thai1-1/+3
2020-02-27gallium/vl: add 4:2:2 supportPierre-Eric Pelloux-Prayer1-1/+1
2019-08-20gallium/vl: use compute preference for all multimedia, not just blitIlia Mirkin1-1/+1
2019-07-29gallium/auxiliary/vl: add compute shaders for deint yuvSonny Jiang1-27/+27
2019-07-29gallium/auxiliary/vl: don't call gfx functions on compute-only chipsSonny Jiang1-75/+83
2019-07-29gallium/auxiliary/vl: add PIPE_CAP_GRAPHICS check for vl compositorJames Zhu1-64/+64
2019-06-30vl: Use CS composite shader only if TEX_LZ and DIV are supportedGert Wollny1-7/+10
2019-03-15gallium/auxiliary/vl: Increase shader_params sizeJames Zhu1-1/+1
2019-02-21gallium/auxiliary/vl: Fix transparent issue on compute shader with rgbaJames Zhu1-10/+7
2019-02-15gallium/auxiliary/vl: Add video compositor compute shader renderJames Zhu1-28/+78
2019-02-15gallium/auxiliary/vl: Rename csc_matrix and increase its size.James Zhu1-5/+5
2019-02-15gallium/auxiliary/vl: Split vl_compositor graphic shaders from vl_compositor APIJames Zhu1-688/+3
2019-02-15gallium/auxiliary/vl: Move dirty define to header fileJames Zhu1-9/+6
2018-09-06gallium: split depth_clip into depth_clip_near & depth_clip_farMarek Olšák1-1/+2
2018-02-17gallium: use PIPE_CAP_CONSTBUF0_FLAGSMarek Olšák1-1/+1
2017-09-25vl/compositor: convert RGB buffer to YUV with color conversionLeo Liu1-0/+69
2017-09-25vl/compositor: create RGB to YUV fragment shaderLeo Liu1-0/+46
2017-09-25vl/compositor: add Bob top and bottom to YUV deint functionLeo Liu1-6/+28
2017-09-25vl/compositor: remove vl_compositor_yuv_deint() functionLeo Liu1-31/+0
2017-09-25vl/compositor: add a new function for YUV deintLeo Liu1-0/+30
2017-09-25vl/compositor: extend YUV deint function to do field deintLeo Liu1-9/+17
2017-09-25vl/compositor: separate YUV part from shader video buffer functionLeo Liu1-13/+18
2017-09-07vl/compositor: make vl_compositor_set_yuv_layer() staticLeo Liu1-32/+28
2017-09-07vl/compositor: make a helper function for YUV deinterlacingLeo Liu1-0/+31
2017-05-10gallium: decrease the size of pipe_vertex_buffer - 24 -> 16 bytesMarek Olšák1-3/+4
2017-02-22gallium/vl: declare sampler views in compositor shadersThomas Hellstrom1-5/+32
2017-02-14gallium/vl: use the common uploaderMarek Olšák1-12/+2
2017-01-05gallium: remove TGSI_OPCODE_SUBMarek Olšák1-2/+2
2017-01-03vl/compositor: implement error handlingNayan Deshmukh1-2/+11