Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-06-07 | r300g: fix 24-bit depth texturing | Marek Olšák | |
This is a secret texture format, do not tell anybody. And it looks like we can read stencil in the shader too. | |||
2010-06-06 | r300g: workaround index bias on chipsets that do not support it | Marek Olšák | |
2010-06-05 | mesa/st: add support for EXT_texture_swizzle. | Dave Airlie | |
This passes on r300g, the only bit I'm not really sure about is the handling of the sampler_view in st_atom_texture.c, I unreference it there if the swizzle value changes and I also have to create a new set of functions to create a new one since the u_sampler.c ones don't handle swizzle so much. adds r300g + softpipe enables, I think other drivers could pass easily enough. Signed-off-by: Dave Airlie <airlied@redhat.com> | |||
2010-06-03 | Merge branch 'gallium-newclear' | Roland Scheidegger | |
Conflicts: src/gallium/state_trackers/python/p_context.i | |||
2010-06-03 | gallium: rename clearRT / clearDS to clear_render_target / clear_depth_stencil | Roland Scheidegger | |
more consistent with rest of gallium naming conventions. Also rename driver-internal names for these the same. | |||
2010-06-03 | r300g: use util/u_debug | Joakim Sindholt | |
2010-06-03 | r300g: set the minimum texture stride to 64 bytes on RS600, RS690, and RS740 | Marek Olšák | |
I hope I've done it right. No way to test it here... | |||
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: store the GEM domain in buffer and texture structs | Marek Olšák | |
2010-06-02 | r300g: use r300_buffer_domain everywhere | Marek Olšák | |
2010-06-02 | r300g: blit directly to/from GTT when transfering textures | Marek Olšák | |
2010-06-02 | r300g: let the driver determine the GEM domain for buffer_create | Marek Olšák | |
2010-06-02 | r300g: make texture transfers more pipelined | Marek Olšák | |
Mostly based on Michel Dänzer's patch. | |||
2010-06-02 | r300g: better describe another flush and move it closer to the real problem | Marek Olšák | |
I haven't been able to get rid of this one, see the comments in the code. | |||
2010-06-02 | r300g: remove one flush | Marek Olšák | |
Looks like it's not needed now. | |||
2010-05-31 | r300g: set correct pitch in libdrm | Marek Olšák | |
to match what DDX sets. This prevents some flushes from occuring. | |||
2010-05-31 | r300g: remove texture usage transfer flag | Marek Olšák | |
2010-05-29 | r300g: adapt to clear interface changes | Roland Scheidegger | |
should support separate depth/stencil clears just fine with changed u_blitter. | |||
2010-05-28 | r300g: remove unnecessary breaks | Marek Olšák | |
2010-05-28 | r300g: report vertex format support in is_format_supported | Marek Olšák | |
2010-05-28 | r300g/swtcl: fix WPOS | Marek Olšák | |
There you are! r300->viewport_state is undefined when using SW TCL. Piglit score (r300g.tests): HW TCL: 231/275 SW TCL: 233/275 | |||
2010-05-28 | r300g/swtcl: avoid an infinite loop if an occl. query doesn't return anything | Marek Olšák | |
2010-05-27 | r300g/swtcl: fix secondary color and back-face color outputs | Marek Olšák | |
These piglit tests have been fixed: - bgra-sec-color-pointer - glsl-routing See comments at the beginning of r300_vs_draw.c WPOS is implemented too but it doesn't work yet. I'm still working on it. | |||
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-26 | r300g/swtcl: do not use u_upload_mgr and do not compute max_index | Marek Olšák | |
2010-05-26 | r300g: remove unnecessary includes | Marek Olšák | |
2010-05-26 | r300g: fix fence referencing | Marek Olšák | |
2010-05-26 | r300/compiler: move hardware caps to the radeon_compiler base struct | Marek Olšák | |
Needed for vertex shaders too. | |||
2010-05-26 | r300g: more efficient finish + fix comments | Marek Olšák | |
2010-05-26 | r300g: implement fake but compliant fences | Marek Olšák | |
2010-05-25 | r300g: add r300_init_render_functions, remove r300_render.h | Marek Olšák | |
2010-05-25 | r300g: remove r300_query.h | Marek Olšák | |
2010-05-25 | r300g: remove r300_flush.h | Marek Olšák | |
2010-05-25 | r300g: add r300_init_blit_functions, remove r300_blit.h | Marek Olšák | |
2010-05-25 | r300g,util: remove pipe_surface from the util_blitter_copy interface and ↵ | Marek Olšák | |
clean up | |||
2010-05-25 | r300g,util: remove pipe_surface from the util_blitter_fill interface and ↵ | Marek Olšák | |
clean up | |||
2010-05-23 | r300g: extend compile error message | Marek Olšák | |
2010-05-23 | r300g: fix dummy vertex shader compilation | Marek Olšák | |
2010-05-23 | r300g: fix warnings | Marek Olšák | |
2010-05-21 | Merge branch 'gallium-msaa' | Roland Scheidegger | |
Conflicts: src/mesa/state_tracker/st_gen_mipmap.c src/mesa/state_tracker/st_texture.c | |||
2010-05-21 | Merge branch 'gallium-front-ccw' | Keith Whitwell | |
2010-05-18 | gallium: implement set_sample_mask() in all drivers | Roland Scheidegger | |
prevents segfault when state trackers try to set default mask. Other option would be to make this required only for drivers supporting multisampling, but this seems more clean. Only dummy implementations (for normal drivers) provided (no driver supports multisampling yet neither). | |||
2010-05-17 | r300g: adapt to interface changes | Roland Scheidegger | |
might need further cleanup. Using surfaces internally for the u_blitter code seems nonoptimal. | |||
2010-05-14 | gallium: more work on ccw flag removal | Keith Whitwell | |
The linux-debug target builds... | |||
2010-05-14 | gallium: convert rasterizer state to use gl-style front/back concepts | Keith Whitwell | |
Use front/back instead of cw/ccw throughout. Also, use offset_point/line/fill instead of offset_cw/ccw. Brings gallium representation of this state into line with its main user, and also what turns out to be the most common hardware representation. This fixes a long-standing bias in the interface towards the architecture of the software rasterizer. |