Commit Graph

38127 Commits

Author SHA1 Message Date
Christian König 8b0a9cc62c [g3dvl] get softpipe to work again 2011-04-10 00:33:36 +02:00
Christian König 816d820b7d xvmc: add a workaround for xines xxmc vo plugin 2011-04-09 20:46:24 +02:00
Christian König 7a5390b06f [g3dvl] make mv weights a public interface 2011-04-09 20:38:20 +02:00
Christian König 44477ac489 [g3dvl] give each mv an individual weight 2011-04-09 12:01:29 +02:00
Christian König cae77aa80b vdpau: Implement basic output functionality
Even with totally wrong color space conversion
we finally se a picture with VDPAU. Yeah!
2011-04-09 01:34:02 +02:00
Christian König f3ead63e70 vdpau: get at least the very basic mixer functions working 2011-04-08 22:13:46 +02:00
Christian König 255033e481 [g3dvl] use scissor to handle compositor dst_area 2011-04-08 22:07:30 +02:00
Christian König 574ffb440d vdpau: add compositor to mixer 2011-04-08 20:12:30 +02:00
Christian König 6710e690f6 vdpau: add compositor to presentation queue 2011-04-08 20:03:35 +02:00
Christian König b98b58c76a vdpau: implement output surface creation 2011-04-08 19:21:13 +02:00
Christian König 19402275fb [g3dvl] stop waiting for replay of DRI2CopyRegion 2011-04-07 23:04:10 +02:00
Christian König 30c4a07310 [g3dvl] create composite buffer with USAGE_STREAM
Also add PIPE_TRANSFER_DONTBLOCK to mapping options
2011-04-07 23:00:26 +02:00
Christian König fcdf50f74b [g3dvl] add support for different decoding entry points 2011-04-07 20:10:55 +02:00
Christian König 9d2e630cd0 [g3dvl] move mapping/unmapping and uploading of blocks out of idct code 2011-04-07 19:24:22 +02:00
Christian König 2c21d28e83 vdpau: implement vlVdpVideoSurfacePutBitsYCbCr 2011-04-06 20:38:16 +02:00
Christian König 05a2247a94 [g3dvl] set buffer_format correctly 2011-04-06 20:36:31 +02:00
Christian König d9ad3aa3b9 [g3dvl] and finally split the decoder part out of the context
This should give a good basis to implement vdpau ontop of it.
2011-04-06 00:06:20 +02:00
Christian König 3a2b906805 [g3dvl] rename ycbcr buffer to video buffer and add some more functionality 2011-04-04 23:28:18 +02:00
Christian König ebd564587a g3dvl/vdpau: some more indention fixes 2011-04-03 22:01:15 +02:00
Christian König 087e17f52e [g3dvl] fix vertex buffer size calculation 2011-04-03 20:49:15 +02:00
Christian König e6176ce371 [g3dvl] some more debugging output in xvmc st 2011-04-03 19:57:49 +02:00
Christian König e5f78a74f8 [g3dvl] split compositor out of video context
Also redesign the compositor a bit and make the result a public available interface
2011-04-03 16:09:23 +02:00
Christian König e6d41e4d03 [g3dvl] start to cleanup the mess and provide at least basic functionality 2011-04-03 00:14:38 +02:00
Christian König d5b05a869a [g3dvl] start over with vdpau decoding 2011-04-03 00:09:01 +02:00
Christian König 7dc87676f2 vdpau: get state tracker to compile again 2011-04-02 23:16:21 +02:00
Christian König 59774e5c7a [g3dvl] remove unused color_swizzle from idct code 2011-04-02 22:36:26 +02:00
Christian König e6049aa0a9 [g3dvl] rework mpeg12 context error handling 2011-04-02 22:26:06 +02:00
Christian König 3e92b4fd14 g3dvl/xvmc: fix a stupid of by one bug 2011-04-02 20:29:27 +02:00
Christian König 71ee815b5c [g3dvl] remove PIPE_CAP_DECODE_TARGET_PREFERRED_FORMAT
It wasn't fully implemented anyway.
2011-04-02 19:50:37 +02:00
Christian König 794cde3f5e [g3dvl] splitt vertex element state into y, cb, cr 2011-04-02 12:05:22 +02:00
Christian König 4de5d81638 [g3dvl] some minor cleanup 2011-04-01 23:47:20 +02:00
Christian König 1f3a85ec79 [g3dvl] let mc code work on the different color planes seperately 2011-03-29 20:01:49 +02:00
Christian König f3c9161b15 [g3dvl] remove texture dependencies from mc code 2011-03-27 20:41:43 +02:00
Christian König 020328ca32 [g3dvl] introduction of ycbcr buffers
Moves most of the buffer creation out of the idct code.
2011-03-27 19:43:02 +02:00
Christian König 5a351e5129 [g3dvl] no need for individual samplers for idct stage 1 & 2 2011-03-27 01:53:04 +01:00
Christian König 8330bc29dd [g3dvl] cleanup and improve idct error handling 2011-03-27 01:41:10 +01:00
Christian König c6182cc6d4 [g3dvl] improve and cleanup mc error handling 2011-03-27 01:04:00 +01:00
Christian König e8a701f40b [g3dvl] remove unused backbuffer from xvmc 2011-03-27 00:19:25 +01:00
Christian König 7f426615ab [g3dvl] fully implement paletted subpictures 2011-03-26 12:36:01 +01:00
Christian König 9a59f22d11 [g3dvl] correct subpicture stride in upload 2011-03-26 11:53:27 +01:00
Christian König 849a0b0a82 [g3dvl] start implementing palettes for subpictures 2011-03-26 11:46:07 +01:00
Christian König 5f23328a8a [g3dvl] get sampler swizzle right for subpictures
This should make ai44 work correctly.
2011-03-26 10:58:38 +01:00
Christian König c001c39371 [g3dvl] add blend state to compositor
This seems to get at least mplayer working
2011-03-26 02:03:16 +01:00
Christian König adbc9cee0d [g3dvl] correct layer size calculation 2011-03-26 01:26:52 +01:00
Christian König 05a2c182f1 [g3dvl] use quads instead of triangles for the compositor 2011-03-26 01:01:18 +01:00
Christian König 133add9c50 [g3dvl] the sampler textview map is no longer needed 2011-03-26 00:30:22 +01:00
Christian König 3d40d4f391 [g3dvl] throw out all unused parts of the interface 2011-03-26 00:20:16 +01:00
Christian König 4a0b80f00d [g3dvl] rework supicture handling
This gets ia44 and ai44 at least partial working
2011-03-25 23:38:50 +01:00
Christian König a17788ac49 [g3dvl] start implementing AI44 and IA44 subpicture 2011-03-25 21:10:56 +01:00
Christian König ce6f8331fa [g3dvl] make ref_surface handling more sane 2011-03-25 19:32:22 +01:00