Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | nouveau: Factor out common winsys bits into libnouveaudrm.a | Younes Manton | 2009-01-10 | 1 | -5/+5 |
| | |||||
* | g3dvl: Use Gallium MALLOC wrappers. | Younes Manton | 2009-01-10 | 7 | -25/+28 |
| | |||||
* | g3dvl: Get rid of old unbuffered motion compensation code. | Younes Manton | 2009-01-10 | 4 | -2365/+1 |
| | |||||
* | g3dvl: Map vertex bufs once per frame/flush. | Younes Manton | 2009-01-10 | 1 | -36/+48 |
| | |||||
* | nouveau: Catch some more leaks. | Younes Manton | 2009-01-10 | 1 | -0/+1 |
| | |||||
* | g3dvl: Allocate one set of bufs, let winsys rename them as necessary. | Younes Manton | 2009-01-10 | 1 | -140/+132 |
| | |||||
* | g3dvl: Expand YCbCr to full RGB range by default. | Younes Manton | 2009-01-10 | 1 | -1/+1 |
| | |||||
* | g3dvl: Flag textures holding incoming data as dynamic. | Younes Manton | 2009-01-10 | 1 | -1/+1 |
| | |||||
* | g3dvl: Map/unmap incoming block texture once per frame. | Younes Manton | 2008-12-02 | 1 | -27/+37 |
| | | | | (Technically once per flush, but we flush once per frame.) | ||||
* | g3dvl: Use texture instead of surface for backbuffer. | Younes Manton | 2008-12-02 | 1 | -25/+30 |
| | |||||
* | g3dvl: Move MC shaders to a seperate file, #included in the original. | Younes Manton | 2008-12-02 | 2 | -1185/+1186 |
| | |||||
* | g3dvl: Get rid of state tracker unit tests, stale and not useful atm. | Younes Manton | 2008-10-17 | 8 | -890/+0 |
| | |||||
* | g3dvl: Ignore client flush requests unless entire frame is buffered. | Younes Manton | 2008-10-04 | 2 | -0/+11 |
| | |||||
* | g3dvl: Bad semantic index in shader decl. | Younes Manton | 2008-10-04 | 1 | -3/+3 |
| | |||||
* | g3dvl: Fix field coded block copy. | Younes Manton | 2008-09-13 | 1 | -14/+4 |
| | |||||
* | g3dvl: Implement surface sync functions. | Younes Manton | 2008-09-12 | 4 | -19/+97 |
| | |||||
* | g3dvl: Fullscreen fixes. Respect src & dst coords during scaling, clear FB. | Younes Manton | 2008-09-12 | 3 | -36/+53 |
| | |||||
* | g3dvl: Update softlinks to nouveau winsys files, related fixes. | Younes Manton | 2008-09-12 | 1 | -1/+1 |
| | |||||
* | g3dvl: Zero-block optimization. | Younes Manton | 2008-09-07 | 1 | -38/+54 |
| | | | | | | | For blocks whose contents are derived completely from ref surfaces, don't bother zero-ing the corresponding block in the luma/chroma textures, except for the first such luma, chroma Cb, and chroma Cr each frame. All later zero blocks are textured from that first zero block. | ||||
* | g3dvl: Define texcoords seperately for luma, Cb, Cr textures. | Younes Manton | 2008-09-07 | 1 | -223/+343 |
| | | | | Need to be able to address each texture separately to do zero-block. | ||||
* | g3dvl: Define block texcoords for each vertex instead of reusing pos. | Younes Manton | 2008-09-07 | 1 | -113/+130 |
| | | | | This is needed for zero-block optimization. | ||||
* | g3dvl: Use consistent variable names. | Younes Manton | 2008-09-01 | 2 | -25/+25 |
| | |||||
* | g3dvl: Use one VB for all MBs, sort MBs at flush to determine placement. | Younes Manton | 2008-09-01 | 1 | -112/+166 |
| | |||||
* | g3dvl: Some clean ups. | Younes Manton | 2008-09-01 | 2 | -12/+19 |
| | |||||
* | g3dvl: Inline hint for relatively small, frequently called functions. | Younes Manton | 2008-09-01 | 1 | -7/+7 |
| | |||||
* | g3dvl: Re-enable buffer rotation, disable high quality 420->444 conversion. | Younes Manton | 2008-09-01 | 1 | -234/+4 |
| | | | | | Using linear interpolation when upscaling the chroma blocks causes some discoloration around the edges. | ||||
* | g3dvl: Buffer the entire frame before rendering. | Younes Manton | 2008-08-28 | 8 | -21/+2400 |
| | |||||
* | g3dvl: Use rotating buffers to avoid waiting for map(). | Younes Manton | 2008-08-18 | 4 | -119/+34 |
| | |||||
* | g3dvl: Modularized rendering, refactored to accommodate VAAPI, other APIs. | Younes Manton | 2008-08-16 | 23 | -3065/+3794 |
| | |||||
* | g3dvl: Merged tgsi/util and tgsi/exec moved some headers around. | Younes Manton | 2008-08-16 | 2 | -4/+4 |
| | |||||
* | g3dvl: Temporarily disable IDCT. | Younes Manton | 2008-08-03 | 2 | -15/+19 |
| | |||||
* | g3dvl: Use R16_SNORM instead of A8L8_UNORM for block rendering. | Younes Manton | 2008-07-30 | 3 | -276/+153 |
| | |||||
* | nv all: Copy shader tokens on create, free on delete. | Younes Manton | 2008-07-23 | 1 | -10/+10 |
| | | | | | Must copy token stream on shader create, client is allowed to free their copy after creating the state object. | ||||
* | g3dvl: Add Nouveau winsys, libdriclient. | Younes Manton | 2008-07-22 | 5 | -14/+73 |
| | | | | | | | | Nouveau winsys is based on Mesa's Nouveau winsys and soft-links to most of it. The 'nouveau_context' and 'nouveau_screen' code contains most of the changes, 'nouveau_winsys_pipe', 'nouveau_swapbuffers' and 'nouveau_lock' contain some minor changes. The driclient library contains the DRI userland stuff, most of which was based on Mesa's DRI code. | ||||
* | g3dvl: Fix some memory leaks in the winsys. | Younes Manton | 2008-07-20 | 1 | -2/+0 |
| | |||||
* | g3dvl: IDCT part 1. | Younes Manton | 2008-07-06 | 3 | -8/+379 |
| | | | | Very basic IDCT support is in, performed CPU-side for now. | ||||
* | g3dvl: Round surfaces up to POT, use src rect when outputting surfaces. | Younes Manton | 2008-07-06 | 7 | -18/+93 |
| | |||||
* | g3dvl: Use block and stride instead of cpp and pitch. | Younes Manton | 2008-06-30 | 3 | -26/+28 |
| | |||||
* | g3dvl: Simplify shader code. | Younes Manton | 2008-06-30 | 4 | -2345/+889 |
| | |||||
* | g3dvl: Support for field and frame based MC for progressive pictures. | Younes Manton | 2008-06-30 | 8 | -228/+1946 |
| | | | | | MC support for frame and field based motion prediction. Also various bug fixes, clean up. | ||||
* | g3dvl: Work around SP tex cache bug, specify resource usage flags. | Younes Manton | 2008-06-30 | 2 | -6/+9 |
| | |||||
* | g3dvl: Get rid of some Valgrind errors. | Younes Manton | 2008-06-30 | 2 | -1/+24 |
| | | | | Get rid of some Valgrind memory leak and uninitialized var errors. | ||||
* | g3dvl: Reduce number of input vert streams by copying, reusing in shaders. | Younes Manton | 2008-06-08 | 5 | -128/+66 |
| | | | | | | Reduce number of input vertex streams by using same texcoord stream for chroma textures, reusing pos stream when calculating texcoords for P, B macroblocks. | ||||
* | Initial commit for g3dvl. | Younes Manton | 2008-06-08 | 16 | -0/+3990 |
Initial commit for g3dvl, contains support for basic XvMC features. - Context, surface, block, macroblock creation and deletion - Surface rendering - Frame pictures - Frame based motion compensation - Intra-coded macroblocks - Predicted macroblocks - Bi-directionally predicted macroblocks - Surface display - Color conversion - Scaling |