Brian Paul [Fri, 6 Jun 2008 18:33:53 +0000 (12:33 -0600)]
gallium: additional comment
Jonathan White [Fri, 6 Jun 2008 21:13:59 +0000 (15:13 -0600)]
egl: updated EGLAPI for Windows
Brian Paul [Fri, 6 Jun 2008 18:32:58 +0000 (12:32 -0600)]
mesa: sync up with latest Makefile changes on master
Keith Whitwell [Fri, 6 Jun 2008 17:09:32 +0000 (18:09 +0100)]
draw: fix intermediate buffer confusion in draw_vs_varient.c
The final output buffer can't be used to hold intermediate results
as the intermediate vertex size may be greater than the final vertex
size, and in any case the output buffer may be uncached in hw drivers.
Brian Paul [Fri, 6 Jun 2008 16:42:13 +0000 (10:42 -0600)]
egl: open X display if needed
Keith Whitwell [Fri, 6 Jun 2008 14:57:37 +0000 (15:57 +0100)]
mesa: turn off ffvertex prog debug
Jakob Bornecrantz [Fri, 6 Jun 2008 14:50:52 +0000 (16:50 +0200)]
gallium: Only build intel_drm for linux-dri targets
Keith Whitwell [Fri, 6 Jun 2008 14:04:45 +0000 (15:04 +0100)]
draw: make sure middle-end primitive is uptodate in vcache
Jakob Bornecrantz [Fri, 6 Jun 2008 12:51:11 +0000 (14:51 +0200)]
i915: Moved EGL_i915 to the common code
Jakob Bornecrantz [Fri, 6 Jun 2008 12:49:02 +0000 (14:49 +0200)]
i915: Moved pipe_buffer and i915_winsys functions to a common folder
José Fonseca [Fri, 6 Jun 2008 06:20:42 +0000 (15:20 +0900)]
scons: Don't force MSVS 2003.
José Fonseca [Fri, 6 Jun 2008 05:48:57 +0000 (14:48 +0900)]
scons: Put the tool logic in a frontend tool.
More logic can be shared between public and private branches this way.
José Fonseca [Fri, 6 Jun 2008 04:29:59 +0000 (13:29 +0900)]
draw: Compile draw_vs_aos only on x86.
Brian Paul [Thu, 5 Jun 2008 22:46:29 +0000 (16:46 -0600)]
sync up with Makefile changes on master
Brian Paul [Thu, 5 Jun 2008 21:42:25 +0000 (15:42 -0600)]
Move construction of libOSMesa.so into src/mesa/drivers/osmesa/Makefile
This removes some cruft from src/mesa/Makefile.
Something similar could be done for stand-alone / Xlib-Mesa libGL...
Brian Paul [Thu, 5 Jun 2008 21:38:29 +0000 (15:38 -0600)]
insert mesa/ before include files
(picked from master)
Jonathan White [Thu, 5 Jun 2008 21:07:03 +0000 (15:07 -0600)]
egl: assorted fixes for Windows
Note that int32_t is typedef'd both in p_compiler.h and eglplatform.h
Brian Paul [Thu, 5 Jun 2008 20:41:28 +0000 (14:41 -0600)]
build egl_xlib/ too (softpipe_egl.so library)
Brian Paul [Thu, 5 Jun 2008 20:40:27 +0000 (14:40 -0600)]
mesa: always build libglapi.a, updated subdir, gl.pc rule code from master
Brian Paul [Thu, 5 Jun 2008 20:12:27 +0000 (14:12 -0600)]
egl: build libEGL and softpipe_egl.so by default
Brian Paul [Thu, 5 Jun 2008 20:11:54 +0000 (14:11 -0600)]
egl: updated SUBDIRS
Brian Paul [Thu, 5 Jun 2008 20:11:39 +0000 (14:11 -0600)]
egl: new src/egl/drivers/Makefile
Brian Paul [Thu, 5 Jun 2008 20:10:42 +0000 (14:10 -0600)]
mesa: Makefile comment
Brian Paul [Thu, 5 Jun 2008 18:08:19 +0000 (12:08 -0600)]
mesa: remove EXT/NV suffixes from _mesa_PointParameter functions
Brian Paul [Thu, 5 Jun 2008 18:01:00 +0000 (12:01 -0600)]
mesa: added _mesa_DrawArrays, DrawElements, DrawRangeElements() wrappers for VBO funcs
Brian Paul [Wed, 4 Jun 2008 17:50:18 +0000 (11:50 -0600)]
egl: minor tweaks
Keith Whitwell [Wed, 4 Jun 2008 19:48:04 +0000 (20:48 +0100)]
pull in minor mklib change to fix debugging
Brian Paul [Wed, 4 Jun 2008 22:54:26 +0000 (16:54 -0600)]
sync up with glxgears.c from master
Alan Hourihane [Wed, 4 Jun 2008 20:25:08 +0000 (21:25 +0100)]
Set the attribute as used.
Brian Paul [Wed, 4 Jun 2008 17:41:37 +0000 (11:41 -0600)]
egl: single triangle test
Brian Paul [Wed, 4 Jun 2008 17:40:25 +0000 (11:40 -0600)]
egl: fix X visual selection
Brian Paul [Wed, 4 Jun 2008 17:36:01 +0000 (11:36 -0600)]
egl: query/print EGL_NATIVE_VISUAL_ID
Other whitespace/etc clean-ups.
Brian Paul [Wed, 4 Jun 2008 17:35:41 +0000 (11:35 -0600)]
egl: do proper setup/init of EGL configs
Brian Paul [Wed, 4 Jun 2008 17:34:10 +0000 (11:34 -0600)]
egl: in _eglAddConfig() just save a pointer to the config; don't copy the config
This allows subclassing by drivers.
Jakob Bornecrantz [Wed, 4 Jun 2008 16:58:22 +0000 (18:58 +0200)]
egl: Added peglgears, gears that uses pbuffers
Brian Paul [Wed, 4 Jun 2008 16:27:22 +0000 (10:27 -0600)]
egl: new GLES/glplatform.h header
Brian Paul [Wed, 4 Jun 2008 16:17:56 +0000 (10:17 -0600)]
egl: updated GLES/gl.h and GLES/glext.h headers from Khronos.org
Brian Paul [Wed, 4 Jun 2008 16:11:25 +0000 (10:11 -0600)]
egl: updated egl.h include paths
Brian Paul [Wed, 4 Jun 2008 16:09:49 +0000 (10:09 -0600)]
egl: updated include paths (s/GLES/EGL/)
Brian Paul [Wed, 4 Jun 2008 16:04:31 +0000 (10:04 -0600)]
egl: added OpenGL ES 2.0 header files in new GLES2 directory
Brian Paul [Wed, 4 Jun 2008 16:03:39 +0000 (10:03 -0600)]
egl: created GLES/egl.h backward-compatibility header (see comments inside)
Brian Paul [Wed, 4 Jun 2008 16:01:16 +0000 (10:01 -0600)]
egl: moved egl.h into EGL/ directory
Brian Paul [Wed, 4 Jun 2008 16:00:32 +0000 (10:00 -0600)]
egl: moved eglext.h into EGL/ directory
José Fonseca [Wed, 4 Jun 2008 14:57:55 +0000 (23:57 +0900)]
scons: Some provisions to cross-compile x86 on x86_64 machines and vice-versa.
José Fonseca [Wed, 4 Jun 2008 14:56:57 +0000 (23:56 +0900)]
scons: Generate matypes.h at build time.
Also cleanup mesa SConscript.
José Fonseca [Wed, 4 Jun 2008 14:55:55 +0000 (23:55 +0900)]
mesa: Remove assyntax.h include from generated matypes.h.
matypes.h doesn't really depend on assyntax.h; assyntax.h is only present
on x86; and this way we remove the need of grep being available (which is
relevant for scons and non-unix platforms).
Brian Paul [Wed, 4 Jun 2008 14:56:06 +0000 (08:56 -0600)]
gallium: added tgsi_is_passthrough_shader() function
Checks if all instructions are of the form MOV OUT[n], IN[n]
Untested at this time.
Brian Paul [Fri, 30 May 2008 21:23:03 +0000 (15:23 -0600)]
egl: prototype some multi-API code
Keith Whitwell [Wed, 4 Jun 2008 14:49:18 +0000 (15:49 +0100)]
draw: init vsvg draw pointer
Michal Krol [Fri, 30 May 2008 16:36:16 +0000 (18:36 +0200)]
gallium: Define PIPE_CAP_GUARD_BAND_* capabilities.
Keith Whitwell [Mon, 2 Jun 2008 11:59:16 +0000 (12:59 +0100)]
draw: respect driver's max vertex buffer size
Alan Hourihane [Wed, 4 Jun 2008 08:56:00 +0000 (09:56 +0100)]
Build with -O2
Keith Whitwell [Tue, 3 Jun 2008 14:32:45 +0000 (15:32 +0100)]
Merge branch 'gallium-tex-surfaces' into gallium-0.1
Jakob Bornecrantz [Tue, 3 Jun 2008 10:35:01 +0000 (12:35 +0200)]
i915: Fix compile on linux-dri-debug
Michal Krol [Tue, 3 Jun 2008 09:22:00 +0000 (11:22 +0200)]
draw: Use register names more consistently.
Michal Krol [Tue, 3 Jun 2008 08:59:46 +0000 (10:59 +0200)]
draw: Fix fetch_src(). Resurrect SSE version of DP3.
Michal Krol [Mon, 2 Jun 2008 19:51:31 +0000 (21:51 +0200)]
draw: Fix DP3 implementation by replacing SSE with x87 version.
Jakob Bornecrantz [Mon, 2 Jun 2008 15:23:30 +0000 (17:23 +0200)]
i915: Removed useless defines
Jakob Bornecrantz [Mon, 2 Jun 2008 15:22:45 +0000 (17:22 +0200)]
i915: Implement and use the reworked batchbuffer code
Jakob Bornecrantz [Mon, 2 Jun 2008 12:55:06 +0000 (14:55 +0200)]
i915: Rework of batchbuffer code
José Fonseca [Mon, 2 Jun 2008 15:04:19 +0000 (00:04 +0900)]
scons: Integrate gdi winsys.
Conditional build of the winsys based on the platform.
José Fonseca [Mon, 2 Jun 2008 15:03:17 +0000 (00:03 +0900)]
gdi: Port of the gdi mesa driver to gallium (Alan Hourihane).
Keith Whitwell [Mon, 2 Jun 2008 13:36:27 +0000 (14:36 +0100)]
draw: fast element translate path without delta
José Fonseca [Mon, 2 Jun 2008 13:31:02 +0000 (22:31 +0900)]
gallium: Replace XSTDCALL by PIPE_CDECL.
José Fonseca [Mon, 2 Jun 2008 12:45:25 +0000 (21:45 +0900)]
gallium: Port util_time functions to windows userspace.
José Fonseca [Mon, 2 Jun 2008 12:43:31 +0000 (21:43 +0900)]
gallium: More tweaks for the cosf/sinf logic.
José Fonseca [Mon, 2 Jun 2008 11:46:05 +0000 (20:46 +0900)]
rtasm: Use enum sse_cc in sse_cmpps.
José Fonseca [Mon, 2 Jun 2008 11:16:49 +0000 (20:16 +0900)]
gallium: Fix log<->cos typo in logf.
José Fonseca [Mon, 2 Jun 2008 11:16:49 +0000 (20:16 +0900)]
gallium: Fix log<->cos typo in logf.
Jakob Bornecrantz [Mon, 2 Jun 2008 10:55:35 +0000 (12:55 +0200)]
i915: Fixed some warnings
Jakob Bornecrantz [Fri, 30 May 2008 16:46:40 +0000 (18:46 +0200)]
i915: Fixed initialization of surface
José Fonseca [Mon, 2 Jun 2008 10:46:05 +0000 (19:46 +0900)]
gallium: Hopefully fix the cosf/sinf/etc. conditional compolation logic for good.
José Fonseca [Mon, 2 Jun 2008 10:36:53 +0000 (19:36 +0900)]
gallium: Identify each Windows platform individually from scons.
José Fonseca [Mon, 2 Jun 2008 09:27:00 +0000 (18:27 +0900)]
scons: Set /W3 warning level for all MSVC based platforms.
José Fonseca [Thu, 29 May 2008 16:46:59 +0000 (01:46 +0900)]
draw: Fix MSVC warnings.
Michal Krol [Mon, 2 Jun 2008 09:59:04 +0000 (11:59 +0200)]
tgsi: Add assertions to the new rule that when an extended swizzle
is used, the simple swizzle must be set to identity.
Michal Krol [Mon, 2 Jun 2008 09:42:16 +0000 (11:42 +0200)]
brw: SWZ no longer aliases MOV.
Michal Krol [Mon, 2 Jun 2008 09:41:17 +0000 (11:41 +0200)]
i915: SWZ no longer aliases MOV.
Michal Krol [Mon, 2 Jun 2008 09:40:44 +0000 (11:40 +0200)]
cell: SWZ no longer aliases MOV.
Michal Krol [Mon, 2 Jun 2008 09:39:59 +0000 (11:39 +0200)]
tgsi: SWZ no longer aliases to MOV.
Michal Krol [Mon, 2 Jun 2008 09:31:52 +0000 (11:31 +0200)]
gallium: The SWZ opcode no longer aliases MOV.
Also, when the extended swizzle token is used, the simple swizzle
and negate are set to X,Y,Z,W and FALSE, respectively.
Michal Krol [Sat, 31 May 2008 17:55:27 +0000 (19:55 +0200)]
mesa: Fix build after TGSI declaration interface changes.
Michal Krol [Sat, 31 May 2008 17:54:20 +0000 (19:54 +0200)]
brw: Fix build after TGSI declaration interface changes.
Michal Krol [Sat, 31 May 2008 17:52:41 +0000 (19:52 +0200)]
i915: Fix build after TGSI declaration interface changes.
Michal Krol [Sat, 31 May 2008 17:51:50 +0000 (19:51 +0200)]
cell: Fix build after TGSI declaration interface changes.
Michal Krol [Sat, 31 May 2008 17:50:58 +0000 (19:50 +0200)]
util: Fix build after TGSI declaration interface changes.
Michal Krol [Sat, 31 May 2008 17:48:13 +0000 (19:48 +0200)]
tgsi: Fix build after TGSI declaration interface changes.
Michal Krol [Sat, 31 May 2008 17:41:29 +0000 (19:41 +0200)]
gallivm: Fix build after TGSI declaration interface changes.
Michal Krol [Sat, 31 May 2008 17:40:36 +0000 (19:40 +0200)]
draw: Fix build after TGSI declaration interface changes.
Michal Krol [Sat, 31 May 2008 16:56:20 +0000 (18:56 +0200)]
gallium: Refactor TGSI decalaration tokens.
* Incorporate declaration_interpolation into declaration itself.
* Remove declaration_mask -- always use declaration_range.
Michal Krol [Sat, 31 May 2008 16:44:47 +0000 (18:44 +0200)]
i915: Comment out dead & problematic code.
Michal Krol [Sat, 31 May 2008 16:42:17 +0000 (18:42 +0200)]
i915: Add mising include.
Michal Krol [Sat, 31 May 2008 16:40:39 +0000 (18:40 +0200)]
draw: Remove const qualifier.
Michal Krol [Sat, 31 May 2008 16:40:00 +0000 (18:40 +0200)]
gallium: Fix preprocessor logic.
Michal Krol [Sat, 31 May 2008 16:19:21 +0000 (18:19 +0200)]
draw: Remove const qualifier.
José Fonseca [Sat, 31 May 2008 09:55:25 +0000 (18:55 +0900)]
scons: Enable mesa state tracker in all platforms by default.
But only actually build it on some. This results in a better default
scons experience.
José Fonseca [Sat, 31 May 2008 09:51:44 +0000 (18:51 +0900)]
draw: Eliminate stdio usage.
José Fonseca [Sat, 31 May 2008 09:14:09 +0000 (18:14 +0900)]
mesa: Apply MSVC portability fixes from Alan Hourihane.
José Fonseca [Sat, 31 May 2008 09:08:24 +0000 (18:08 +0900)]
i915: Eliminate void pointer arithmetic.
José Fonseca [Sat, 31 May 2008 09:07:39 +0000 (18:07 +0900)]
gallium: MSVC 8.0 already defines the cosf, sinf, etc.