summaryrefslogtreecommitdiffstats
path: root/src/gallium
Commit message (Collapse)AuthorAgeFilesLines
* st/egl: update fbdev backendChia-I Wu2011-06-283-173/+241
| | | | | | | | | | | | | | | | | Considering fbdev as an in-kernel window system, - opening a device opens a connection - there is only one window: the framebuffer - fb_var_screeninfo decides window position, size, and even color format - there is no pixmap Now EGL is built on top of this window system. So we should have - the fd as the handle of the native display - reject all but one native window: NULL - no pixmap support modeset support is still around, but it should be removed soon.
* i915g: Enable GL_ARB_instanced_arrays.Stéphane Marchesin2011-06-272-2/+1
|
* i915g: Fix a bug in facing.Stéphane Marchesin2011-06-273-7/+7
| | | | However doesn't work because of limitations in the draw module.
* i915g: Remove unused cbuf_dirty.Stéphane Marchesin2011-06-271-2/+0
|
* i915g: Add a comment about a bug.Stéphane Marchesin2011-06-271-0/+1
|
* i915g: initial support for SEMANTIC_FACE.Stéphane Marchesin2011-06-273-5/+28
| | | | Doesn't work yet, see TODO.
* i915g: update TODO.Stéphane Marchesin2011-06-271-0/+13
|
* i915g: Return the max result for the fake occlusion queries.Stéphane Marchesin2011-06-271-1/+2
|
* i915g: Fix depth texture formats.Stéphane Marchesin2011-06-271-9/+39
| | | | Depth compare still looks broken though.
* i915g: Fix u_blitter comment.Stéphane Marchesin2011-06-271-1/+2
|
* i915g: Implement fake DDX/DDY.Stéphane Marchesin2011-06-271-0/+12
|
* i915g: Fix gl_FragCoord.Stéphane Marchesin2011-06-273-44/+13
|
* egl: Fix Terminate with shared gbm screensBenjamin Franzke2011-06-271-0/+2
| | | | NOTE: This is a candidate for the 7.11 branch.
* st/d3d1x: fix for st/egl native.h interface changeChia-I Wu2011-06-271-14/+19
| | | | The interface was changed in 73df31eedd0f33c8a9907855cb247c8f87964c48.
* targets/egl-static: fix building without libudevChia-I Wu2011-06-261-1/+2
| | | | Thanks to José for pointing out.
* targets/egl-static: refactor drm_fd_get_screen_nameChia-I Wu2011-06-261-28/+53
| | | | Add drm_fd_get_pci_id to get the PCI ID. Fix a leak with udev on error.
* st/egl: fix a compile errorChia-I Wu2011-06-261-2/+1
| | | | It is triggered when --with-driver=xlib is specified.
* targets/gbm: attemp to fix unresolved symbolsChia-I Wu2011-06-261-9/+22
| | | | | Move system libraries (usually .so) out of --start-group / --end-group pair. Add possiblly missing archives, defines, and shared libraries.
* r300g: drop support for ARGB, ABGR, XRGB, XBGR render targetsMarek Olšák2011-06-251-21/+0
| | | | | | | | Blending and maybe even alpha-test don't work with those formats. Only supporting RGBA, BGRA, RGBX, BGRX. NOTE: This is a candidate for the 7.10 and 7.11 branches.
* st/egl: add get_pixmap_format callback to native_displayChia-I Wu2011-06-255-47/+65
| | | | | And use it for EGL_MATCH_NATIVE_PIXMAP. Remove is_pixmap_supported meanwhile.
* egl: make implementing eglChooseConfig easierChia-I Wu2011-06-251-36/+6
| | | | | Add a new helper function, _eglFilterConfigArray, for drivers and hide _eglSortConfigs.
* targets/egl-static: do not use DRI_LIB_DEPSChia-I Wu2011-06-251-3/+3
| | | | It brings in libraries that are not necessarily needed.
* st/egl: add a fast path for ximage eglCopyBuffersChia-I Wu2011-06-251-1/+40
|
* st/egl: clean up eglCopyBuffersChia-I Wu2011-06-257-42/+63
| | | | | Add copy_to_pixmap method to native_display and use it for eglCopyBuffers.
* st/egl: reorganize backend initializationChia-I Wu2011-06-2514-197/+172
| | | | | | | Remove set_event_handler() and pass the event handler with native_get_XXX_platform(). Add init_screen() so that the pipe screen is created later. This way we don't need to pass user_data to create_display().
* i915g: always upload the vs constants.7.11-branchpointStéphane Marchesin2011-06-241-9/+7
| | | | This fixes a crash in llvm draw.
* i915g: add fake occlusion queries.Stéphane Marchesin2011-06-245-0/+125
| | | | Those always return 0, but at least we don't crash when exposing GL 2.0.
* i915g: Don't do shader fixup if no surface is bound.Stéphane Marchesin2011-06-241-3/+9
|
* i915g: Fix point sprites.Stéphane Marchesin2011-06-248-31/+204
|
* indices: fix conversion of PIPE_PRIM_POLYGON to linesBrian Paul2011-06-242-3/+8
| | | | | | | | | When the fill mode is PIPE_POLYGON_MODE_LINE we were basically converting the polygon into triangles, then drawing the outline of all the triangles. But we really only want to draw the lines around the perimeter of the polygon, not the interior lines. NOTE: This is a candidate for the 7.10 branch.
* r600g: limit fs_write_all shader rebuild to eg+Alex Deucher2011-06-241-1/+1
| | | | Signed-off-by: Alex Deucher <[email protected]>
* r600g: eg+ support for FS_COLOR0_WRITES_ALL_CBUFSAlex Deucher2011-06-246-30/+61
| | | | | | | | | Evergreen+ don't support multi-writes so we need to emulate it in the shader. Fixes the following piglit tests: fbo-drawbuffers-fragcolor ati_draw_buffers-arbfp-no-option Signed-off-by: Alex Deucher <[email protected]>
* r600g: implement fragment and vertex color clampVadim Girlin2011-06-247-9/+87
| | | | | | Fixes https://bugs.freedesktop.org/show_bug.cgi?id=38440 Signed-off-by: Vadim Girlin <[email protected]>
* r600g: optimize spi updateVadim Girlin2011-06-242-3/+8
| | | | Signed-off-by: Vadim Girlin <[email protected]>
* r600g: LIT: fix x&y slots orderVadim Girlin2011-06-241-11/+11
| | | | Signed-off-by: Vadim Girlin <[email protected]>
* gallium/tests/trivial: update commentBrian Paul2011-06-241-1/+1
|
* gallium/tests/trivial: use CXX to do final linkBrian Paul2011-06-241-1/+1
|
* gallium/tests/trivial: make it buildAlon Levy2011-06-243-6/+11
| | | | | Signed-off-by: Alon Levy <[email protected]> Signed-off-by: Brian Paul <[email protected]>
* st/egl: make native_buffer interface typedChia-I Wu2011-06-246-89/+139
| | | | | | Use a typed struct to describe the native buffer and let the backends map the native buffer to winsys_handle for resource_from_handle/resource_to_handle.
* targets/egl: removedChia-I Wu2011-06-2412-949/+0
| | | | Not used.
* targets/egl-static: replace targets/eglChia-I Wu2011-06-241-0/+201
| | | | | Build egl_gallium from targets/egl-static intead of targets/egl. The latter exposes (unversioned) gallium interfaces and is frowned upon.
* targets/egl-static: allow st/mesa to be dynamically loadedChia-I Wu2011-06-244-19/+148
| | | | | | | | When shared glapi is not enabled, there are two glapi providers and we cannot decide which one to link to at build time. It results in unresolved symbols in st/mesa. This commit makes st/mesa a loadable module when shared glapi is not enabled, and hopes that the apps will link to one of the glapi providers (GL or GLES).
* targets/egl-static: add support for driver lookupChia-I Wu2011-06-241-0/+82
| | | | | Use pci id to driver map to look up the driver name. This is based on a433755ec5c48088a0d8a340851a1a8be9e58897.
* targets/gbm: build pipe driversChia-I Wu2011-06-249-4/+309
| | | | | | | Build pipe drivers here instead of using those built by the soon-to-be-removed targets/egl. [with an update by Benjamin Franzke to use --{start|end}-group]
* gallivm: Fix x86 build with llvm-3.0svn.Vinson Lee2011-06-231-0/+4
| | | | LLVM revision 133739 renamed StackAlignment to StackAlignmentOverride.
* st/egl: drop guess_gl_api from egl_g3d_loaderChia-I Wu2011-06-243-38/+1
| | | | It is not used and confusing.
* st/egl: use a helper to get st_api from the loaderChia-I Wu2011-06-242-13/+9
|
* nv50,nvc0: prevent pushbuf flush during ctx reloc emissionChristoph Bumiller2011-06-248-22/+32
| | | | | | Should unify this too, but will delay that until the planned libdrm_nouveau/winsys changes which are likely to cause major changes to this bo validation code too.
* st/egl: Fix scons buildBenjamin Franzke2011-06-231-0/+4
|
* st/egl: Hookup gbm for drm backendBenjamin Franzke2011-06-237-44/+99
|