Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | gallium: remove the pipe_sampler_state::shadow_ambient field | Brian Paul | 2009-06-30 | 4 | -4/+0 |
| | | | | | | | This was only present for the sake of GL_ARB_shadow_ambient which we never implemented in Gallium. If we someday want GL_ARB_shadow_ambient we can implement it in the state tracker by adding a MAD after the relevant TEX instructions. | ||||
* | identity: Create a drm_api wrapper | Jakob Bornecrantz | 2009-06-30 | 5 | -1/+230 |
| | |||||
* | drm/st: Return drm_api struct from a function | Jakob Bornecrantz | 2009-06-30 | 23 | -59/+102 |
| | |||||
* | softpipe: use shadow_compare4() to compare texcoord to four texture samples | Brian Paul | 2009-06-29 | 1 | -12/+78 |
| | |||||
* | softpipe: pass sampler state to shadow_compare() | Brian Paul | 2009-06-29 | 1 | -19/+17 |
| | |||||
* | nouveau: Expect right params to tex_transfer_destroy(). | Younes Manton | 2009-06-29 | 1 | -1/+1 |
| | | | | | Never crashed on x86, ptx is in the same stack slot in either case. Thanks to Bob Gleitsmann for catching this. | ||||
* | nouveau: Turn off debug cannon. | Younes Manton | 2009-06-29 | 1 | -2/+1 |
| | |||||
* | gallium/draw: sketch out some missing pointcoord code | Brian Paul | 2009-06-29 | 1 | -1/+11 |
| | | | | | | The gl_PointCoord attribute is currently expected to be in the fog coord register's z/w components. This was never totally fleshed out though. This is just some placeholder code. | ||||
* | r300g: YCbCr and sRGB textures. | Corbin Simpson | 2009-06-27 | 3 | -1/+15 |
| | |||||
* | r300g: Fix EXT_packed_depth_stencil functionality. | Corbin Simpson | 2009-06-27 | 2 | -2/+10 |
| | | | | Allow Z24S8 to be a true texture. | ||||
* | st/dri: Fix last depth bits logic | Jakob Bornecrantz | 2009-06-27 | 1 | -2/+2 |
| | |||||
* | r300g: EXT_provoking_vertex. | Corbin Simpson | 2009-06-26 | 2 | -4/+6 |
| | |||||
* | r300g: S3TC. | Corbin Simpson | 2009-06-26 | 2 | -6/+36 |
| | | | | tests/texcompress2 doesn't work, but tests/texcmp does (more or less.) | ||||
* | r300g: Use real texture formats. | Corbin Simpson | 2009-06-26 | 3 | -25/+42 |
| | | | | What bugs me is that the YUV444 format somehow worked properly. :3 | ||||
* | r300g: Definitively forbid unusable Z buffer/stencil formats. | Corbin Simpson | 2009-06-26 | 1 | -1/+12 |
| | |||||
* | r300g: Comment out assert for now. | Corbin Simpson | 2009-06-26 | 1 | -0/+2 |
| | | | | Will fix with better constant refactoring later. | ||||
* | r300g: Be more specific on surface_copy fallbacks. | Corbin Simpson | 2009-06-26 | 1 | -1/+1 |
| | |||||
* | r300g: PIPE_CAP_TGSI_CONT_SUPPORTED. | Corbin Simpson | 2009-06-26 | 1 | -0/+3 |
| | |||||
* | r300-gallium: Ensure that no dirty state goes unemitted. | Corbin Simpson | 2009-06-26 | 1 | -2/+4 |
| | |||||
* | Merge branch 'mesa_7_5_branch' | Brian Paul | 2009-06-26 | 3 | -0/+5 |
|\ | | | | | | | | | | | | | | | Conflicts: Makefile src/gallium/drivers/softpipe/sp_screen.c src/mesa/main/version.h | ||||
| * | cell: PIPE_CAP_TGSI_CONT_SUPPORTED query | Brian Paul | 2009-06-26 | 1 | -0/+2 |
| | | |||||
| * | softpipe: PIPE_CAP_TGSI_CONT_SUPPORTED query | Brian Paul | 2009-06-26 | 1 | -0/+2 |
| | | |||||
| * | gallium: added PIPE_CAP_TGSI_CONT_SUPPORTED | Brian Paul | 2009-06-26 | 1 | -0/+1 |
| | | |||||
* | | Merge branch 'mesa_7_5_branch' | Jakob Bornecrantz | 2009-06-14 | 1 | -1/+1 |
|\| | |||||
| * | tgsi: correct handling of return value from util_vsnprintf | Keith Whitwell | 2009-06-26 | 1 | -5/+13 |
| | | | | | | | | | | | | | | We were failing to deal with: - vsnprintf returns negative value on error. - vsnprintf returns the number of chars that *would* have been written on truncation. | ||||
| * | aux/indices: don't use 'prim' value once it is known to be bad | Keith Whitwell | 2009-06-26 | 1 | -1/+1 |
| | | | | | | | | Theoretical bugfix only - no known case where this might happen. | ||||
* | | trace: Don't write state objects to file if dumping is not set | Jakob Bornecrantz | 2009-06-14 | 1 | -0/+60 |
| | | |||||
* | | tgsi: correct handling of return value from util_vsnprintf | Keith Whitwell | 2009-06-26 | 1 | -5/+13 |
| | | | | | | | | | | | | | | We were failing to deal with: - vsnprintf returns negative value on error. - vsnprintf returns the number of chars that *would* have been written on truncation. | ||||
* | | r300-gallium: organize fragment/vertex shaders | Joakim Sindholt | 2009-06-26 | 20 | -495/+674 |
| | | | | | | | | | | | | | | | | | | | | Appart from separating r3xx/r5xx fragment shaders, a more consistent naming scheme has been applied. From now on: r300 = all chips r3xx = R300/R400 only r5xx = R500 only This way r300_fragment_shader is the master struct, and the structs r3xx_fragment_shader and r5xx_fragment_shader inherits it. | ||||
* | | gallium: Add PIPE_OS_APPLE token. | Vinson Lee | 2009-06-25 | 1 | -0/+4 |
| | | |||||
* | | Merge branch 'mesa_7_5_branch' | Brian Paul | 2009-06-24 | 24 | -230/+279 |
|\| | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/mesa/drivers/dri/i915/i915_tex_layout.c src/mesa/drivers/dri/i965/brw_wm_glsl.c src/mesa/drivers/dri/intel/intel_buffer_objects.c src/mesa/drivers/dri/intel/intel_pixel_bitmap.c src/mesa/drivers/dri/intel/intel_pixel_draw.c src/mesa/main/enums.c src/mesa/main/texstate.c src/mesa/vbo/vbo_exec_array.c | ||||
| * | wgl: Handle flush after a window is destroyed. | José Fonseca | 2009-06-24 | 1 | -20/+21 |
| | | | | | | | | Fixes assertion failure with conform. | ||||
| * | softpipe: return alpha=1 in shadow_compare() function | Brian Paul | 2009-06-19 | 1 | -0/+2 |
| | | | | | | | | | | | | | | The alpha value wasn't set at all before so we got unpredictable results. Note that we don't currently obey GL_DEPTH_TEXTURE_MODE in the state tracker. For now, we return the result in the default mode (r,r,r,1). | ||||
| * | util: Add cast. | José Fonseca | 2009-06-18 | 1 | -1/+1 |
| | | | | | | | | It is expected to loose precision here. | ||||
| * | draw: Replace pointer arithmetic with cast. | José Fonseca | 2009-06-18 | 1 | -1/+2 |
| | | | | | | | | | | | | | | Using uintptr_t as intermediate type for pointer -> integer conversions is easier to understand and does not cause any size mismatch warnings. uintptr_t is part of C99, and we already provide a suitable replacement definition for all platforms we care about. | ||||
| * | trace: Use size_t consistently. | José Fonseca | 2009-06-18 | 2 | -5/+5 |
| | | |||||
| * | pipebuffer: Use a type consistently for sizes/offsets. | José Fonseca | 2009-06-18 | 12 | -84/+90 |
| | | | | | | | | | | | | | | Avoids warnings on 64bit builds. Use regular unsigned since that's what gallium expects, but use a typedef to facilitate possible changes in the future. | ||||
| * | wgl: Fix window resizing in multithread applications. | José Fonseca | 2009-06-18 | 4 | -47/+112 |
| | | | | | | | | | | In multithreading stw_call_window_proc can be called by a thread other than the thread where the context is bound. | ||||
| * | wgl: Move all thread related code together. | José Fonseca | 2009-06-18 | 5 | -58/+33 |
| | | | | | | | | | | | | Not only for cosmetic reasons, but also because we need to set the SetWindowsHookEx hook for threads created before the DllMain is called (threads for each we don't get the DLL_THREAD_ATTACH notification). | ||||
| * | st/glx: added null ptr check in Fake_glXCreatePixmap() | Brian Paul | 2009-06-17 | 1 | -1/+1 |
| | | | | | | | | Fixes segfault in progs/xdemos/glxgears_pixmap.c | ||||
| * | wgl: Factor out some repetitive code into inline functions. | José Fonseca | 2009-06-17 | 1 | -29/+28 |
| | | |||||
* | | identity: Add new identity driver | Jakob Bornecrantz | 2009-06-24 | 9 | -0/+1711 |
| | | | | | | | | | | | | | | | | | | | | | | | | This driver does no transformation of the gallium calls going to the real driver, like the identity matrix. It is intended to be the basis for transforming and/or debug drivers like trace and rbug. Authors of this patch are: Michal Krol, orignal heavy lifting. José Fonesca, object wrapping code stolen from trace. Jakob Bornecrantz, put it all toghether and renamed a stuff. | ||||
* | | gallium-intel: Improve Xorg Makefile a bit | Jakob Bornecrantz | 2009-06-22 | 1 | -15/+27 |
| | | | | | | | | | | The real solution is to create a Makefile.template for xorg drivers and use that here. | ||||
* | | st/xorg: Convert to template makefile | Jakob Bornecrantz | 2009-06-22 | 1 | -24/+13 |
| | | |||||
* | | st/dri: Fix typo when checking for depth formats | Jakob Bornecrantz | 2009-06-22 | 1 | -1/+1 |
| | | |||||
* | | i965simple: use u_reduced_prim() function | Brian Paul | 2009-06-19 | 1 | -16/+3 |
| | | |||||
* | | draw: use u_reduced_prim() function | Brian Paul | 2009-06-19 | 4 | -28/+4 |
| | | |||||
* | | softpipe: use u_reduced_prim() | Brian Paul | 2009-06-19 | 1 | -15/+2 |
| | | |||||
* | | gallium/util: s/boolean/unsigned/ | Brian Paul | 2009-06-19 | 1 | -1/+1 |
| | | |||||
* | | softpipe: whitespace, reformatting | Brian Paul | 2009-06-19 | 1 | -8/+5 |
| | |