summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* softpipe: return PIPE_UNREFERENCED in softpipe_is_buffer/texture_referenced()Brian Paul2009-04-281-2/+2
| | | | | This allows the engine demo to run again (avoid crash in VBO code). This stuff still needs to be revisited someday though...
* mesa/st: protect internal flushes with FLUSH_CURRENTKeith Whitwell2009-04-281-1/+1
| | | | Already doing this for driver.flush()
* mesa/main: protect driver.finish with FLUSH_CURRENTKeith Whitwell2009-04-281-0/+1
| | | | Already doing this for driver.flush()
* mesa/st: remove duplicate offset calculationKeith Whitwell2009-04-282-18/+1
|
* gallium/draw: add ability to print out active pipeline stagesKeith Whitwell2009-04-2815-1/+24
|
* mesa/st: translate VERT_ATTRIB_GENERIC8..15 in st_translate_vertex_programKeith Whitwell2009-04-281-0/+8
| | | | It seems quake4 can hit these attributes sometimes.
* util/indices: remove debug printsKeith Whitwell2009-04-282-161/+0
|
* mesa/st: workaround for crashes in st_copy_texsubimageKeith Whitwell2009-04-281-0/+10
| | | | Proper fix for this hasn't been identified, but avoid crashing.
* wgl: Store current HDC/HGLRC in stw_context.José Fonseca2009-04-283-25/+44
| | | | Less TLS lookups.
* R300: add quadpipe overridesAlex Deucher2009-04-281-4/+13
| | | | | RV410 SE chips only have 1 quadpipe. Also, handle other R300 chip with quadpipe override
* i965: avoid segfault in intel_update_renderbuffers() if using DRI1Brian Paul2009-04-281-3/+4
|
* swrast: add missing break in clamp_rect_coord_linear()Brian Paul2009-04-281-0/+1
| | | | See bug 21461.
* gallium dri st: Propagate the drawable info when we bind to new drawables.Thomas Hellstrom2009-04-281-3/+8
| | | | Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
* gallium dri st: Use st_get_current() instead of GET_CURRENT_CONTEXT()Thomas Hellstrom2009-04-282-15/+10
| | | | Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
* st: Add an st_get_current() function.Thomas Hellstrom2009-04-282-0/+8
| | | | Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
* gallium-intel: Create a i965_dri.so symlinkJakob Bornecrantz2009-04-281-1/+3
| | | | | | | | This is only used for debuging the gem backend on i965 chipset using the softpipe pipe driver. Usage: "export INTEL_SOFTPIPE=y" and point LIBGL_DRIVERS_PATH to "$MESA/lib/gallium" where $MESA is the mesa root.
* gallium-intel: Fix build of dri driverJakob Bornecrantz2009-04-281-0/+0
|
* gallium dri st: Fix up some comments and minor bugs.Thomas Hellstrom2009-04-282-8/+11
| | | | Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
* radeon-r300: Fix a bit of breakage.Corbin Simpson2009-04-283-10/+9
| | | | Not really sure why reordering the ioctls makes them work again.
* radeon: Use PCI_MATCH_ANY for xorg driver.Corbin Simpson2009-04-281-6/+3
| | | | Might as well.
* gallium: Rename the dri state tracker lib to libdridrm.aThomas Hellstrom2009-04-284-4/+4
|
* gallium: indent and cleanfile the dri state-tracker.Thomas Hellstrom2009-04-287-281/+221
|
* gallium: Update the dri2 state tracker to support dri1.Thomas Hellstrom2009-04-286-55/+507
| | | | Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
* gallium: Add a dri1 apiThomas Hellstrom2009-04-281-0/+82
| | | | | | that a driver needs to implement on top of the drm api to support dri1. Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
* gallium: Move the dri2 state tracker since we're about to extend it to dri1.Thomas Hellstrom2009-04-2811-3/+3
| | | | Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
* gallium: Update the drm_api.Thomas Hellstrom2009-04-2811-45/+63
| | | | | | | | Make it possible to pass state-tracker-specific data to the init_screen function, and even open the door for device-specific state-tracker screen initialization. Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
* Avoid a segfault in shader compilationRobert Ellison2009-04-271-0/+6
| | | | | | | | | | If a shader reaches an out-of-memory condition while adding a new function (reallocating the function list), a segfault will occur during cleanup (because the num_functions field is non-zero, but the functions pointer is NULL). This fixes that segfault by zeroing out the num_functions field if reallocation fails.
* wgl: Cope with pre-existing threads.José Fonseca2009-04-271-8/+31
| | | | | DllMain is called with DLL_THREAD_ATTACH only by threads created after the DLL is loaded by the process.
* wgl: Implement WGL_EXT_extensions_string extension.José Fonseca2009-04-273-5/+20
|
* util: Remove unix includes.José Fonseca2009-04-271-4/+0
|
* i965: only upload constant buffer data when we actually need the const bufferBrian Paul2009-04-276-17/+17
| | | | | | | Make the use_const_buffer field per-program and only call the code which updates the constant buffer's data if the flag is set. This should undo the perf regression from 20f3497e4b6756e330f7b3f54e8acaa1d6c92052
* util/time: add util_time_sleep() for windows userspaceKeith Whitwell2009-04-271-0/+9
| | | | Somebody with a clue could probably do a better implemenation...
* mesa/st: fix incorrect face, level in compress_with_blitKeith Whitwell2009-04-271-2/+1
| | | | | | | We were incorrectly applying the destination texture face and level when requesting a transfer to the temporary texture, which has only one face and level. This would obviously cause problems uploading to compressed cube and mipmap textures.
* util: Add debug_printf_onceMicah Dowty2009-04-241-0/+16
|
* mesa: Call _mesa_snprintf instead of snprintf.José Fonseca2009-04-271-1/+1
| | | | snprintf not directly available on Windows.
* stw: Use a statically initiallized gl proc table.José Fonseca2009-04-271-356/+347
| | | | It doesn't change anyway.
* r300: always emit output insts after all KIL instsMaciej Cencora2009-04-272-3/+46
|
* r300-gallium: Correctly flush Draw.Corbin Simpson2009-04-261-1/+5
| | | | Should help with a few non-TCL bugs.
* r300-gallium: Add a draw_flush() to r300_flush().Mathias Gottschlag2009-04-261-0/+2
| | | | This fixes some missing primitives which had been drawn right before the next glClear().
* r300-gallium: Fix vertex shader OVM counting.Corbin Simpson2009-04-252-6/+44
| | | | | | Attribs must be packed: position, point size, colors, texcoords. Thanks to osiris for pointing it out.
* r300-gallium: Clean up FB state emit.Corbin Simpson2009-04-251-13/+13
|
* r300-gallium: Set framebuffer pitch on every framebuffer change.Mathias Gottschlag2009-04-251-1/+6
| | | | Signed-off-by: Corbin Simpson <[email protected]>
* gallium-intel: Fix warningJakob Bornecrantz2009-04-251-2/+0
|
* gallium-intel: Cache software switchJakob Bornecrantz2009-04-253-2/+7
|
* gallium-intel: Link dri2 driver with softpipeJakob Bornecrantz2009-04-251-0/+1
|
* intel: Fix more issues with the combined depth-stencil attachmentIan Romanick2009-04-241-6/+13
|
* intel: Initialize region ptr to prevent assertion in intel_region_referenceIan Romanick2009-04-241-1/+1
|
* tgis: SSE code generator doesn't yet support indirect addressing of temp regsBrian Paul2009-04-241-0/+29
| | | | Fall back to interpreter in this case.
* intel / DRI2: When available, use DRI2GetBuffersWithFormatIan Romanick2009-04-242-16/+99
| | | | | | | | | | | This interface gives the driver two important features. First, it can allocate the (fake) front-buffer only when needed. Second, it can tell the buffer allocator the format of buffers being allocated. This enables support for back-buffer and depth-buffer with different bits per pixel. Signed-off-by: Ian Romanick <[email protected]> Reviewed-by: Kristian Høgsberg <[email protected]>
* DRI2: Implement interface for drivers to access DRI2GetBuffersWithFormatIan Romanick2009-04-241-19/+85
| | | | | Signed-off-by: Ian Romanick <[email protected]> Reviewed-by: Kristian Høgsberg <[email protected]>