Commit graph

92185 commits

Author SHA1 Message Date
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
Nicolai Haehnle
13c44679ad r500: Fix a mixup in fragment program LRP instruction emit 2008-07-05 18:04:10 +02:00
Nicolai Haehnle
09e587fcf3 r500: Fix blend color. 2008-07-05 18:04:09 +02:00
Nicolai Haehnle
82635aad42 _mesa_clone_program: Copy ShadowSamplers 2008-07-05 18:04:04 +02:00
Jakob Bornecrantz
b30fb6d540 i915: Fix EGL version and name 2008-07-05 16:53:29 +02:00
Jakob Bornecrantz
c6d6a57424 i915: Added a intel be function to wrap a drm bo handle 2008-07-05 15:58:42 +02:00
Jakob Bornecrantz
74db8e9b3f i915: Fix haveDepth and haveStencil for visual in EGL 2008-07-05 14:04:02 +02:00
José Fonseca
152ed98b84 softpipe: Prevent NULL ptr derreference on takedown. 2008-07-05 03:51:26 +09:00
José Fonseca
c23b64f164 softpipe: Compute block size for display targets. 2008-07-05 03:51:25 +09:00
Jakob Bornecrantz
e6c24539c3 i915: Added debug filling code of texture, not active 2008-07-04 19:33:40 +02:00
Jakob Bornecrantz
f6e8963bb1 i915: Clean up intel_egl.c a bit 2008-07-04 19:33:34 +02:00
Jakob Bornecrantz
52912d8616 egl: Add egltri
First tri for EGL drivers with mesa screen ext
2008-07-04 19:33:09 +02:00
Patrice Mandin
f99643ca6e nv30: Emit sampler state using state objects 2008-07-04 18:53:44 +02:00