summaryrefslogtreecommitdiff
path: root/src/gallium
AgeCommit message (Collapse)Author
2010-08-26scons: Fix old script compatability logic.José Fonseca
Sconscript could be invoked twice if specified in the command line.
2010-08-25util: Include missing headers in u_tile.h.Vinson Lee
Include p_format.h for enum pipe_format symbol. Include p_state.h for pipe_box symbol.
2010-08-25util: Clean up header file inclusion in u_upload_mgr.h.Vinson Lee
Remove p_defines.h. Remove unnecessary forward declarations. Add forward declaration for pipe_context.
2010-08-26r300g: fix constant buffer upload once again for r3xx->r4xxMarek Olšák
2010-08-26nouveau: handle early initialization errorsMarcin Slusarz
handle very early errors in pipe_screen creation (failure of nouveau_screen_init in nv50_screen_create) Signed-off-by: Francisco Jerez <currojerez@riseup.net>
2010-08-25r600g: simplify statesJerome Glisse
Directly build PM4 packet, avoid using malloc (no states are bigger than 128 dwords), remove unecessary informations, remove pm4 building in favor of prebuild pm4 packet. Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-08-25nvfx: Set pointer to NULL after free.Vinson Lee
Guard against potential use after free.
2010-08-25r300g: fix potentially uninitialized variables in create_rs_stateMarek Olšák
It had no impact on correctness, though. Reported by Vinson Lee.
2010-08-25llvmpipe: fix bad patch applicationKeith Whitwell
2010-08-25llvmpipe: Remove unnecessary header.Vinson Lee
2010-08-25llvmpipe: track drawing region as a single u_rectKeith Whitwell
2010-08-25llvmpipe: better triangle debuggingKeith Whitwell
2010-08-25llvmpipe: cull zero-area triangles earlyKeith Whitwell
2010-08-25llvmpipe: more rasterization countersKeith Whitwell
2010-08-25llvmpipe: move some fence functions into lp_screen.cKeith Whitwell
2010-08-25llvmpipe: wake all threads waiting on a fenceKeith Whitwell
2010-08-25llvmpipe: fence debugging, add llvmpipe_finishKeith Whitwell
2010-08-25tgsi: helper for dumping tokens as hexKeith Whitwell
2010-08-25draw: specialized cliptesting routinesKeith Whitwell
2010-08-25util: add rectangle helpers to u_rect.hKeith Whitwell
This begins a process of repurposing this file. The existing usage is as a header file for some software blit fallbacks, which should be moved to a more appropriately named header.
2010-08-25gallium/docs: notes on scissor stateKeith Whitwell
2010-08-25llvmpipe: remove dead codeKeith Whitwell
2010-08-25draw: Remove UNDEFINED_VERTEX_ID checks in emit pathes.Chia-I Wu
UNDEFINED_VERTEX_ID is used by draw_pipe_vbuf to decide whether a vertex has been emitted or not. The non-pipeline pathes do not use it (they tell the frontend the max vertex count when prepare() is called).
2010-08-25gallium: Use draw_set_index_buffer and others.Chia-I Wu
Update all drivers to use draw_set_index_buffer, draw_set_mapped_index_buffer, and draw_vbo. Remove draw_set_mapped_element_buffer and draw_set_mapped_element_buffer_range.
2010-08-25svga: Remove redundant svga_draw_range_elements.Chia-I Wu
That is, implement draw_vbo directly. As a result, svga_swtnl_draw_range_elements is also replaced by svga_swtnl_draw_vbo. This commit should not have any functional change.
2010-08-25draw: Add draw_set_index_buffer and others.Chia-I Wu
This commit adds draw_set_index_buffer, draw_set_mapped_index_buffer, and draw_vbo. The idea behind the new functions is that an index buffer should be a state. draw_arrays and draw_set_mapped_element_buffer are preserved, but the latter will be removed soon.
2010-08-25nvfx: Clean up header file inclusion in nvfx_screen.h.Vinson Lee
Remove nvfx_context.h. Include p_compiler.h for INLINE symbol. Fixes nvfx_context.h -> nvfx_screen.h -> nvfx_context.h include recursion.
2010-08-25nvfx: Include missing headers in nvfx_shader.h.Vinson Lee
Include stdint.h for uint8_t symbol. Include p_compiler.h for INLINE symbol.
2010-08-24gallivm: Include missing header in lp_bld_sample.h.Vinson Lee
Include p_format.h for enum pipe_format symbol.
2010-08-24gallivm: Include missing header in lp_bld_pack.h.Vinson Lee
Include p_compiler.h for boolean symbol.
2010-08-25r300g: fix gl_PointCoordMarek Olšák
Is this hackish or is this the correct way to use point_quad_rasterization? Copied from nvfx.
2010-08-25r300g: eliminate unused constants in FSMarek Olšák
2010-08-25r300g: eliminate unused constants in VSMarek Olšák
2010-08-25r300g: clean up some mess in set_constant_bufferMarek Olšák
2010-08-25r300g: fix indentationMarek Olšák
2010-08-25r300g: reset the index bias to 0 at the end of CSMarek Olšák
2010-08-24nvfx: Initialize variables on error path.Vinson Lee
2010-08-25r300g: rename radeong_dri.so to r300_dri.soDave Airlie
acked on irc by Corbin + Marek.
2010-08-24make: Use C++ compiler to link stdc++ library.Brian Paul
glxinfo and glxgears run on swrast and softpipe without undefined symbol errors.
2010-08-24r600g: Add support for PIPE_FORMAT_R32_FLOAT.Henri Verbeet
2010-08-23nvfx: Remove unnecessary headers.Vinson Lee
2010-08-23r300g: Remove unused variable.Vinson Lee
Fixes this GCC warning. r300_render.c: In function 'r300_draw_flush_vbuf': r300_render.c:988: warning: unused variable 'r300_render'
2010-08-24st/egl: Fix r300/r600 support in KMS backend.Chia-I Wu
When the kernel driver name is radeon, ask the loader for r300 or r600 depending on the PCI ID.
2010-08-24targets/egl: Check against drm_driver_descriptor::name.Chia-I Wu
drm_driver_descriptor::driver_name is defined to be the name of the kernel module. We should check against drm_driver_descriptor::name instead of drm_driver_descriptor::driver_name.
2010-08-24targets/egl: add pipe_r600Benjamin Franzke
KNOWN ISSUE: eglShowScreenSurfaceMESA in st/egl/kms fails but st/egl/x11 works
2010-08-24targets/egl: rename pipe_radeon to pipe_r300Benjamin Franzke
st/egl/x11/x11_screen.c requests a driver named r300 not radeon KNOWN ISSUE: breaks st/egl/kms/ st/egl/kms requests a pipe named "radeon" that will not be found now so why not leaving pipe_radeon there? that was possible as long we have only r300g. now there is also r600g for which st/egl/kms also requests a pipe named "radeon" (possible solution in later commit)
2010-08-24st/dri: Remove unnecessary main/mtype.h.Chia-I Wu
2010-08-24st/wgl: Include main/core.h.Chia-I Wu
Make st/wgl include only main/core.h from core mesa.
2010-08-24st/glx: Include main/core.h.Chia-I Wu
Make st/glx include only main/core.h from core mesa.
2010-08-24translate_sse: clear state for each function emissionLuca Barbieri
Fixes #29771.