Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-02-11 | R6xx/R7xx Xv: switch packed over to Yang's new shader code | Alex Deucher | |
2009-02-11 | R6xx/R7xx Xv: Planar - Properly scale Y'CbCr values before converting to RGB | Yang Zhao | |
According to MPEG-2 spec, Y' and Cb/Cr values are scaled to [16, 235] and [16, 240], respectively, when packed into bytes. Properly take care of the reverse scaling before translating to RGB. Conversion matrix has been simplified to remove 3rd column, as the fitting to [-0.5, 0.5] can be done with scaling. Redundant MOV instructions were also removed, and now only 3 GPRs are required. | |||
2009-02-11 | R6xx/R7xx: handle running out of vertex buffer space | Alex Deucher | |
draw current VB and start a new one. | |||
2009-02-11 | R6xx/R7xx: be more verbose about what function ran out of VB space | Alex Deucher | |
2009-02-11 | R6xx/R7xx: Move engine idle to sync functions | Alex Deucher | |
2009-02-11 | adjust alignment | Alex Deucher | |
2009-02-11 | R6xx/R7xx Xv: add support for packed uploads | Alex Deucher | |
2009-02-11 | R6xx/R7xx Xv: Add native support for packed formats | Alex Deucher | |
2009-02-09 | R6xx/R7xx: Add checks to make sure we don't overrun VB space | Alex Deucher | |
2009-02-09 | R6xx/R7xx Xv: fix cache flush buffer size for planar | Alex Deucher | |
2009-02-09 | R6xx/R7xx Xv: add accelerated uploads for planar formats | Alex Deucher | |
2009-02-09 | R6xx/R7xx Xv: implement native shader for planar formats | Alex Deucher | |
2009-02-09 | R6xx/R7xx UTS: move actual upload to separate function | Alex Deucher | |
So it can be shared with Xv | |||
2009-02-07 | R6xx/R7xx EXA: Optimize overlapping copy | Yang Zhao | |
Overlapping copy is now done in chunks proportional to the non-overlapping area. Diagonal overlaps are also handled properly. | |||
2009-02-07 | Xv vsync support on r6xx/r7xx cards. | Pierre Ossman | |
2009-02-07 | Fix bad range adjustment in VLINE code. | Pierre Ossman | |
2009-02-07 | R6xx/R7xx Xv: fix typos in cache flushing commands | Alex Deucher | |
2009-02-06 | R6xx/R7xx EXA: Fix typo in DFS | Alex Deucher | |
noticed by pzad in IRC | |||
2009-02-06 | R6xx/R7xx EXA: fallback on overlapping blits for now | Alex Deucher | |
Leave this disabled until we get a proper solution. | |||
2009-02-06 | Revert "r6xx/r7xx EXA: Optimize overlapping copy" | Alex Deucher | |
This reverts commit 0dfadc1843e0d14b9cc1ee19a72f4fd60a2c495b. This doesn't always work properly. | |||
2009-02-06 | R6xx/R7xx EXA: add accelerated UTS/DFS hooks | Alex Deucher | |
I'm not sure how much of a win these are. I need to do some benchmarking. | |||
2009-02-06 | r6xx/r7xx EXA: Optimize overlapping copy | Yang Zhao | |
When source and destination blocks are only offset horizontally, it appears to be unnecessary to perform careful, segment-by-segment copy. The code path that does this is taken out completely. For the case where offset is only vertical, copying is now done by height of the non-overlapping area each time, instead of always line-by-line. | |||
2009-02-05 | Revert "R6xx/R7xx EXA: improve overlapping copy performance" | Alex Deucher | |
This reverts commit b24827c9d211e8a35da53b665385a7733d19910d. This seems to cause corruption in some cases. | |||
2009-02-05 | r6xx/r7xx EXA: fix corruption when doing sw access | Alex Deucher | |
need to wait until the engine is idle. Ideally we wait on a timestamp shadowed in memory, but polling the GRBM_STATUS reg will do for now. | |||
2009-02-05 | R6xx/R7xx EXA: improve overlapping copy performance | Alex Deucher | |
send vertices for each line of the copy, but only draw once | |||
2009-02-05 | r6xx/r7xx EXA: cleanup overlapping copy | Alex Deucher | |
2009-02-03 | EXA: fix and re-enable Solid() on R7xx | Alex Deucher | |
missing last bit in alu clause in solid PS | |||
2009-02-03 | Allow rotation on r6xx/r7xx | Alex Deucher | |
2009-02-03 | Initial R6xx/R7xx EXA and textured video support | Alex Deucher | |
2009-02-02 | AVIVO: Save/restore vga pll registers | Wolke Liu | |
This fixes some VT switch issues on some chips | |||
2009-01-31 | Return NULL for encoder if no active device is assigned | Alex Deucher | |
fixes bug 19855 | |||
2009-01-30 | EXA: Accelerate Composite of RepeatPad/Reflect pictures when possible. | Michel Dänzer | |
2009-01-30 | rs780: include RS780 in the InitMemory to leave alone | airlied | |
This stops the MC_FB_LOCATION getting reassigned to 0, which is really bad thing to happen. I've had reported memory corruption on these cards so hopefully this fixes it. | |||
2009-01-28 | Merge branch 'atom-rework' and fix conflicts | Alex Deucher | |
2009-01-28 | Move encoder specific data to encoder dev_priv | Alex Deucher | |
2009-01-28 | Merge branch 'atom-tvout' of ↵ | Alex Deucher | |
ssh://agd5f@git.freedesktop.org/git/xorg/driver/xf86-video-ati Conflicts: src/radeon_atombios.c | |||
2009-01-26 | Encoders not assigned yet, use supported devices | Alex Deucher | |
need to move this to encoder setup | |||
2009-01-26 | Fix legacy output setup | Alex Deucher | |
don't have assigned encoders at this point. Need to eventually move this stuff to encoder dev_priv. | |||
2009-01-26 | ATOM: print useful output info for DPMS events | Alex Deucher | |
2009-01-26 | Warning fixes | Alex Deucher | |
2009-01-26 | Move legacy output setup functions to legacy_output.c | Alex Deucher | |
2009-01-26 | Fix off by one when printing encoder name | Alex Deucher | |
- also cleanup some debugging output | |||
2009-01-26 | Additional output cleanup | Alex Deucher | |
2009-01-24 | Drop memcpy fallbacks from EXA UploadToScreen and DownloadFromScreen hooks. | Michel Dänzer | |
While in theory it's possible for the PrepareAccess hook to fail on big endian platforms, in practice it isn't at this point because there's no other users of the surface registers. | |||
2009-01-24 | Don't transform EXA Composite mask coordinates when there's no mask. | Michel Dänzer | |
2009-01-24 | Fall back to software for unsupported repeat modes | Thomas Jaeger | |
2009-01-23 | Remove OutputType and other cruft | Alex Deucher | |
2009-01-23 | Make sure gb_num_pipes is initialized when DRI is disabled | Maciej Cencora | |
Found with valgrind | |||
2009-01-23 | Remove some unused cruft | Alex Deucher | |
2009-01-23 | track encoder state | Alex Deucher | |