OSDN Git Service
Chia-I Wu [Sat, 31 Oct 2009 10:03:01 +0000 (18:03 +0800)]
mesa: Remember client active texture in _mesa_meta_draw_tex.
Chia-I Wu [Fri, 30 Oct 2009 09:26:51 +0000 (17:26 +0800)]
egl_android: Update native buffer only when it is really changed.
Chia-I Wu [Tue, 27 Oct 2009 08:15:54 +0000 (16:15 +0800)]
egl_android: Decide image config by matching the native pixmap.
Chia-I Wu [Tue, 27 Oct 2009 09:19:39 +0000 (17:19 +0800)]
egl_android: Set surface type and native visual type.
Chia-I Wu [Fri, 23 Oct 2009 09:54:49 +0000 (17:54 +0800)]
intel: Correct support for GL_BGRA.
Chia-I Wu [Thu, 22 Oct 2009 09:00:59 +0000 (17:00 +0800)]
egl: Unlink image before destroying it.
Chia-I Wu [Thu, 22 Oct 2009 07:43:25 +0000 (15:43 +0800)]
egl_android: Wrong attribute is passed.
Chia-I Wu [Tue, 29 Sep 2009 10:29:35 +0000 (18:29 +0800)]
egl_android: Install customized logger.
Chia-I Wu [Tue, 29 Sep 2009 08:11:06 +0000 (16:11 +0800)]
egl: Improve logging facility.
Add _eglSetLogger and _eglSetLogLevel to allow drivers to change the
message logger or report level.
Chia-I Wu [Mon, 17 Aug 2009 07:53:54 +0000 (15:53 +0800)]
egl: Allow binding to any client API.
As a result, EGL_NONE is no longer a valid client API. And it is
possible that no config supports the current bound API.
Chia-I Wu [Mon, 28 Sep 2009 09:39:07 +0000 (17:39 +0800)]
egl: Preload a driver if eglGetProcAddress is called early.
Chia-I Wu [Tue, 29 Sep 2009 09:17:17 +0000 (17:17 +0800)]
egl: Better report of driver loading error.
Chia-I Wu [Mon, 28 Sep 2009 09:25:48 +0000 (17:25 +0800)]
egl: Allow driver to be built-in.
This undoes a temporary hack.
Chia-I Wu [Thu, 24 Sep 2009 04:52:34 +0000 (12:52 +0800)]
egl_android: Minor fixes to image surface.
Chia-I Wu [Thu, 24 Sep 2009 04:36:39 +0000 (12:36 +0800)]
egl_android: Refactor tiling support.
Chia-I Wu [Wed, 23 Sep 2009 10:25:43 +0000 (18:25 +0800)]
egl_android: Merge tiling support from eagle.
Chia-I Wu [Wed, 23 Sep 2009 06:45:37 +0000 (14:45 +0800)]
Merge branch 'mesa-es' into android
Chia-I Wu [Wed, 23 Sep 2009 06:44:09 +0000 (14:44 +0800)]
mesa: Pixel zoom should be ignored in _mesa_meta_draw_tex.
Chia-I Wu [Wed, 23 Sep 2009 06:36:37 +0000 (14:36 +0800)]
es: Add support for GL_ARB_texture_non_power_of_two.
Chia-I Wu [Fri, 18 Sep 2009 09:13:20 +0000 (17:13 +0800)]
egl_android: Add untested support for EGLImage.
Chia-I Wu [Fri, 18 Sep 2009 09:12:11 +0000 (17:12 +0800)]
egl_android: Initialize __DRIbuffer properly.
Chia-I Wu [Fri, 18 Sep 2009 07:42:48 +0000 (15:42 +0800)]
egl_android: Remove unused variables.
Chia-I Wu [Wed, 16 Sep 2009 03:19:10 +0000 (11:19 +0800)]
egl_android: New EGL driver for Android.
Chia-I Wu [Fri, 18 Sep 2009 03:15:27 +0000 (11:15 +0800)]
es: Turn of FEATURE_es2_glsl.
Chia-I Wu [Wed, 16 Sep 2009 03:06:48 +0000 (11:06 +0800)]
Build libes1api.a.
Chia-I Wu [Wed, 16 Sep 2009 03:00:19 +0000 (11:00 +0800)]
mesa: Rename libmesa.a to libes1.a.
Chia-I Wu [Tue, 15 Sep 2009 15:50:45 +0000 (23:50 +0800)]
mesa: Save META_SHADER in _mesa_meta_draw_tex.
Chia-I Wu [Tue, 15 Sep 2009 10:50:51 +0000 (18:50 +0800)]
Merge commit 'eee/mesa-es' into android
Chia-I Wu [Tue, 15 Sep 2009 10:40:24 +0000 (18:40 +0800)]
mesa: Fix a division in _mesa_meta_draw_tex.
Both crop rectangle and texture dimensions are integers. Cast to get
float division.
Chia-I Wu [Tue, 15 Sep 2009 09:51:25 +0000 (17:51 +0800)]
intel: Add support for GL_OES_draw_texture.
Chia-I Wu [Tue, 15 Sep 2009 09:47:13 +0000 (17:47 +0800)]
mesa: Add _mesa_meta_draw_tex.
Chia-I Wu [Tue, 15 Sep 2009 07:22:18 +0000 (15:22 +0800)]
mesa/tnl: Add support for GL_FIXED in _tnl_import_array.
Chia-I Wu [Tue, 15 Sep 2009 06:20:30 +0000 (14:20 +0800)]
Update Android.mk for recent merge.
Chia-I Wu [Tue, 15 Sep 2009 06:18:27 +0000 (14:18 +0800)]
intel: Fix DRI CopyBuffer extension.
Chia-I Wu [Tue, 15 Sep 2009 03:43:15 +0000 (11:43 +0800)]
es: Pre-generate ES1 source files.
Chia-I Wu [Tue, 15 Sep 2009 06:16:22 +0000 (14:16 +0800)]
Merge commit 'eee/mesa-es' into android
Chia-I Wu [Tue, 15 Sep 2009 04:40:54 +0000 (12:40 +0800)]
egl_xdri: Check that FlushCurrentContext is available.
Chia-I Wu [Mon, 14 Sep 2009 08:06:51 +0000 (16:06 +0800)]
intel: Add support for GL_OES_EGL_image.
This is primitive and some pathes are not tested.
Chia-I Wu [Mon, 14 Sep 2009 05:51:54 +0000 (13:51 +0800)]
es: Add support for GL_OES_EGL_image.
Chia-I Wu [Mon, 14 Sep 2009 05:45:59 +0000 (13:45 +0800)]
es/glapi: Add support for GL_OES_EGL_image.
Chia-I Wu [Mon, 14 Sep 2009 05:46:45 +0000 (13:46 +0800)]
glapi: Generate typedef for GLeglImageOES.
Chia-I Wu [Mon, 14 Sep 2009 07:39:09 +0000 (15:39 +0800)]
es: Check OES_draw_texture is enabled.
Chia-I Wu [Mon, 14 Sep 2009 05:32:29 +0000 (13:32 +0800)]
egl_xdri: Flush commands on context switch and buffer swap.
The corresponding DRI functions does not flush for us.
Chia-I Wu [Tue, 18 Aug 2009 08:36:10 +0000 (16:36 +0800)]
egl_xdri: Implement eglCreateImageKHR.
Chia-I Wu [Sat, 15 Aug 2009 14:58:13 +0000 (22:58 +0800)]
egl: Add support for EGL_KHR_image_base.
Individual drivers still need to implement the API hooks.
Chia-I Wu [Sat, 15 Aug 2009 14:57:47 +0000 (22:57 +0800)]
egl: Update eglext.h to version 3.
Chia-I Wu [Mon, 14 Sep 2009 04:15:17 +0000 (12:15 +0800)]
i915: Build i915_dri with libes1.a.
Chia-I Wu [Mon, 14 Sep 2009 03:55:18 +0000 (11:55 +0800)]
es: Build libesX.a.
Chia-I Wu [Mon, 14 Sep 2009 04:10:18 +0000 (12:10 +0800)]
i915: Respect mfeatures.h.
Chia-I Wu [Mon, 14 Sep 2009 04:10:50 +0000 (12:10 +0800)]
dri/common: Protect driDispatchRemapTable with IN_DRIVER_DRIVER.
Chia-I Wu [Mon, 14 Sep 2009 04:37:55 +0000 (12:37 +0800)]
mesa/swrast: Define _swrast_UpdateTexturePalette to NULL.
This allows swrast to be passed to _MESA_INIT_COLORTABLE_FUNCTIONS.
Chia-I Wu [Mon, 14 Sep 2009 04:51:53 +0000 (12:51 +0800)]
glapi: Respect IN_DRI_DRIVER in extension_helper.h.
This allows extension_helper.h to be used with IN_DRI_DRIVER undefined.
In such case, generate macros for source level compatibility.
Chia-I Wu [Mon, 14 Sep 2009 02:59:43 +0000 (10:59 +0800)]
es/main: Report GL_OES_draw_texture only when enabled.
Chia-I Wu [Mon, 14 Sep 2009 03:03:02 +0000 (11:03 +0800)]
es/st: Move state tracker code to mesa/st.
State tracker is one of the mesa drivers. It should not belong to the
es overlay.
Chia-I Wu [Sun, 13 Sep 2009 11:04:37 +0000 (19:04 +0800)]
es: Proper support for FEATURE_OES_draw_texture.
Update default extensions and add DrawTex driver function.
Chia-I Wu [Tue, 8 Sep 2009 09:44:22 +0000 (17:44 +0800)]
mesa/swrast: Respect mfeatures.h.
FEATURE_accum, FEATURE_convolve, FEATURE_colortable, and FEATURE_drawpix
cover part of the functionalities of swrast module. Disable them when
the features are disabled.
Chia-I Wu [Tue, 8 Sep 2009 09:57:43 +0000 (17:57 +0800)]
mesa/tnl: Respect mfeatures.h.
_tnl_RasterPos should be disabled with FEATURE_rastpos.
Chia-I Wu [Sat, 12 Sep 2009 18:22:38 +0000 (02:22 +0800)]
es/main: Better glGetString support.
Chia-I Wu [Sat, 12 Sep 2009 12:25:55 +0000 (20:25 +0800)]
es/glapi: Remove unnecessary extensions from es_COMPAT.
After disabling FEATURE_beginend, many of the extensions defined for
compatibility are not needed anymore.
Chia-I Wu [Sat, 12 Sep 2009 10:59:13 +0000 (18:59 +0800)]
mesa: New feature FEATURE_beginend.
This feature corresponds to the Begin/End paradigm. Disabling this
feature also eliminates the use of GLvertexformat completely.
Chia-I Wu [Thu, 3 Sep 2009 03:27:30 +0000 (11:27 +0800)]
progs/es: Link to libX11.
Brian Paul [Tue, 12 May 2009 20:30:40 +0000 (14:30 -0600)]
es: fix comment
Brian Paul [Tue, 12 May 2009 20:29:47 +0000 (14:29 -0600)]
es: OpenGL ES 2.x demo programs
Brian Paul [Tue, 12 May 2009 20:29:33 +0000 (14:29 -0600)]
es: updated Makefile comment
Brian Paul [Tue, 12 May 2009 20:29:24 +0000 (14:29 -0600)]
es: update window title
Brian Paul [Tue, 12 May 2009 20:26:14 +0000 (14:26 -0600)]
es: OpenGL ES 1.x demo programs
Chia-I Wu [Thu, 3 Sep 2009 03:31:17 +0000 (11:31 +0800)]
st/es: Add OpenGL ES state trackers.
Chia-I Wu [Thu, 10 Sep 2009 08:51:20 +0000 (16:51 +0800)]
Makefile: Pack ES files.
Chia-I Wu [Wed, 2 Sep 2009 02:58:31 +0000 (10:58 +0800)]
mesa/es: Add OpenGL ES overlay.
This is primitive support for OpenGL ES. It uses a subset of mesa
sources to build libesXgallium.a and libesXapi.a, where X is 1 for
OpenGL ES 1.x, 2 for OpenGL ES 2.x. The static libraries serve the same
purpose as libmesagallium.a and libglapi.a do for OpenGL.
This is based on the work of opengl-es branch.
Chia-I Wu [Wed, 2 Sep 2009 04:04:56 +0000 (12:04 +0800)]
mesa/es: Add OpenGL ES XMLs.
Chia-I Wu [Thu, 3 Sep 2009 03:05:06 +0000 (11:05 +0800)]
glapi: Add OpenGL ES compatibility mode to scripts.
When the mode is on, the scripts would generate headers that are
suitable for OpenGL ES overlay, that will be later introduced.
Chia-I Wu [Thu, 3 Sep 2009 03:03:20 +0000 (11:03 +0800)]
glapi: Prefix includes with glapi.
This allows different sets of generated headers to be used.
Chia-I Wu [Mon, 7 Sep 2009 06:46:22 +0000 (14:46 +0800)]
mesa/main: Add point size array.
Brian Paul [Tue, 12 May 2009 19:24:37 +0000 (13:24 -0600)]
mesa: silence warning
Brian Paul [Tue, 12 May 2009 19:24:20 +0000 (13:24 -0600)]
st: added preprocessor test for FEATURE_texture_s3tc
Brian Paul [Tue, 12 May 2009 19:23:43 +0000 (13:23 -0600)]
mesa: fix set_tex_parameteri() call
Chia-I Wu [Wed, 9 Sep 2009 04:01:19 +0000 (12:01 +0800)]
mesa/main: Provide dummy texformats when FEATURE_texture_s3tc is disabled.
Instead of removing the related enums and texture formats, provide dummy
ones when the feature is disabled.
Chia-I Wu [Wed, 9 Sep 2009 03:12:49 +0000 (11:12 +0800)]
mesa/main: Provide dummy texformats when FEATURE_texture_fxt1 is disabled.
Instead of removing the related enums and texture formats, provide dummy
ones when the feature is disabled.
Chia-I Wu [Wed, 9 Sep 2009 03:54:10 +0000 (11:54 +0800)]
mesa/main: Export null texformat operations.
Chia-I Wu [Wed, 9 Sep 2009 07:00:08 +0000 (15:00 +0800)]
mesa/main: Make FEATURE_dlist follow feature conventions.
As shown in mfeatures.h, this allows users of dlist.h to work without
knowing if the feature is available.
Chia-I Wu [Tue, 8 Sep 2009 02:25:22 +0000 (10:25 +0800)]
mesa/main: Make FEATURE_evaluators follow feature conventions.
As shown in mfeatures.h, this allows users of eval.h to work without
knowing if the feature is available. It is renamed to FEATURE_eval
along the way.
Chia-I Wu [Tue, 8 Sep 2009 09:45:59 +0000 (17:45 +0800)]
mesa/main: New feature FEATURE_queryobj.
It merges FEATURE_ARB_occlusion_query and FEATURE_EXT_timer_query, and
follows the feature conventions.
Chia-I Wu [Tue, 8 Sep 2009 06:32:08 +0000 (14:32 +0800)]
mesa/main: New feature FEATURE_arrayelt.
This allows the removal of AEcontext.
Chia-I Wu [Tue, 8 Sep 2009 03:01:19 +0000 (11:01 +0800)]
mesa/main: Make FEATURE_texgen follow feature conventions.
As shown in mfeatures.h, this allows users of texgen.h to work without
knowing if the feature is available.
Chia-I Wu [Tue, 8 Sep 2009 02:52:01 +0000 (10:52 +0800)]
mesa/main: Make FEATURE_feedback follow feature conventions.
As shown in mfeatures.h, this allows users of feedback.h to work without
knowing if the feature is available.
Chia-I Wu [Tue, 8 Sep 2009 02:15:06 +0000 (10:15 +0800)]
mesa/main: Make FEATURE_drawpix follow feature conventions.
As shown in mfeatures.h, this allows users of drawpix.h to work
without knowing if the feature is available.
Chia-I Wu [Tue, 8 Sep 2009 02:05:36 +0000 (10:05 +0800)]
mesa/main: New feature FEATURE_rastpos.
It is separated from FEATURE_drawpix and made to follow the feature
convensions.
Chia-I Wu [Mon, 7 Sep 2009 10:06:00 +0000 (18:06 +0800)]
mesa/main: Make FEATURE_histogram follow feature conventions.
As shown in mfeatures.h, this allows users of histogram.h to work without
knowing if the feature is available.
Chia-I Wu [Mon, 7 Sep 2009 10:20:10 +0000 (18:20 +0800)]
mesa/main: Make FEATURE_attrib_stack follow feature conventions.
As shown in mfeatures.h, this allows users of attrib.h to work without
knowing if the feature is available.
Chia-I Wu [Mon, 7 Sep 2009 09:51:42 +0000 (17:51 +0800)]
mesa/main: Make FEATURE_accum follow feature conventions.
As shown in mfeatures.h, this allows users of accum.h to work without
knowing if the feature is available.
Chia-I Wu [Mon, 7 Sep 2009 09:28:24 +0000 (17:28 +0800)]
mesa/main: Make FEATURE_convolve follow feature conventions.
As shown in mfeatures.h, this allows users of convolve.h to work
without knowing if the feature is available.
Chia-I Wu [Mon, 7 Sep 2009 09:17:11 +0000 (17:17 +0800)]
mesa/main: Make FEATURE_colortable follow feature conventions.
As shown in mfeatures.h, this allows users of colortab.h to work
without knowing if the feature is available.
Chia-I Wu [Mon, 7 Sep 2009 08:59:27 +0000 (16:59 +0800)]
mesa/main: Make FEATURE_pixel_transfer follow feature conventions.
As shown in mfeatures.h, this allows users of pixel.h to work without
knowing if the feature is available.
Chia-I Wu [Mon, 7 Sep 2009 09:51:33 +0000 (17:51 +0800)]
mesa/main: Add comments to mfeatures.h.
The comments document the conventions that a feature may follow.
Chia-I Wu [Mon, 22 Jun 2009 02:40:03 +0000 (10:40 +0800)]
Add mine configs.
Eric Anholt [Fri, 11 Sep 2009 21:09:03 +0000 (14:09 -0700)]
i965: Move OPCODE_DDX/DDY to brw_wm_emit.c and make it actually work.
Previously, it was trying to mess around with the varying's
WM setup data to produce a result. Along with not actually working when
passed a varying, this wouldn't work if you did dFd[xy]() on a temporary.
Instead, just calculate the derivative using the neighbors in the subspan.
Andre Maasikas [Fri, 11 Sep 2009 19:59:55 +0000 (15:59 -0400)]
r600: fix texcoords from constants
with some minor updates from Richard.
Alex Deucher [Fri, 11 Sep 2009 16:10:15 +0000 (12:10 -0400)]
Revert "r600: support tex coords from constants"
This reverts commit
4099bb76148007f9ccb6c86838b2bf37ea42de56.
Tex coord src has to be a GPR.
Cooper Yuan [Fri, 11 Sep 2009 15:21:28 +0000 (23:21 +0800)]
r300g: only allocate one BO for vertex buffers, default size is 64*1024
it can fix redbook/sceneflat, scene, scenebamb, surface, nurbs and so on
Alex Deucher [Fri, 11 Sep 2009 15:07:58 +0000 (11:07 -0400)]
r600: support tex coords from constants
Fixes neverball among other things.