Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-08-11 | egl: Make _eglGlobal initialize statically. | Chia-I Wu | |
Now that display and surface hash tables are moved out, _eglGlobal can be initialized statically. Signed-off-by: Chia-I Wu <olvaffe@gmail.com> | |||
2009-08-11 | egl: Implement _eglFiniDisplay. | Chia-I Wu | |
_eglFiniDisplay is called at exit time to free allocated displays. It is, however, not used right now. Signed-off-by: Chia-I Wu <olvaffe@gmail.com> | |||
2009-08-11 | egl: Make display and surface hash tables local. | Chia-I Wu | |
Move display and surface hash tables to egldisplay.c, and have them initialized on demand. Signed-off-by: Chia-I Wu <olvaffe@gmail.com> | |||
2009-08-11 | egl: Initialize current thread management on demand. | Chia-I Wu | |
Current thread management was initialized in _eglInitGlobals, which is called only in eglGetDisplay. Since EGL does not require eglGetDisplay to be called first, the initialization is better to be done on demand. _eglFiniCurrent is removed, as it is not called at all. Signed-off-by: Chia-I Wu <olvaffe@gmail.com> | |||
2009-08-11 | egl: Destroy eglThreadInfo on thread exit. | Chia-I Wu | |
This is done through pthread TSD destructor. It destroys all thread infos except for main thread's. The thread info of the main thread is destroyed by _eglFiniCurrent. TLS case is not supported yet. Signed-off-by: Chia-I Wu <olvaffe@gmail.com> | |||
2009-08-11 | egl: Add eglmutex.h. | Chia-I Wu | |
The implementation uses pthread mutex when available. Otherwise, it is no-op. Signed-off-by: Chia-I Wu <olvaffe@gmail.com> | |||
2009-08-11 | glx: fix signedness warning | RALOVICH, Kristóf | |
2009-08-11 | mesa: handle glDrawPixels images which are larger than max rect texture size | Brian Paul | |
2009-08-11 | mesa: added _mesa_meta_draw_pixels() | Brian Paul | |
2009-08-11 | mesa: added META_FOG and optimize some meta_begin/end() code | Brian Paul | |
2009-08-11 | gallium/trace: remove stray semicolons | Brian Paul | |
2009-08-11 | gallium/xlib: add missing tex_usage parameter | Brian Paul | |
2009-08-11 | gallium/egl: add missing tex_usage parameter | Brian Paul | |
2009-08-11 | gallium/xlib: add missing tex_usage parameter | Brian Paul | |
2009-08-11 | gallium/identity: remove stray semicolons | Brian Paul | |
2009-08-11 | r600: use the drm ioctls for swap and texture upload | Alex Deucher | |
NOTE: THIS REQUIRES AN UPDATED DRM! | |||
2009-08-12 | i915g: Reduce max relocs | Jakob Bornecrantz | |
2009-08-12 | i915g: Check relocs as well | Jakob Bornecrantz | |
2009-08-11 | i915g: Implement surface_buffer_create for softpipe | Jakob Bornecrantz | |
In order to run softpipe on st/xorg we need this function | |||
2009-08-11 | gallium: Add texture usage information to surface_buffer_create | Jakob Bornecrantz | |
We need aditional meta data about the usage of the surface in softpipe because we need to be able tell the diffrence between PRIMARY and DISPLAY_TARGET surfaces. | |||
2009-08-11 | mesa/glapi: regenerated files from gl_API.xml | Brian Paul | |
2009-08-11 | gallium: fix debug_printf() format string | Brian Paul | |
2009-08-11 | glut: fix incorrect Vista maximisation size due to WM_GETMINMAXINFO handling | Brian Paul | |
See bug 23182. | |||
2009-08-11 | mesa: remove _mesa_set_vp_override() from _mesa_Bitmap() | Brian Paul | |
This reverts part of commit 2c9812e3d346eb07180da520909b142e8afc1c59. The calls to _mesa_set_vp_override() were causing extra state validation and caused the gallium state tracker's bitmap cache to get flushed on every call. | |||
2009-08-11 | r300g: Fix up remaining VAP_CNTL_STATUS writes for big endian. | Michel Dänzer | |
2009-08-11 | r300g: Emit relocations for pitch registers. | Michel Dänzer | |
Fixes CS failures with tiling enabled kernels. | |||
2009-08-11 | r300g: a typo of debug message | Cooper Yuan | |
2009-08-11 | r600: update num of interp if posizition is used | Cooper Yuan | |
2009-08-10 | demos: Fix the VBO usage in glsl/multitex. | Eric Anholt | |
The fix for 965 to be noisy when apps sent pointers instead of VBO offsets caught this app in the act of doing exactly that. Bug #23203 | |||
2009-08-10 | intel: use new _mesa_meta_copy_pixels() function | Brian Paul | |
glCopyPixels() no longer hits a software fallback when zooming, blending, etc. | |||
2009-08-10 | mesa: save/restore texture matrix in meta code | Brian Paul | |
Also, save/restore viewport and texture state in _mesa_meta_copy_pixels() | |||
2009-08-10 | mesa: for meta blit, check max texture size, use glCopyTexSubImage2D() when ↵ | Brian Paul | |
possible | |||
2009-08-10 | mesa: initial meta implementation of glCopyPixels() | Brian Paul | |
2009-08-10 | mesa: remove debug flush call | Brian Paul | |
2009-08-10 | intel: add missing \n to fprintf() | Brian Paul | |
2009-08-10 | intel: use new _mesa_meta_blit_framebuffer() function | Brian Paul | |
The previous version of framebuffer blit was a quick hack. The new meta version works pretty well. | |||
2009-08-10 | mesa: new driver meta-ops module | Brian Paul | |
Implement glClear() in terms of quad rendering, implement glBlitFramebuffer() in terms of glCopyTexImage2D + textured quad, etc. There have been several places in the drivers where we've implemented meta rendering similar to this. This is an effort to do it in a more portable and more efficient form. The _mesa_meta_begin/end() functions act like glPush/PopAttrib() but are lighter-weight. Plus, _mesa_meta_begin() resets GL state back to default values (texturing off, identity vertex transform, etc) so the meta drawing functions don't have to worry about it. For now only _mesa_mesa_blit_framebuffer() and _mesa_meta_clear() are implemented. glDrawPixels() and glCopyPixels() would be the next candidates. | |||
2009-08-10 | mesa: added GLcontext::Meta field for meta rendering state | Brian Paul | |
2009-08-10 | radeon_fbo: switch short to byte for 565 | Dave Airlie | |
2009-08-10 | radeon: fix cut-n-paste in alphabits in fbo code | Dave Airlie | |
2009-08-09 | egl: Add depend and depend.bak to clean target | Pauli Nieminen | |
Signed-off-by: Pauli Nieminen <suokkos@gmail.com> | |||
2009-08-09 | r600: looks like a typo | Dave Airlie | |
2009-08-09 | r600: load per-pixel position into PS in order to use fragment.position. | Cooper Yuan | |
This patch can fix /progs/fp/tri-depth, tri-depth2, tri-depthwrite, tri-depthwrite2 and point-position. | |||
2009-08-08 | mesa: update framebuffer status as needed in _mesa_source/dest_buffer_exists() | Brian Paul | |
2009-08-08 | mesa: simplify glPushAttrib() list building code | Brian Paul | |
2009-08-08 | mesa: remove old, prototype code | Brian Paul | |
2009-08-08 | swrast: replace GLenum, GLint with GLbitfield for buffer vars | Brian Paul | |
2009-08-08 | mesa: use _mesa_bufferobj_mapped() | Brian Paul | |
2009-08-07 | r300g: Knock out another fragment of invariant state. | Corbin Simpson | |
Colorbuffer setup will always happen. | |||
2009-08-07 | gallium: Move minify() to u_math. | Corbin Simpson | |
minify() is usually used in mipmap size calculation. Strangely enough, we all defined it as MAX2(1, d >> 1); imagine that. :3 |