Chia-I Wu
310c76812e
egl: Allow binding to any client API.
...
As a result, EGL_NONE is no longer a valid client API. And it is
possible that no config supports the current bound API.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2009-10-13 12:00:36 -06:00
Chia-I Wu
e787ffcd02
egl: Preload a driver if eglGetProcAddress is called early.
...
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2009-10-13 12:00:36 -06:00
Chia-I Wu
9061d733d3
egl: Remove core functions from eglGetProcAddress.
...
eglGetProcAddress may not be used to query core (non-extension)
functions.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2009-10-13 12:00:36 -06:00
Chia-I Wu
5541988578
egl: Add support for driver built-in.
...
This allows an EGL driver to be compiled together with libEGL.so. It
eliminates the need to specify a driver, or support module loading on
new platforms.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2009-10-13 12:00:36 -06:00
Zack Rusin
1cc1c3a033
st/xorg: solid fills with masks are supported
...
gradients are supported, but not enabled by default due to little
testing they got
2009-10-13 13:04:00 -04:00
Brian Paul
83f4e72009
intel: fix broken sw generate mipmap path
...
Need to restore code that fixed up the intel_texture_image state.
2009-10-13 10:38:34 -06:00
Zack Rusin
89bb33fb20
st/xorg: fix and enable by default xrender acceleration
...
src in mask was broken
2009-10-13 12:25:13 -04:00
Brian Paul
eefecf5d2a
mesa: whitespace fixes
2009-10-13 09:05:02 -06:00
Brian Paul
c8413351c3
mesa: do RTT check in _mesa_meta_check_generate_mipmap_fallback()
...
We need to check that we can actually render to the texture's format
before doing mipmap generation.
This may fix bug 24219.
2009-10-13 09:05:02 -06:00
Corbin Simpson
ca8cafda0b
r300g: More debug flags.
2009-10-12 21:48:08 -07:00
Corbin Simpson
a4a4f7abc2
r300g: Surface debug.
...
It gets really annoying watching r300g tell me how it's filling surfaces.
Or falling back during filling surfaces.
2009-10-12 21:48:08 -07:00
Corbin Simpson
95a05621eb
r300g: Fallback on surfaces we can't render to or from.
...
Still not sure why st keeps handing down things we can't render to.
2009-10-12 21:48:07 -07:00
Corbin Simpson
36ccdf09b8
r300g: Prevent multiple-use textures from getting incorrectly approved.
2009-10-12 21:48:07 -07:00
Corbin Simpson
05fc9cdfdf
r300g: Clean up texture formats.
2009-10-12 21:48:07 -07:00
Brian Paul
3f928b3552
mesa: save/set/restore texture base/wrap state in blitframebuffer_texture()
2009-10-12 18:12:01 -06:00
Brian Paul
b5d6a8e88f
mesa: minor clean up in check_begin_texture_render()
2009-10-12 18:12:01 -06:00
Brian Paul
47a7535f41
intel: whitespace/formatting clean-up
2009-10-12 18:12:00 -06:00
Brian Paul
3732d0a77d
intel: replace extern decl with #include
2009-10-12 18:12:00 -06:00
Brian Paul
b9c2897957
intel: added INLINE keyword to minify()
...
This is mainly just to silence some warnings.
2009-10-12 18:12:00 -06:00
Brian Paul
c932e21fa8
intel: code clean-ups
2009-10-12 18:12:00 -06:00
Brian Paul
e6594a22f2
intel: pass zslice to intel_miptree_image_offset()
...
This lets us get rid of intel_miptree_depth_offsets() and simplify all
of the calling code.
2009-10-12 18:12:00 -06:00
Brian Paul
15d2ef6024
i965: remove unused var
2009-10-12 18:12:00 -06:00
Vinson Lee
96fd13c1a0
prog/tests: Fix MSVC build.
2009-10-12 18:05:23 -06:00
Brian Paul
6c1cd4c558
mesa: print program Id when printing
2009-10-12 18:05:23 -06:00
Patrice Mandin
a5348d435d
Add support for more 8 and 16 bits formats
2009-10-12 21:03:26 +02:00
Andre Maasikas
7a32c0a19e
r600: implement ProgramStringNotify
...
need this to properly test with piglit/glean vert/fragprog tests
copied mostly from r300, many thanks to osiris, nha, airlied, others...
2009-10-12 16:28:36 +03:00
Andre Maasikas
da66d9e12d
r600: LIT dst.y gets value from src.x
...
seems I overlooked this when removing hardcoded swizzles for this
one previously
2009-10-12 16:28:25 +03:00
Andre Maasikas
97dd35bd6f
r600: DPH adds w comp of second operand, so set first one to 1 instead
2009-10-12 16:28:16 +03:00
Zack Rusin
150d4968e3
st/xorg: initialize pipe in the renderer
2009-10-11 21:52:10 -04:00
Zack Rusin
319a588238
st/xorg: lots of rendering and xv changes
...
extract all the rendering code to xorg_rendedrer, make both exa and xv
share that code. in the process cleanup the rendering code and implement
a lot more of the xv infrastructure.
2009-10-11 20:02:47 -04:00
Zack Rusin
59ae3d5155
configs: fix some remains of the i915simple driver
2009-10-11 20:02:47 -04:00
Zack Rusin
4969d014e5
st/xorg: implement basics of xv
2009-10-11 20:02:47 -04:00
Nicolai Hähnle
f096cc7dc1
r300g: Fix fragment program constants upload on R300
...
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
2009-10-11 12:41:18 +02:00
Dave Airlie
3611d01a44
r300g: fix blending default state + alpha separate.
...
this makes the default state same as r300
2009-10-11 19:30:23 +10:00
Vinson Lee
cbf46ed670
progs/perf: Fix MSVC build.
2009-10-10 10:45:16 -06:00
Brian Paul
57e3eb1b17
Merge branch 'mesa_7_6_branch'
2009-10-10 09:25:34 -06:00
Brian Paul
39daa763b5
softpipe: fix multi-drawbuffers regression
...
This is part of the fix for bug 24401.
2009-10-10 09:24:22 -06:00
Brian Paul
768481ed40
softpipe: revert 564df9dc5f
...
This change silenced valgrind warnings but broke progs/tests/drawbuffers.
The problem is we don't know the surface's state when we start caching it
(it may or may not be initialized/cleared/etc). So "clearing" it here was
presumptuous. Leaving the code in place (but disabled) for reference and
when using valgrind.
Fixes bug 24401
2009-10-10 09:18:14 -06:00
Cooper Yuan
a74e53ddba
r300g: add video surface create and destroy functions
2009-10-10 14:41:44 +08:00
Alex Deucher
194ede4bf9
radeon: fix scissor regression
...
fixes fdo bug 24248
2009-10-09 15:44:32 -04:00
Brian Paul
2738681e84
docs: fix aux buffer bug 24426
2009-10-09 13:23:07 -06:00
Brian Paul
6164f1fe79
st/mesa: create aux buffers according to visual
...
Fixes bug 24426 for gallium.
2009-10-09 13:22:15 -06:00
Brian Paul
ce64e063a8
mesa: fix incorrect assertion in _mesa_add_aux_renderbuffers()
...
Fixes bug 24426.
2009-10-09 13:22:00 -06:00
Brian Paul
f7fb30f03b
mesa: regenerated gl_mangle.h file
2009-10-08 09:19:42 -06:00
Jakob Bornecrantz
db828ed758
st/xorg: Old X servers don't deal well with failing accesses
2009-10-08 14:54:38 +02:00
Jakob Bornecrantz
6d629d4aa2
st/xorg: More fallback debugging
...
Change the fallback debugging around a bit and do the old commit correctly
2009-10-08 14:50:40 +02:00
Jakob Bornecrantz
992b143b25
Revert "st/xorg: Debug fallbacks for composite as well"
...
This commit included a change that should have been in
its own commit, and turns out that you can do what was
suposed to go in it in much better way as well.
This reverts commit 5080e8bea6
.
2009-10-08 14:46:29 +02:00
Jakob Bornecrantz
5080e8bea6
st/xorg: Debug fallbacks for composite as well
2009-10-08 13:42:44 +02:00
Jakob Bornecrantz
552efdae06
st/xorg: Use A8 textures for depth 8 pixmaps
...
There is no hardware out there that can render to I8 textures.
2009-10-08 13:42:40 +02:00
Jakob Bornecrantz
a31d16cbfa
st/xorg: Fix depth stencil buffers on old X servers
...
Sanity checking is for the weak.
2009-10-08 13:42:31 +02:00