Tom Stellard
2de24024c1
radeon/llvm: Set 64BitPtr feature bit for SI
2012-08-23 15:00:48 +00:00
Tom Stellard
3f9b6aa0f4
radeon/llvm: Lower RETFLAG DAG Node to S_ENDPGM on SI
2012-08-23 15:00:48 +00:00
Tom Stellard
e30b4644b6
radeon/llvm: Add AsmPrinter
2012-08-23 15:00:48 +00:00
Tom Stellard
e61c54cb6b
radeon/llvm: Mark JUMP as a pseudo instruction
2012-08-23 15:00:48 +00:00
Tom Stellard
ead72204f1
radeon/llvm: Remove the last uses of MachineOperand flags
2012-08-23 15:00:47 +00:00
Tom Stellard
67a47a445b
radeon/llvm: Add flag operand to some instructions
...
This new operand replaces the MachineOperand flags in LLVM, which
will be deprecated soon. Eventually all instructions should have a flag
operand, but for now this operand has only been added to instructions
that need it.
2012-08-23 15:00:47 +00:00
Tom Stellard
3a7a56e7aa
radeon/llvm: Encapsulate setting of MachineOperand flags
...
MachineOperand flags will be removed soon, so it is convienent to
have only one function that modifies them.
2012-08-23 15:00:47 +00:00
Matt Turner
bee2edbf3d
build: Link DRI drivers with dricore in case of no direct rendering
...
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
2012-08-22 11:08:06 -07:00
Matt Turner
bfd7d6f58b
build: Only build libmesagallium.la if building Gallium
...
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
2012-08-22 11:08:06 -07:00
Matt Turner
f9786394e5
build: Clean glx Makefile.am
...
mapi/glapi is already built when make is run in src/glx.
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
2012-08-22 11:08:06 -07:00
Matt Turner
d9b109892d
build: Put mapi/shared-glapi in CORE_DIRS
...
SRC_DIRS was overwritten (visible in the second hunk).
Also don't require mapi/shared-glapi to be built for GLES.
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
2012-08-22 11:08:06 -07:00
Matt Turner
8c9b78aad1
build: Only allow shared-glapi with DRI
...
Tested-by: Brian Paul <brianp@vmware.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
2012-08-22 11:08:06 -07:00
Matt Turner
32e8ce6d24
build: Set sensible DRI/X11/OSMesa defaults
...
Tested-by: Brian Paul <brianp@vmware.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
2012-08-22 11:08:06 -07:00
Matt Turner
53248e5f95
build: Print whether shared-glapi is enabled
...
Tested-by: Brian Paul <brianp@vmware.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
2012-08-22 11:08:06 -07:00
Matt Turner
625651cf81
build/x11: Force usage of C++ linker
...
Tested-by: Brian Paul <brianp@vmware.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
2012-08-22 11:08:06 -07:00
Matt Turner
9049b7f0fa
build/x11: Don't link against shared-glapi
...
Tested-by: Brian Paul <brianp@vmware.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
2012-08-22 11:08:06 -07:00
Matt Turner
be5fe7b320
build: Remove deprecated --with-driver= flag
...
Tested-by: Brian Paul <brianp@vmware.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
2012-08-22 11:08:06 -07:00
Christian König
302c66ff81
radeonsi: rework vertex format handling
...
Preventing piglit's draw-vertices test from hanging the GPU.
Signed-off-by: Christian König <deathsimple@vodafone.de >
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com >
2012-08-22 15:33:54 +02:00
Christian König
07838603b9
radeonsi: fix SPI_PS_INPUT_ENA handling
...
We need to enable at least one interpolation mode,
otherwise the GPU will hang.
Signed-off-by: Christian König <deathsimple@vodafone.de >
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com >
2012-08-22 15:33:49 +02:00
Vadim Girlin
8d1a9a984f
r600g: fix lockups with dual_src_blend v2
...
Disable blending when dual_src_blend is enabled and number of color exports
in the current fragment shader is less than 2.
Fixes lockups with ext_framebuffer_multisample-
alpha-to-coverage-dual-src-blend piglit test.
Signed-off-by: Vadim Girlin <vadimgirlin@gmail.com >
2012-08-22 12:12:22 +04:00
Jakob Bornecrantz
c4610e9f92
st/dri: Add shared usage on buffers created
...
Tested-by: Scott Moreau <oreaus@gmail.com >
Signed-off-by: Jakob Bornecrantz <jakob@vmware.com >
2012-08-22 00:01:28 +02:00
Jakob Bornecrantz
61e95b8a5f
gbm: Add shared usage on images created
...
Tested-by: Scott Moreau <oreaus@gmail.com >
Signed-off-by: Jakob Bornecrantz <jakob@vmware.com >
2012-08-22 00:01:28 +02:00
Anuj Phogat
df2c4cbced
mesa: Fix generic compressed texture formats' handling in glTexImage/glCopyTexImage
...
The generic texture formats should be accepted by the <internalformat>
parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and
CopyTexImage2D functions. When the application specifies a generic
format, the driver is free to pick an uncompressed format.
This patch reverts the changes due to following commit:
commit a36581ccc0
mesa: do more teximage error checking for generic compressed formats
This patch fixes compressed texture format failures in intel oglconform
pxconv-gettex test case:
https://bugs.freedesktop.org/show_bug.cgi?id=47220
Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com >
Reviewed-by: Brian Paul <brianp@vmware.com >
2012-08-21 15:00:06 -07:00
Tom Stellard
1cb07bd3b8
radeon/llvm: ExpandSpecialInstrs - Add support for cube instructions
2012-08-21 15:42:44 +00:00
Tom Stellard
6c99f2101f
radeon/llvm: ExpandSpecialInstrs - Add support for vector instructions
2012-08-21 15:42:44 +00:00
Tom Stellard
82a5d0c641
radeon/llvm: Add R600ExpandSpecialInstrs pass
...
This pass expends reduction instructions into a MachineInstrBundle that
contains 4 instruction, one for each instruction slot.
2012-08-21 15:42:44 +00:00
Tom Stellard
0588298575
radeon/llvm: Add helper function for getting sub reg indices
2012-08-21 15:42:44 +00:00
Michel Dänzer
1a25ebe3ce
radeonsi: Handle NULL sampler views getting passed in by the state tracker.
...
Don't dereference NULL pointers, and if all views are NULL, don't generate an
invalid PM4 packet which locks up the GPU.
Signed-off-by: Michel Dänzer <michel.daenzer@amd.com >
Reviewed-by: Christian König <christian.koenig@amd.com >
2012-08-21 15:42:25 +02:00
Ian Romanick
c1114c619a
APIspec: Remove cruft about AMD_compressed_???_texture
...
Mesa doesn't support these extensions, and it seems unlikely that it
ever will
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
Reviewed-by: Brian Paul <brianp@vmware.com >
2012-08-20 16:06:34 -07:00
Ian Romanick
4c32ee5bca
mesa/es: Remove redundant glFramebufferTexture3D textarget validation
...
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
Reviewed-by: Brian Paul <brianp@vmware.com >
2012-08-20 16:06:34 -07:00
Ian Romanick
7c9afe50fd
mesa/es: Remove redundant glGetShaderiv pname validation
...
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
Reviewed-by: Brian Paul <brianp@vmware.com >
2012-08-20 16:06:34 -07:00
Ian Romanick
aaef441638
mesa/es: Remove redundant glCompressedTexImage border validation
...
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
Reviewed-by: Brian Paul <brianp@vmware.com >
2012-08-20 16:06:33 -07:00
Ian Romanick
d39cb8e9ef
mesa/es: Remove redundant glPointSizePointer type validation
...
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
Reviewed-by: Brian Paul <brianp@vmware.com >
2012-08-20 16:06:33 -07:00
Ian Romanick
d54004c352
mesa/es: Remove redundant glGetBufferPointer pname validation
...
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
Reviewed-by: Brian Paul <brianp@vmware.com >
2012-08-20 16:06:33 -07:00
Ian Romanick
68d7ce3e9e
mesa/es: Remove redundant glGetVertexAttribPointer pname validation
...
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
Reviewed-by: Brian Paul <brianp@vmware.com >
2012-08-20 16:06:33 -07:00
Ian Romanick
5be5cf6934
mesa/es: Remove redundant element type validation
...
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
Reviewed-by: Brian Paul <brianp@vmware.com >
2012-08-20 16:06:33 -07:00
Ian Romanick
b99a8caff1
mesa/es: Remove redundant glGetShaderPrecisionFormat shader type validation
...
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
Reviewed-by: Brian Paul <brianp@vmware.com >
2012-08-20 16:06:33 -07:00
Ian Romanick
c914ac239e
mesa/es: Remove redundant depth func validation
...
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
Reviewed-by: Brian Paul <brianp@vmware.com >
2012-08-20 16:06:33 -07:00
Ian Romanick
af276d9d4b
mesa/es: Remove redundant stencil op fail/zfail/zpass validation
...
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
Reviewed-by: Brian Paul <brianp@vmware.com >
2012-08-20 16:06:33 -07:00
Ian Romanick
f3f993153c
mesa/es: Remove redundant shade model mode validation
...
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
Reviewed-by: Brian Paul <brianp@vmware.com >
2012-08-20 16:06:33 -07:00
Ian Romanick
5a193557d1
mesa/es: Remove redundant light pname and light validation
...
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
Reviewed-by: Brian Paul <brianp@vmware.com >
2012-08-20 16:06:32 -07:00
Ian Romanick
0234410791
mesa/es: Remove redundant hint mode validation
...
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
Reviewed-by: Brian Paul <brianp@vmware.com >
2012-08-20 16:06:32 -07:00
Ian Romanick
a4251da3b2
mesa/es: Remove redundant separate stencil face validation
...
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
Reviewed-by: Brian Paul <brianp@vmware.com >
2012-08-20 16:06:32 -07:00
Ian Romanick
9113d0e686
mesa/es: Remove redundant stencil function validation
...
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
Reviewed-by: Brian Paul <brianp@vmware.com >
2012-08-20 16:06:32 -07:00
Ian Romanick
1087745afe
mesa/es: Remove redundant logic op operand validation
...
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
Reviewed-by: Brian Paul <brianp@vmware.com >
2012-08-20 16:06:32 -07:00
Ian Romanick
bf03589882
mesa/es: Remove redundant alpha function validation
...
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
Reviewed-by: Brian Paul <brianp@vmware.com >
2012-08-20 16:06:32 -07:00
Ian Romanick
8f55d83569
mesa/es: Remove redundant separate stencil mask face validation
...
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
Reviewed-by: Brian Paul <brianp@vmware.com >
2012-08-20 16:06:32 -07:00
Ian Romanick
52d57985c6
mesa/es: Remove redundant front-face mode validation
...
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
Reviewed-by: Brian Paul <brianp@vmware.com >
2012-08-20 16:06:32 -07:00
Ian Romanick
e1dbf56a10
mesa/es: Remove redundant face culling mode validation
...
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
Reviewed-by: Brian Paul <brianp@vmware.com >
2012-08-20 16:06:32 -07:00
Ian Romanick
66404557db
mesa/es: Remove redundant blend equation mode validation
...
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
Reviewed-by: Brian Paul <brianp@vmware.com >
2012-08-20 16:06:31 -07:00