Commit graph

115447 commits

Author SHA1 Message Date
Brian Paul
6fe7857629 mesa: bump version to rc2 2008-07-08 15:12:48 -06:00
Brian Paul
c71fa34728 added null texObj ptr check (bug 15567) 2008-07-08 15:11:53 -06:00
Brian Paul
fd6cb1b11d mesa: more debug output 2008-07-08 15:11:53 -06:00
Brian Paul
d14b7890a4 mesa: compute global var size before doing codegen 2008-07-08 15:11:53 -06:00
Brian Paul
477d597df6 mesa: add missing VARYING case to storage_string() 2008-07-08 15:11:53 -06:00
Brian Paul
3bdf50bab0 mesa: fix bug/failure in recursive function inlining
Fixes a failure for cases such as y = f(a, f(a, b))
All the usual tests still pass but regressions are possible...
2008-07-08 15:07:28 -06:00
Brian Paul
7cbc244c52 gallium: tweak printing of generic declarations 2008-07-08 15:07:28 -06:00
Brian Paul
fe1c0e44aa mesa: more debug output 2008-07-08 15:07:28 -06:00
Brian Paul
0d1f54db6b mesa: compute global var size before doing codegen 2008-07-08 15:07:28 -06:00
Brian Paul
2e638cfe3c mesa: add missing VARYING case to storage_string() 2008-07-08 15:07:28 -06:00
Stephane Marchesin
a62a738f3d nv10: use the gallium alloc/free wrappers. 2008-07-08 20:26:04 +02:00
Stephane Marchesin
511693d00c nv04: use FREE/MALLOC like a good gallium boy should. 2008-07-08 20:06:57 +02:00
Jakob Bornecrantz
2e7e183751 i915: Takedown EGL screen 2008-07-08 16:54:22 +02:00
Stephane Marchesin
98c1b12ea0 Merge branch 'gallium-0.1' of git+ssh://marcheu@git.freedesktop.org/git/nouveau/mesa into gallium-0.1 2008-07-08 16:38:55 +02:00
Stephane Marchesin
28268f7b22 nv30: use native instructions. 2008-07-08 16:38:27 +02:00
Jakob Bornecrantz
1257bb9b13 i915: Use deviceID in EGL device create 2008-07-08 14:44:23 +02:00
Jakob Bornecrantz
0c6efeb02b i915: Complete the screen -> device renaming 2008-07-08 14:41:17 +02:00
Jakob Bornecrantz
b13b1210c0 i915: Renamed intel_screen to intel_device
The renameing makes more sense, why because:
	In egl you have a display/driver/device as the
	basis, and you have screens as outputs.
2008-07-08 14:16:15 +02:00
Xiang, Haihao
92c075eeb7 i965: official name for GM45 chipset 2008-07-08 14:14:04 +08:00
Ben Skeggs
06d87b44cf nv50: make use of nouveau drm 0.0.11 to get 3d going 2008-07-08 12:51:29 +10:00
Jonathan White
8d2400f216 mesa: added GLAPIENTRY keywords 2008-07-07 17:57:02 -06:00
Jonathan White
f4caddd66f egl: updated GL_APIENTRY for Windows 2008-07-07 17:57:02 -06:00
Stephane Marchesin
205101dafb nv10: there are no 3D textures. 2008-07-08 01:34:36 +02:00
Stephane Marchesin
fec4e427f8 nv04: Hook the lib into the build. 2008-07-08 01:32:32 +02:00
Stephane Marchesin
97646f1045 nv04: use BEGIN_RING_NI 2008-07-08 01:30:48 +02:00
Stephane Marchesin
52a68dd9eb nv04. 2008-07-08 01:06:18 +02:00
José Fonseca
6701ecb3ba raw2png: More helpful messages. Handle PIPE_FORMAT_A8B8G8R8_SNORM. 2008-07-08 07:29:18 +09:00
José Fonseca
30b6b0b9ef raw2png: Update formats from p_formats.h 2008-07-08 07:29:18 +09:00
Brian Paul
de71e4741d egl: bump up MAX_ATTRIBS, added assertion 2008-07-07 14:34:30 -06:00
Brian Paul
1828b6d031 gallium: move assertion (though not really significant) 2008-07-07 10:12:55 -06:00
Brian Paul
b7dfabcaab gallium: simplify/fix buffer_offset, src_offset computation for VBO arrays
Things broke when vertex position wasn't the first attribute.
2008-07-07 10:10:20 -06:00
George Sapountzis
a36bf890e8 glx: add LIBGL_ALWAYS_SOFTWARE
this disables accelerated DRI and fallbacks to client-side software rendering.

