Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-07-18 | r300g: u_upload optimisation | Dave Airlie | |
fix vb/ib uploads | |||
2010-07-16 | r300g: Remove unnecessary header. | Vinson Lee | |
2010-07-16 | r300g: rebuild winsys and command submission to support multiple contexts | Marek Olšák | |
2010-07-13 | r300g: extend and clean up debug logging | Marek Olšák | |
2010-07-13 | r300g: rework the draw_rectangle hook | Marek Olšák | |
It is a lot simplier, cleaner, and more stable now. | |||
2010-07-12 | r300g: implement fast color clear | Marek Olšák | |
An initial implementation made by Dave Airlie. For it to be used, a color-only clear must be invoked and exactly one point-sampled render target must be set. The render target must be macrotiled (for us to overcome alignment issues) and bpp must be either 16 or 32. I can't see a difference in performance. :( Conflicts: src/gallium/drivers/r300/r300_blit.c | |||
2010-07-12 | r300g: clear and copy a resource with a rectangular point sprite | Marek Olšák | |
With an ordinary quad, the pixels on the main diagonal are computed and stored twice, which is somewhat inefficient and might not work well with specialized clear codepaths. | |||
2010-07-12 | r300g: do not use immediate mode if there is a VBO in VRAM | Marek Olšák | |
And other minor fixups. | |||
2010-06-26 | r300g: immediate mode cleanup | Marek Olšák | |
2010-06-24 | r300g: move AA registers into the new AA state | Marek Olšák | |
2010-06-23 | r300g: index buffer range checking | Marek Olšák | |
2010-06-22 | r300g: optimize the immediate mode emission path a bit | Marek Olšák | |
2010-06-17 | r300g: fix surface leaks | Marek Olšák | |
2010-06-16 | r300g: Fix up resolve. | Corbin Simpson | |
Yay for old code. | |||
2010-06-16 | r300g: Finish resolve function. | Corbin Simpson | |
2010-06-16 | r300g: Add resource resolve function. | Corbin Simpson | |
2010-06-13 | r300g: replace r300_cs_info with simplier get_cs_free_dwords | Marek Olšák | |
2010-06-13 | r300g: move two-sided stencilref fallback to its own file | Marek Olšák | |
2010-06-13 | r300g: move index buffer translate functions to their new home | Marek Olšák | |
2010-06-13 | r300g: add fallback for unaligned/unsupported vertex stride/offset/format | Marek Olšák | |
There is a problem though, the translate module cannot emit half float vertices. | |||
2010-06-08 | r300g: skip rendering for unsupported vertex formats instead of aborting | Marek Olšák | |
The next step is to replace skipping by an actual fallback. | |||
2010-06-06 | r300g: workaround index bias on chipsets that do not support it | Marek Olšák | |
2010-06-02 | r300g: use the stored GEM domain in add_buffer/write_reloc | Marek Olšák | |
I admit blitting to/from GTT is actually enforced in this commit, texture transfers are now damned fast! | |||
2010-06-02 | r300g: use r300_buffer_domain everywhere | Marek Olšák | |
2010-05-27 | r300g: decouple drawing code and two-sided stencil refvalue fallback | Marek Olšák | |
It's now more separate from the rest of the driver and it can be disabled by commenting out just 1 line. Well, I couldn't make the previous version work with SW TCL reliably, that's the reason of this little rework. | |||
2010-05-26 | r300g/swtcl: handle large index count properly | Marek Olšák | |
This fixes piglit/draw-elements. | |||
2010-05-26 | r300g/swtcl: force vertex prefetching for non-indexed primitives | Marek Olšák | |
2010-05-26 | r300g/swtcl: move emitting AOS to prepare_for_rendering | Marek Olšák | |
2010-05-26 | r300g/swtcl: vbo transfer sanity checks | Marek Olšák | |
2010-05-26 | r300g: add get_cs_info winsys entrypoint, abandon check_cs | Marek Olšák | |
2010-05-25 | r300g: add r300_init_render_functions, remove r300_render.h | Marek Olšák | |
2010-05-16 | r300g/swtcl: put emitting max index to the right place | Marek Olšák | |
This fixes CS rejections in openarena. | |||
2010-05-16 | r300g/swtcl: flush draw to avoid the rejection of CS | Marek Olšák | |
2010-05-16 | r300g/swtcl: call update_derived_state only once per draw-call | Marek Olšák | |
2010-05-15 | r300g: Move code after declarations. | Vinson Lee | |
Fixes SCons build. | |||
2010-05-16 | r300g/swtcl: fix provoking vertex | Marek Olšák | |
2010-05-15 | r300g: silence warnings | Marek Olšák | |
2010-05-12 | r300g: Add VBO dumper for SW TCL. | Corbin Simpson | |
Commented out, not easily enabled. *Very* noisy. | |||
2010-05-12 | r300g: Immediate mode won't work with SW TCL right now. | Corbin Simpson | |
This could be done later of course. SW TCL should have a much different threshold because it's much more worth it. | |||
2010-05-08 | r300g: consolidate common render code into one function | Marek Olšák | |
This reduces redundant code by moving: - CS space reservation - buffer validation - dirty state emission - index bias emission - AOS emission into r300_prepare_for_rendering. | |||
2010-05-05 | gallium: rename draw() to draw_elements() in vbuf code | Brian Paul | |
Now we have draw_elements() and draw_arrays() to be consistent with the pipe_context drawing functions. | |||
2010-04-27 | r300g: compensate for non-atomized emit_query_end in the CS | Marek Olšák | |
And reserve a little more space just in case. | |||
2010-04-27 | r300g: reserve CS space for index offset | Marek Olšák | |
This has caused CS overflow since the commit 671f1e1229877d459cfd76e2cf5ea89c8d881036. TA3D works here again. | |||
2010-04-26 | r300g: support index bias on r500 and DRM 2.3.0 | Marek Olšák | |
2010-04-26 | r300g: support rendering more than 65535 vertices in one batch on r500 | Marek Olšák | |
and disable batch splitting on these chipsets. | |||
2010-04-26 | r300g: force prefetch for non-indexed vertices | Marek Olšák | |
2010-04-20 | Merge branch 'gallium-index-bias' | José Fonseca | |
2010-04-19 | r300g: Adapt for index bias interface change. | José Fonseca | |
2010-04-18 | r300g: more solid is_buffer_referenced implementation | Marek Olšák | |
This fixes crash from 7a1b5c937fa32968a04a11649e456a1ef8c5b442, and also removes the unused "map" pointer. | |||
2010-04-18 | r300g: do not tell st that a buffer is referenced by hw | Marek Olšák | |
It saves a few libdrm calls and unnecessary flushes. |