Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-08-23 | r600: bump reloc_chunk size | Alex Deucher | |
This fixes openarena reloc errors. This needs to be made more dynamic. | |||
2009-08-23 | r600: fix count for CB/DB target state | Alex Deucher | |
2009-08-23 | r600: use persistent bos for shaders | Alex Deucher | |
2009-08-23 | r600: always emit CB base | Alex Deucher | |
Not doing so seems to cause lock-ups or rendering problems on some chips. I think there is an logic issue related to CB and VGT on some chips. We ran into similar issues in r600_demo IIRC. | |||
2009-08-22 | r600: make state emit more fine grained | Alex Deucher | |
Gives a nice speed boost in most apps since we only emit what state we need. | |||
2009-08-22 | r600: move full state to radeon state atoms | Alex Deucher | |
2009-08-22 | r600: add support for RS880 | Alex Deucher | |
2009-08-21 | r600: better default state size. | Alex Deucher | |
Hopefully suokko's emit size impovements will land soon. | |||
2009-08-20 | r600: convert to using common radeon state atoms | Alex Deucher | |
switches more state handling to common code. We need should be more fine grained with the state atoms eventually. | |||
2009-08-20 | r600: improve state emission | Alex Deucher | |
Slowing migrating to atom based system like the other radeon drivers. | |||
2009-08-20 | r600: split state emit into block specific functions | Alex Deucher | |
We probably want to go finer grained eventually, but this is a good start. | |||
2009-08-20 | r600: try and get everything in the draw in one IB | Alex Deucher | |
fixes corruption issues with apps like teapot and geartrain. | |||
2009-08-20 | r600: move misc regs from general state | Alex Deucher | |
These regs don't use the SET_CONTEXT_REG packet, so they weren't getting set correctly. | |||
2009-08-20 | r600: rework emit code | Alex Deucher | |
make sure we allocate enough space for relocs | |||
2009-08-19 | r600: minor cleanup | Alex Deucher | |
2009-08-18 | radeon: Optimize memory handling for dma operations. | Pauli Nieminen | |
We keep dma buffer objects in list untill they have been unused for many draw operations. Current limit of having 100 flushes is just guess for good performance/memory trade off. Moving WARN_ONCE macro to common context because it is used in multiple drivers. Signed-off-by: Pauli Nieminen <suokkos@gmail.com> | |||
2009-08-18 | r600: fix build | Dave Airlie | |
2009-08-17 | r600: fix counting error after the last commit | Alex Deucher | |
2009-08-17 | r600: make sure the number of indices is valid | Alex Deucher | |
make sure the number of indices is valid for the requested prim type. glxgears sends invalid quad strips with only 2 indices for example. | |||
2009-08-17 | radeon: remove RADEON_DEBUG_BO stuff | Alex Deucher | |
This stuff was a vestige of the r600 bring up and now mostly serves to periodically break the build. | |||
2009-08-14 | r600: emit SURFACE_BASE_UPDATE on depth base updates on rv6xx | Alex Deucher | |
2009-08-13 | r600: move non-surface related cb state to general state | Alex Deucher | |
2009-08-13 | r600: move non-surface related depth state to general state | Alex Deucher | |
2009-08-12 | r600: state cleanups | Alex Deucher | |
2009-08-12 | r600: clean up Create/DestroyContext | Alex Deucher | |
2009-08-12 | radeon: Minor warnings cleanup. | Eric Anholt | |
2009-08-12 | r600: A shader is bound that exports Z as a float into Red channel | Cooper Yuan | |
2009-08-11 | r600: update num of interp if posizition is used | Cooper Yuan | |
2009-08-09 | r600: looks like a typo | Dave Airlie | |
2009-08-09 | r600: load per-pixel position into PS in order to use fragment.position. | Cooper Yuan | |
This patch can fix /progs/fp/tri-depth, tri-depth2, tri-depthwrite, tri-depthwrite2 and point-position. | |||
2009-08-03 | r600: fix r600SetTexOffset | Alex Deucher | |
We need to properly set up a fake bo for the texture override, so add a new function to radeon_bo_legacy.c. This could probably be used on radeon/r200/r300 to unify the bo handling for texture override. compiz now works :) | |||
2009-08-02 | r600: handle state emit better | Alex Deucher | |
- move shader-related state with the rest of the shader setup/emit - start to track dirty state better | |||
2009-08-02 | r600: Logic Operations Fix | vehemens | |
fixes bug 23087 | |||
2009-08-02 | r600: fix regression in texenv | Alex Deucher | |
Emit shader consts with the shader program itself | |||
2009-08-01 | r600: fix rectangle textures | Alex Deucher | |
It might be better to add an instruction to normalize the coordinates for rectanglular textures as there are some limitations to wrap modes on unnormalized tex coords. fixes texrect | |||
2009-07-31 | r600: make sure bos are valid before usign that | Alex Deucher | |
2009-07-31 | r600: fix reloc setup | Alex Deucher | |
re-use the same reloc index for bos that are referenced multiple times. Fixes rain demo. | |||
2009-07-31 | r600: remove unused offset_mod stuff | Alex Deucher | |
this is a step in migrating to the common cs code | |||
2009-07-31 | r600: ensure we have enough room for full state emit | Alex Deucher | |
full state is roughly 4000 dwords, but will vary depending on the rendering. Also fix some warnings. | |||
2009-07-31 | r600: unify state emit into one function | Alex Deucher | |
2009-07-31 | r600: re-arrange state setup and emit so they are not mixed | Alex Deucher | |
2009-07-31 | r600: get updated pending age from cs ioctl | Alex Deucher | |
REQUIRES AN UPDATED DRM | |||
2009-07-30 | r600: warning fixes | Alex Deucher | |
2009-07-30 | r600: split primitive draw into a separate function | Alex Deucher | |
2009-07-30 | r600: fix mipmaps | Alex Deucher | |
redbook mipmap works | |||
2009-07-29 | r600: remove extraneous semicolon | Alex Deucher | |
2009-07-29 | r600: fix texture pitch alignment | Alex Deucher | |
fixes texwrap | |||
2009-07-29 | r600: minor fixes | Alex Deucher | |
- set MAX_LOD properly - min texel pitch is 8 texels - emit old command buffer when re-initing base state | |||
2009-07-29 | r600: emit fog color in PS input map, fix fog related applications | Cooper Yuan | |
2009-07-29 | R6xx/r7xx: VS export fog color as parameter | Cooper Yuan | |