Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2009-07-28 | r600: fix tex clamp modes | Alex Deucher | |
This makes texwrap look better. | |||
2009-07-28 | r600: implement texture border color | Alex Deucher | |
2009-07-28 | r600: fix flat shading | Alex Deucher | |
Set the flat shading bit on the appropriate PS input depending on the type of attribute it is. The VS output and PS input routing should probably be made more dynamic at some point. We may want to use semantic ids to make it easier. | |||
2009-07-28 | r600: don't call r700UpdateShaders twice for each render | Alex Deucher | |
2009-07-28 | r600: move r700TranslateFragmentShader into r700UpdateShaders | Alex Deucher | |
2009-07-28 | r600: disable flat shade fix in 506bacb8e40b0a170a4b620113506925d2333735 | Alex Deucher | |
This breaks textures. We need to only set this bit for attributes that that need flat shading. |