compile-tested only.
2008-07-07 18:34:17 +03:00
Jakob Bornecrantz
3596339d31 i915: Fix wrong pointer to cleanup 2008-07-07 15:56:19 +02:00
Jakob Bornecrantz
7420bc05a8 i915: Fix EGL make current 2008-07-07 15:49:09 +02:00
Jakob Bornecrantz
88b806a069 i915: More cleanup of display 2008-07-07 15:26:47 +02:00
Jakob Bornecrantz
687c8d8941 i915: Fetch the real deviceID for EGL 2008-07-07 14:29:11 +02:00
Jakob Bornecrantz
1315f720ba i915: Destruction of surface, context and device in EGL 2008-07-07 13:24:09 +02:00
Younes Manton
6235141fd2 g3dvl: IDCT part 1.
Very basic IDCT support is in, performed CPU-side for now.
2008-07-06 22:05:07 -04:00
Younes Manton
49937b9985 g3dvl: Round surfaces up to POT, use src rect when outputting surfaces. 2008-07-06 22:05:07 -04:00
Dan Nicholson
e6e4f25aa5 autoconf: Allow commas or spaces to separate DRI drivers
Explicitly allow the argument to --with-dri-drivers to contain
comma-separated or space-separated drivers. A space-separated driver
list worked by chance before.
2008-07-06 14:17:54 -07:00
Dan Nicholson
11ac5b2456 Set library and header installation directories from configuration
Currently the installation directories for libraries and headers are
resolved within the install commands. For instance, the libraries will
be installed to $(INSTALL_DIR)/$(LIB_DIR). This limits the flexibility
of the installation, such as when the libraries should be installed to a
subdirectory like /usr/lib/tls.

This adds the make variables $(INSTALL_LIB_DIR) and $(INSTALL_INC_DIR)
to define the locations that the libraries and headers are installed.
For the static configs, this resolves exactly as before to
$(INSTALL_DIR)/include and $(INSTALL_DIR)/$(LIB_DIR). For autoconf, they
are derived directly from the --libdir and --includedir settings.
2008-07-06 14:15:40 -07:00
Nicolai Haehnle
056689d457 r500_fragprog: Fix RSQ with negative parameters 2008-07-06 16:39:31 +02:00
Nicolai Haehnle
2b2cb56656 r300_fragprog: Emulate trigonometric functions in radeon_program_alu 2008-07-06 10:00:35 +02:00
Nicolai Haehnle
4746752f16 r300: Translate fragment program DST in radeon_program_alu 2008-07-06 10:00:35 +02:00
Nicolai Haehnle
03abd021f2 r300: Translate fragment program LRP in radeon_program_alu.c 2008-07-06 10:00:35 +02:00
Nicolai Haehnle
62bccd6df0 r300: Allow adding parameters during fragprog transform, share LIT code 2008-07-06 09:59:43 +02:00
Nicolai Haehnle
77fdfaa23a r300: Correctly scan for used temporary registers
This fixes a regression introduced by dea8719f0...
2008-07-05 20:01:20 +02:00
Nicolai Haehnle
364d45a3e1 r500: Major refactoring of fragment program emit
Use the common facilities to convert non-native instructions into native ones.
Worked hard to make the code easier to read (hopefully), by using helper
functions instead of direct manipulation of the machine code.
Fixes two bugs related to FLR and XPD.
2008-07-05 18:04:10 +02:00
Nicolai Haehnle
dea8719f00 r300: Remove clause stuff for now in favour of a cloned generic gl_program 2008-07-05 18:04:10 +02:00
Nicolai Haehnle
85b46fbe9c r500_fragprog: Cleanup some unused variables and code. 2008-07-05 18:04:10 +02:00