Brian Paul
9726947b68
i915g: move declaration before code
2011-07-14 08:14:13 -06:00
Christoph Bumiller
7e2827fad9
nv50,nvc0: extensive surface format renaming to get consistency
...
Now the component ordering is consistent and matches gallium again.
2011-07-14 12:51:06 +02:00
Christoph Bumiller
b2dcf880e8
nv50,nvc0: add support for multi-sample resources
2011-07-14 12:51:06 +02:00
Christoph Bumiller
c011f94b7b
nv50,nvc0: add correct storage type for Z32_FLOAT
2011-07-14 12:51:06 +02:00
Christoph Bumiller
cad17554c4
nv50,nvc0: unify nvc0_miptree and nv50_miptree structs
...
Share some functions and restructure miptree creation a little.
Prepare for multi-sample resources.
2011-07-14 12:51:06 +02:00
Christoph Bumiller
ebeec1d43a
nv50,nvc0: don't advertise unaligned texture format support
...
Because we don't support them.
For instance, R32G32B32 is not R32G32B32X32 as was assumed.
Add support for R8G8B8X8_UNORM instead of R8G8B8_UNORM surfaces.
2011-07-14 12:51:06 +02:00
Vinson Lee
3cf22a0c6e
g3dvl: Remove non-constant expression array initializers.
...
The array initializer must be a constant expression in MSVC.
2011-07-13 21:57:50 -07:00
Marek Olšák
67aba799bc
gallium/targets: do not link every driver with libllvmpipe.a
...
Only some targets need that, the others don't.
2011-07-14 03:03:26 +02:00
Marek Olšák
5fe54df58f
Rename swrastg_dri to swrast_dri
...
I prefer it this way and it has been suggested earlier by others too.
Opinions?
2011-07-14 03:03:26 +02:00
Brian Paul
b82db9a3c0
softpipe: fix various warnings about int/float/double conversions, etc
2011-07-13 18:54:31 -06:00
Vinson Lee
f292d07b47
g3dvl: Remove designated initializers.
...
MSVC does not support designated initializers.
2011-07-13 17:00:26 -07:00
Vinson Lee
49967950a5
g3dvl: s/inline/INLINE/
...
The inline keyword is not available in MSVC C.
2011-07-13 15:59:08 -07:00
Emil Velikov
88d647d83b
utils: Add missing parentheses
...
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Signed-off-by: Brian Paul <brianp@vmware.com>
2011-07-13 16:37:29 -06:00
Vinson Lee
3e58345794
softpipe: Remove sp_video_context.c from SConscript.
...
sp_video_context.c was added to SConscript in commit
ed24e19070 (pipe-video merge) but no file
of that name was added.
2011-07-13 14:50:12 -07:00
Christian König
d4cbd1272b
[g3dvl] don't upload all quant buffer layers at once
...
There seems to be a bug in r600g when uploading more than one layer of a
3D resource at once with a hardware blit.
So just do them one at a time to workaround this.
2011-07-13 23:33:20 +02:00
Christian König
ed24e19070
Merge branch 'pipe-video'
2011-07-13 22:56:06 +02:00
Stéphane Marchesin
85e1fa5506
i915g: don't try to check if a NULL buffer is busy.
2011-07-13 11:59:10 -07:00
Christian König
a2a6799fbe
[g3dvl] remove some unneeded Makefiles
2011-07-13 19:37:28 +02:00
Christian König
211887c92b
r600g: reenable hardware blits for STATIC and IMMUTABLE resources
...
Getting the driver in sync with mainline.
2011-07-13 17:05:58 +02:00
Christian König
a0a22fead5
r600g: prevent hardware blitting based on resource usage
...
It doesn't make much sense for STAGING and STREAM resources to be
hardware blitted into VRAM.
2011-07-13 16:37:15 +02:00
Christian König
c5110a1bfa
[g3dvl] implement workaround for missing blender clamp control
...
It's about 20% slower, but should at least work with every hardware.
2011-07-13 16:07:30 +02:00
Christian König
c8dd301b6f
r600g: revert "set BLEND_CLAMP depending on clamp_fragment_color"
...
BLEND_CLAMP doesn't seems to be the right way to implement "ARB_color_buffer_float".
2011-07-13 15:54:28 +02:00
Christian König
7c48575402
[g3dvl] keep a pointer in idct buffer to idct object
...
So we always know to which idct object a buffer belongs
2011-07-13 15:01:40 +02:00
Chia-I Wu
5fe5d236c2
targets/egl-static: fix a linking error
...
rbug is always linked in and it needs libpthread.
2011-07-13 15:26:34 +08:00
Daniel Vetter
ed570cb5e5
i915g: fixup context desdruction
...
Reported-by: Christopher Egert <cme3000@gmail.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2011-07-13 00:09:36 +02:00
Alex Deucher
5d0d8366f9
r600g: emit SQ_LDS_RESOURCE_MGMT
...
Need to be initialized to a reasonable value as
compute code may change it.
Fixes:
https://bugs.freedesktop.org/show_bug.cgi?id=39119
NOTE: This is a candidate for the 7.11 branch.
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2011-07-12 12:01:25 -04:00
Brian Paul
8f6c207024
u_upload_mgr: add missing offset to src map in u_upload_buffer()
...
Fixes regression from dda8d7ac3f
2011-07-12 09:48:01 -06:00
Christian König
5e5d7acc2f
vaapi: cleanup the source and let the st at least compile again
2011-07-12 11:08:12 +02:00
Christian König
efc7fda462
[g3dvl] add some more PIPE_VIDEO_CAPs
2011-07-12 00:12:12 +02:00
Vinson Lee
1844ae7e7e
gallivm: Re-enable LLVMUnionTypeKind case for llvm-2.7 only.
...
LLVMUnionTypeKind is not in llvm-2.6, llvm-2.8, llvm-2.9, or llvm-3.0svn.
2011-07-11 14:08:24 -07:00
David Heidelberger
278b832b78
nvfx: handle PIPE_CAP_SM3
...
Signed-off-by: David Heidelberger <d.okias@gmail.com>
2011-07-11 21:52:24 +02:00
Vinson Lee
e4189f2e2e
gallivm: Remove LLVMOpaqueKindType case with llvm-3.0.
...
llvm-3.0svn r134829 removed LLVMOpaqueKindType from enum LLVMTypeKind in
include/llvm-c/Core.h.
2011-07-11 12:48:06 -07:00
Christian König
df5e0b9435
[g3dvl] fix a whole bunch of memory leaks
2011-07-11 16:29:02 +02:00
Brian Paul
d60880db35
glx: add a few missing glXChooseFBConfig() attributes
...
Fixes https://bugs.freedesktop.org/show_bug.cgi?id=38842
NOTE: This is a candidate for the 7.11 branch.
2011-07-11 08:02:49 -06:00
Christian König
a7ec477ebc
[g3dvl] revert some unintended white space changes
2011-07-11 14:36:03 +02:00
Christian König
3d1057f243
[g3dvl] sync SConscript with Makefile
2011-07-11 13:55:56 +02:00
Christian König
96718d98de
[g3dvl] softpipe is no longer needed for dri-nouveau
2011-07-11 12:31:54 +02:00
Christian König
358795bc0b
r600g: revert "support textures with scaled number formats"
...
We should add those probably when merged to master.
2011-07-11 11:39:11 +02:00
Christian König
d6eb1f8257
pipe-video: merge fixes
2011-07-11 11:28:23 +02:00
Christian König
e45d895824
[g3dvl] remove some stale nv40 files
2011-07-11 11:08:45 +02:00
Christian König
f8898a70df
[g3dvl] remove pipe_video_context from nouveau
2011-07-11 11:06:05 +02:00
Christian König
f919547f37
Merge remote-tracking branch 'origin/master' into pipe-video
...
Conflicts:
src/gallium/drivers/r600/r600_pipe.c
src/gallium/drivers/r600/r600_state_inlines.h
2011-07-11 10:48:59 +02:00
Marek Olšák
12265d26dd
Revert "WIP r600g: depth_buffer_float renderbuffer support on evergreen"
...
This reverts commit 91a52dae97 .
Pushed accidentally.
2011-07-11 04:17:45 +02:00
Marek Olšák
dc9d789d1b
r600g: more valgrind fixes
2011-07-11 04:13:35 +02:00
Marek Olšák
daf6604435
r600g: zero memory of ioctl parameters
...
Fixes valgrind warning.
2011-07-11 04:01:06 +02:00
Marek Olšák
91a52dae97
WIP r600g: depth_buffer_float renderbuffer support on evergreen
2011-07-10 21:47:20 +02:00
Marek Olšák
89954723bf
r600g: depth_buffer_float support on r600-r700
2011-07-10 21:41:17 +02:00
Marek Olšák
d9ab6712cc
gallium/util: handle Z32F_FLOAT_S8X24_USCALED in pipe_tile_raw_to_rgba
...
And make pipe_put_tile_rgba_format no-op like the other Z formats.
2011-07-10 21:41:17 +02:00
Marek Olšák
e860cb64db
gallium/util: implement software Z32F_S8X24 depth-stencil clear
2011-07-10 21:41:17 +02:00
Marek Olšák
8ff6f90c3f
gallium/util: implement pack functions for Z32F and Z32F_S8X24
2011-07-10 21:41:17 +02:00