Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | mesa: add GL_DEPTH_STENCIL to glCopyPixels error check | Brian Paul | |
Plus, add a comment about 'type' error checking. See bug 19087. | |||
2009-08-20 | r600: rework emit code | Alex Deucher | |
make sure we allocate enough space for relocs | |||
2009-08-20 | radeon: Update regulary cs processing info from kernel. | Pauli Nieminen | |
This fixes problem that dma buffers were leaking in dri1 mode. Signed-off-by: Pauli Nieminen <suokkos@gmail.com> | |||
2009-08-19 | gallium: rename copy/fill_rect utility functions | Brian Paul | |
2009-08-19 | radeon: fix typo in last dma patch | Alex Deucher | |
2009-08-19 | intel: Fix failure to commit -a --amend before last push. | Eric Anholt | |
2009-08-19 | intel: Align cubemap texture height to its padding requirements. | Eric Anholt | |
2009-08-19 | intel: Align untiled region height to 2 according to 965 docs. | Eric Anholt | |
This may or may not be required pre-965, but it doesn't seem unlikely, and I'd rather be safe. | |||
2009-08-19 | radeon: Add debug output for dma buffer object numbers. | Pauli Nieminen | |
Signed-off-by: Pauli Nieminen <suokkos@gmail.com> | |||
2009-08-19 | radeon: Fix dma buffer object pool to scale object sizes. | Pauli Nieminen | |
This fixes problems when application is using large vertex arrays for drawing. Signed-off-by: Pauli Nieminen <suokkos@gmail.com> | |||
2009-08-19 | r600: minor cleanup | Alex Deucher | |
2009-08-18 | Merge branch 'mesa_7_5_branch' | Brian Paul | |
2009-08-18 | mesa: when emitting vertex program fog, set yzw=0,0,1 | Brian Paul | |
Fixes piglit fp-fog failure with gallium. | |||
2009-08-18 | mesa: call FLUSH_CURRENT() for GL_CURRENT_TEXTURE_COORDS query | Brian Paul | |
2009-08-18 | radeon: balance dma buffer mapping | Pauli Nieminen | |
In radeonRefillCurrentDmaRegion() make sure we unmap the previous buffer. | |||
2009-08-18 | r300: Movde debug output from stdout to stderr in copiler. | Pauli Nieminen | |
Signed-off-by: Pauli Nieminen <suokkos@gmail.com> | |||
2009-08-18 | r200: make use of DMA buffers for Elts a lot better. | Dave Airlie | |
This allows us to return the unused portion of the dma buffer to the allocator instead of wasting nearly 16k a pop. Cherry picked and ported to new code by Pauli. | |||
2009-08-18 | r200: Fix missing offset from elt buffer pointer. | Pauli Nieminen | |
Signed-off-by: Pauli Nieminen <suokkos@gmail.com> | |||
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 | r300: fix the build on big endian | Alex Deucher | |
2009-08-18 | r600: fix build | Dave Airlie | |
2009-08-18 | r300: remove warning introduced with OQ | Dave Airlie | |
2009-08-18 | radeon/r200: fix build after OQ commits | Dave Airlie | |
2009-08-18 | r300: OQ rework | Dave Airlie | |
Move to common code base so radeon/r200 can add support for this. Make OQ start a state emitted like all normal state, and make no-tcl flushing work in proper places. Really need a generic post emit space reservation mechanism like max_state so we can reserve some space for the emit this code passes demos/arbocclude, piglit occlusion query and glean occlusion query with TCL and NO-TCL on my rv530. | |||
2009-08-18 | r300: fix missing BEGIN/END batches | Dave Airlie | |
2009-08-18 | r300: fix big endian 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-17 | r300: split vbo rendering with big drawarray case | Jerome Glisse | |
Split vbo rendering when the number of elements requested by drawarrays is bigger than 65536. | |||
2009-08-17 | radeon: turn off bo debugging | Dave Airlie | |
2009-08-16 | r300: disable ZTOP only when occlusion queries are used | Maciej Cencora | |
2009-08-15 | r300: enable ARB_occlusion_query | Maciej Cencora | |
Supported only on HW with TCL block and with proper radeon drm. Required minimum radeon drm version is 1.30 or KMS. | |||
2009-08-15 | radeon: add flag for drm OQ support | Maciej Cencora | |
2009-08-15 | r300: temporary occlusion query hack | Maciej Cencora | |
2009-08-15 | r300: clear not_flushed OQ list after flush | Maciej Cencora | |
2009-08-15 | r300/oq: add some debugging info | Maciej Cencora | |
2009-08-15 | r300: add occlusion queries support | Maciej Cencora | |
TODO: - use proper interface for checking if bo is idle when it's available - disable ZTOP only when needed - make it work under KMS | |||
2009-08-15 | radeon space: realign with drm space check code | Dave Airlie | |
2009-08-15 | r300: fixup space checks since VBO code | Dave Airlie | |
Hopefully this gets the ordering correct so the space checks don't fail. | |||
2009-08-15 | r300: add just in case warn I don't think this can actually happen | Dave Airlie | |
2009-08-15 | radeon: enable vertex splitting for IBs | Dave Airlie | |
Based on Maciej's code, just fixed up the alignments for INDX_BUFFER ut2004 runs AS-Convoy | |||
2009-08-15 | i965: disable bounds checking on arrays with stride 0 | Roland Scheidegger | |
if stride is 0 we cannot use count as max index for bounds checking, since the hardware will simply return 0 as data for indices failing bounds check. If stride is 0 any index should be valid hence simply disable bounds checking in this case. This fixes bugs introduced with e643bc5fc7afb563028f5a089ca5e38172af41a8. | |||
2009-08-14 | i965: Add support for GL_ARB_seamless_cube_map | Ian Romanick | |
2009-08-14 | Regenerate files for GL_ARB_seamless_cube_map | Ian Romanick | |