summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/r300
Commit message (Collapse)AuthorAgeFilesLines
* r300g/swtcl: fix secondary color and back-face color outputsMarek Olšák2010-05-276-5/+382
| | | | | | | | | | 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.
* r300g: decouple drawing code and two-sided stencil refvalue fallbackMarek Olšák2010-05-273-205/+154
| | | | | | 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.
* r300g/swtcl: handle large index count properlyMarek Olšák2010-05-261-23/+53
| | | | This fixes piglit/draw-elements.
* r300g/swtcl: force vertex prefetching for non-indexed primitivesMarek Olšák2010-05-263-6/+7
|
* r300g/swtcl: move emitting AOS to prepare_for_renderingMarek Olšák2010-05-263-11/+14
|
* r300g/swtcl: vbo transfer sanity checksMarek Olšák2010-05-261-0/+6
|
* r300g: add get_cs_info winsys entrypoint, abandon check_csMarek Olšák2010-05-265-4/+21
|
* r300g/swtcl: do not use u_upload_mgr and do not compute max_indexMarek Olšák2010-05-262-40/+45
|
* r300g: remove unnecessary includesMarek Olšák2010-05-261-10/+0
|
* r300g: fix fence referencingMarek Olšák2010-05-261-0/+1
|
* r300/compiler: move hardware caps to the radeon_compiler base structMarek Olšák2010-05-262-2/+4
| | | | Needed for vertex shaders too.
* r300g: more efficient finish + fix commentsMarek Olšák2010-05-262-6/+7
|
* r300g: implement fake but compliant fencesMarek Olšák2010-05-264-35/+63
|
* r300g: add r300_init_render_functions, remove r300_render.hMarek Olšák2010-05-254-174/+84
|
* r300g: remove r300_query.hMarek Olšák2010-05-254-38/+7
|
* r300g: remove r300_flush.hMarek Olšák2010-05-254-30/+1
|
* r300g: add r300_init_blit_functions, remove r300_blit.hMarek Olšák2010-05-254-77/+28
|
* r300g,util: remove pipe_surface from the util_blitter_copy interface and ↵Marek Olšák2010-05-253-45/+30
| | | | clean up
* r300g,util: remove pipe_surface from the util_blitter_fill interface and ↵Marek Olšák2010-05-253-32/+16
| | | | clean up
* r300g: extend compile error messageMarek Olšák2010-05-232-2/+4
|
* r300g: fix dummy vertex shader compilationMarek Olšák2010-05-231-10/+9
|
* r300g: fix warningsMarek Olšák2010-05-232-2/+4
|
* Merge branch 'gallium-msaa'Roland Scheidegger2010-05-216-61/+97
|\ | | | | | | | | | | Conflicts: src/mesa/state_tracker/st_gen_mipmap.c src/mesa/state_tracker/st_texture.c
| * gallium: implement set_sample_mask() in all driversRoland Scheidegger2010-05-181-0/+8
| | | | | | | | | | | | | | | | 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).
| * r300g: adapt to interface changesRoland Scheidegger2010-05-175-61/+89
| | | | | | | | | | might need further cleanup. Using surfaces internally for the u_blitter code seems nonoptimal.
* | Merge branch 'gallium-front-ccw'Keith Whitwell2010-05-211-39/+25
|\ \
| * | gallium: more work on ccw flag removalKeith Whitwell2010-05-141-3/+5
| | | | | | | | | | | | The linux-debug target builds...
| * | gallium: convert rasterizer state to use gl-style front/back conceptsKeith Whitwell2010-05-141-38/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | gallium: EXT_timer_query support.Mathias Fröhlich2010-05-171-0/+1
| | | | | | | | | | | | Signed-off-by: Corbin Simpson <[email protected]>
* | | r300g: Add RS block dump.Corbin Simpson2010-05-172-0/+85
| | | | | | | | | | | | Shows what's actually going on in the RS block.
* | | r300g: implement flush+sync (AKA glFinish)Marek Olšák2010-05-161-0/+36
| | | | | | | | | | | | See comments in the code.
* | | r300g: expose radeon_bo_wait to the driverMarek Olšák2010-05-161-0/+3
| | |
* | | r300g: remove unused winsys entrypointsMarek Olšák2010-05-161-8/+0
| | |
* | | r300g/swtcl: put emitting max index to the right placeMarek Olšák2010-05-161-7/+8
| | | | | | | | | | | | This fixes CS rejections in openarena.
* | | r300g/swtcl: flush draw to avoid the rejection of CSMarek Olšák2010-05-161-0/+8
| | |
* | | r300g/swtcl: update PSC only once when a shader is changedMarek Olšák2010-05-161-6/+6
| | |
* | | r300g/swtcl: call update_derived_state only once per draw-callMarek Olšák2010-05-161-3/+5
| | |
* | | r300g: Move code after declarations.Vinson Lee2010-05-151-1/+2
| | | | | | | | | | | | Fixes SCons build.
* | | r300g/swtcl: fix provoking vertexMarek Olšák2010-05-161-3/+7
| | |
* | | r300g/swtcl: fix point sprite texgen (do it in HW)Marek Olšák2010-05-162-4/+10
| | |
* | | r300g/swtcl: disable converting points/lines to trianglesMarek Olšák2010-05-161-0/+3
| | |
* | | r300g: fix psychedelic colors with SWTCLMarek Olšák2010-05-153-13/+17
| | | | | | | | | | | | | | | r300_vertex_shader::outputs was uninitialized. Also remove the tokens parameter.
* | | r300g: the vertex_stream_state atom for SWTCL should be staticMarek Olšák2010-05-153-4/+9
| | | | | | | | | | | | plus whitespace and comment fixes.
* | | r300g: remove unused struct r300_vertex_infoMarek Olšák2010-05-151-10/+0
| | |
* | | r300g: fix emission of some non-CSO atoms at the beginning of CSMarek Olšák2010-05-153-1/+10
| | |
* | | r300g: remove unused r300_query::activeMarek Olšák2010-05-152-6/+0
| | |
* | | r300g: fix BO space accounting for occlusion queriesMarek Olšák2010-05-153-5/+6
| | |
* | | r300g: forbid overlapping queries and print error messagesMarek Olšák2010-05-151-1/+13
| | |
* | | r300g: rename a few emit_query functionsMarek Olšák2010-05-151-9/+9
| | |
* | | r300g: silence warningsMarek Olšák2010-05-151-0/+1
| | |