Roland Scheidegger
88388b99fb
cell: adapt to blend changes
15 лет назад
Roland Scheidegger
99e28d4ee3
llvmpipe: adapt to blend changes
15 лет назад
Roland Scheidegger
3770769f21
st/python: adapt to blend changes
15 лет назад
Roland Scheidegger
feefa7a510
vega: adapt to blend changes
15 лет назад
Roland Scheidegger
92676b9fe6
xorg: adapt to blend changes
15 лет назад
Roland Scheidegger
cbb8d35a3a
gallium: fix cast for size calc of pipe_blend_state
15 лет назад
Roland Scheidegger
629bb3fa32
docs: enhance blend documentation
15 лет назад
Roland Scheidegger
c6c9d3b091
docs: clean up sampler description
15 лет назад
Roland Scheidegger
eba1e2a447
gallium: adapt util code to blend changes
15 лет назад
Roland Scheidegger
41667a9a3e
gallium: new PIPE_CAP bits for the independent blend functionality
15 лет назад
Roland Scheidegger
04cb5dfb1e
llvmpipe: adapt to per-rendertarget blend changes
15 лет назад
Roland Scheidegger
bef610f693
gallium: prepare for per-rendertarget blend enables, writemasks, blend funcs
GL 3.0 (EXT_draw_buffers2) and other APIs allow independent blend enables and
write masks per render target, ARB_draw_buffers_blend (and other APIs) also
allow independent blend functions. Things like dithering, logic ops however
are not extended to be per rendertarget, that might be conceptually possible
however it doesn't look like any API wants to expose this.
15 лет назад
Alex Deucher
5a99ca490f
r200: fix typo in 76cf2618327a7f008dcfd0d91d64d6d9e01f9a9c
noticed by Maciej on IRC.
15 лет назад
Chia-I Wu
c8b694b2c2
st/egl_g3d: Add support for driver probe.
Hook the drv->Probe callback to allow the drivers to probe displays.
The loading of state trackers is delayed to avoid unnecessary loading.
15 лет назад
Chia-I Wu
11f4360f2e
st/egl_g3d: Add support for probe to native displays.
The functions can be used to check if a display is supported without
creating a struct native_display. It uses a probe object that can be
shared across drivers.
15 лет назад
Chia-I Wu
c5766c4ae3
egl: Add a simple cache for driver probe.
In current design, multiple drivers will probe the same display and the
best driver is determined. The cache can be used by the drivers to
store and share the probed data.
15 лет назад
Chia-I Wu
cf22fd5e5b
egl: Improve driver matching.
Make drv->Probe return a score so that the matching can be done by
finding the driver with the highest score.
15 лет назад
Chia-I Wu
925f8113be
egl: Rename _EGL_PLATFORM_X to _EGL_PLATFORM_POSIX.
The macro is used to determine if dlfcn.h or dirent.h is available.
POSIX is a better name than X in such case.
15 лет назад
Chia-I Wu
f0c2871bf4
egl: Remove unused driver and display functions.
Remove _eglPreloadDriver, _eglLookupDriver, and _eglSplitDisplayString.
15 лет назад
Chia-I Wu
57929eda3e
egl: Use _eglPreloadDrivers.
Replace the use of _eglPreloadDriver by _eglPreloadDrivers. The latter
supports EGL_DISPLAY which have a better chance to "just work".
15 лет назад
Chia-I Wu
b3bcd33f7a
egl: Add _eglPreloadDrivers.
It can be used to load the user driver specified by EGL_DRIVER, or a set
of drivers specified by EGL_DISPLAY, or the default driver, and in that
order.
15 лет назад
Chia-I Wu
f291200a4b
st/egl_g3d: Do not reuse the pipe transfer in ximage.
A pipe transfer is supposed to be temporary. It should be created
before X*PutImage and destroyed afterwards.
15 лет назад
Alan Coopersmith
77c0800381
mklib: Fix static library generation/installation on Solaris
Change ar flag from -v (-verbose) to -c (silence console output)
so that it stops causing make_ar_static_lib() to return a bunch
of output other than the resulting library file.
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
15 лет назад
Alan Coopersmith
917b6d2a4b
Remove hardcoded -Wall from Radeon DRI makefiles
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
Signed-off-by: Brian Paul <brianp@vmware.com>
16 лет назад
Corbin Simpson
d4a3f7d3ca
r300g: Move GB_AA_CONFIG to its eventual new home.
15 лет назад
Corbin Simpson
fcbd285e42
r300g: Make invariant state into an atom.
15 лет назад
Chia-I Wu
5e8240320a
Merge remote branch 'origin/opengl-es-v2'
15 лет назад
Brian Paul
1658f80153
util/blit: document params to util_blit_pixels_writemask()
15 лет назад
Brian Paul
031f23ac3a
mesa: added comment about future FBO formats
15 лет назад
Marek Olšák
cd232ae22f
st/mesa: enable EXT_framebuffer_multisample
Signed-off-by: Brian Paul <brianp@vmware.com>
15 лет назад
Alex Deucher
76cf261832
r100/r200: fix Y coord flipping in accelerated blits
15 лет назад
Alex Deucher
1bb6b1d9db
r100/r200: fix dst pitch in blit code
15 лет назад
Alex Deucher
f965345ea5
r200: add missing symlink to radeon_tex_copy.c
15 лет назад
Maciej Cencora
1f0709fd8f
r100/r200: align to pitch updates in blit interface
15 лет назад
Maciej Cencora
2706bc6a88
r200: use common glCopyTex(Sub)Image code
15 лет назад
Maciej Cencora
5170d2452b
r100: use common glCopyTex(Sub)Image code
15 лет назад
Maciej Cencora
8a4d7393bd
radeon/r300/r600: share common glCopyTex(Sub)Image code
15 лет назад
Maciej Cencora
0aed44f8a3
r600: align to r300 changes in the blit code
Pitch here means aligned width, not aligned width * bpp.
15 лет назад
Maciej Cencora
0174dac5f3
r300/r600: move some bo offsets checking to blit code
In preperation for texcopy code sharing.
15 лет назад
Maciej Cencora
ac8afd401f
r600: prepare for some code sharing
15 лет назад
Maciej Cencora
f54e96c597
r300: check if blitting for given format is supported earlier
Prevents failing assertions at later stage.
15 лет назад
Maciej Cencora
acac99e35a
r300: use nearest texture filtering for accelerated blits
15 лет назад
Maciej Cencora
f2fea26269
r300: fix Y coord flipping in accelerated blits
15 лет назад
Maciej Cencora
11affafc75
radeon: use mesa provided _mesa_tex_target_to_face function
15 лет назад
Maciej Cencora
9363a813f1
r300: prepare for texcopy code sharing
15 лет назад
Maciej Cencora
f542fde77e
radeon: add blit function to vtbl
15 лет назад
Eric Anholt
8f7dfe3025
intel: Remove dead note_fence vtbl hook.
16 лет назад
Eric Anholt
a45f24c0a4
i965: Improve the hashing of brw_state_cache keys to include the cache_id.
No measurable difference on cairoperf.
15 лет назад
Eric Anholt
d1cefabf98
i965: Remove obsolete comment about the state atoms.
16 лет назад
Eric Anholt
fb4901593c
i965: Upload as many VS constants as possible through the push constants.
The pull constants require sending out to an overworked shared unit
and waiting for a response, while push constants are nicely loaded in
for us at thread dispatch time. By putting things we access in every
VS invocation there, ETQW performance improved by 2.5% +/- 1.6% (n=6).
15 лет назад