Brian Paul
8604a896a6
gallium: rename copy/fill_rect utility functions
2009-08-19 13:17:58 -06:00
Brian Paul
4522cdbfdd
gallium: fix tags target in Makefile.template
2009-08-19 13:17:58 -06:00
Alex Deucher
174aeabc0f
radeon: fix typo in last dma patch
2009-08-19 13:07:39 -04:00
Eric Anholt
29e51c3872
intel: Fix failure to commit -a --amend before last push.
2009-08-19 09:30:47 -07:00
Eric Anholt
a70e131584
intel: Align cubemap texture height to its padding requirements.
2009-08-19 09:19:06 -07:00
Eric Anholt
b053474378
intel: Align untiled region height to 2 according to 965 docs.
...
This may or may not be required pre-965, but it doesn't seem unlikely, and
I'd rather be safe.
2009-08-19 09:19:06 -07:00
Pauli Nieminen
947df2e5a8
radeon: Add debug output for dma buffer object numbers.
...
Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
2009-08-19 11:59:47 -04:00
Pauli Nieminen
66e019c6c9
radeon: Fix dma buffer object pool to scale object sizes.
...
This fixes problems when application is using large vertex arrays for drawing.
Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
2009-08-19 11:59:34 -04:00
Alex Deucher
d551b3ac88
r600: minor cleanup
2009-08-19 11:59:03 -04:00
Brian Paul
0259a2ad69
progs/xdemos: add multictx to .gitignore
2009-08-19 08:58:38 -06:00
José Fonseca
c69d9296fb
tgsi: Add missing include.
...
(cherry picked from commit d2787c02c130b1fe20d0c032d468622f2fdaef79)
2009-08-19 12:03:34 +01:00
José Fonseca
b2f3f7dd12
tgsi: Fix typo in ureg constant creation.
...
(cherry picked from commit aa40c9abc7787fdf46cb661a4d0bb8bec513fc63)
2009-08-19 12:03:10 +01:00
Keith Whitwell
dd5ac3cafc
st/xlib: remove a couple more 'fake' references
2009-08-19 12:02:53 +01:00
Keith Whitwell
515a820021
st/xlib: remove dead ungrab helper
2009-08-19 12:02:53 +01:00
Keith Whitwell
65079afcde
tgsi: silence compiler warning
2009-08-19 12:00:24 +01:00
Keith Whitwell
7dc5527592
tgsi: remove unused function argument
2009-08-19 12:00:03 +01:00
Keith Whitwell
265e210edb
tgsi: add missing functionality to support instructions with labels
...
Could previously emit opcodes with label arguments, but was no way to
patch them with the actual destinations of those labels.
Adds two functions:
ureg_get_instruction_number - to get the id of the next instruction
to be emitted
ureg_fixup_label - to patch an emitted label to point to a given
instruction number.
Need some more complex examples than u_simple_shader, so far this has
only been compile-tested.
2009-08-19 11:54:26 +01:00
Corbin Simpson
e327845e2b
r300g: Force off ZTOP optimizations for now.
2009-08-18 21:25:53 -07:00
Corbin Simpson
0086a84e2d
r300g: Utilize DONTBLOCK.
...
Also ALGYRHYTHMS.
2009-08-18 21:25:53 -07:00
Corbin Simpson
c0bc070ff5
radeon-gallium: Oh, look, we *do* already support DONTBLOCK.
...
Well, okay, the kernel doesn't, but that's no excuse for us! :3
2009-08-18 21:25:53 -07:00
Corbin Simpson
a381ee8266
r300g: Massively cleanup OQ.
...
Still broken, but compiles cleaner, behaves better, etc.
2009-08-18 21:25:53 -07:00
Corbin Simpson
4092f318db
r300g: Add high_second_pipe cap for R3xx chipsets.
...
This name is totally subject to change if ever I need to separate R3xx
for some other reason.
2009-08-18 21:25:53 -07:00
Corbin Simpson
14378cbd2d
radeon-gallium: Stop using outdated ioctls.
2009-08-18 21:25:53 -07:00
Corbin Simpson
c63bd15f81
Revert "r300-gallium, radeon-gallium: Nuke gb_pipes from orbit."
...
This reverts commit 6a40d1e9d9
.
Turns out that we *do* need these for OQ after all. Go figure.
Conflicts:
src/gallium/winsys/drm/radeon/core/radeon_r300.h
2009-08-18 21:25:53 -07:00
Brian Paul
73fc09a7bf
Merge branch 'mesa_7_5_branch'
2009-08-18 17:55:27 -06:00
Brian Paul
e4aa62a6ce
egl/xlib: move call to create_configs() after we set the Xdpy field
2009-08-18 17:54:44 -06:00
Brian Paul
3097d7dbf8
tgsi/ppc: we don't implement saturation modes yet
2009-08-18 17:50:52 -06:00
Brian Paul
fab17c1216
tgsi/sse: we don't implement saturation modes yet
...
Fixes piglit fp-generic tests/shaders/generic/lrp_sat.fp, bug 23316.
2009-08-18 17:50:00 -06:00
Brian Paul
ee0984e299
mesa: when emitting vertex program fog, set yzw=0,0,1
...
Fixes piglit fp-fog failure with gallium.
2009-08-18 17:39:55 -06:00
Brian Paul
b062a119ff
mesa: call FLUSH_CURRENT() for GL_CURRENT_TEXTURE_COORDS query
2009-08-18 17:09:32 -06:00
Pauli Nieminen
f9b8562f32
radeon: balance dma buffer mapping
...
In radeonRefillCurrentDmaRegion() make sure we
unmap the previous buffer.
2009-08-18 14:32:45 -04:00
Jakob Bornecrantz
657109bbc6
egl: Create the front texture the properly
2009-08-18 18:51:41 +01:00
Pauli Nieminen
caae3f1e8d
r300: Movde debug output from stdout to stderr in copiler.
...
Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
2009-08-18 13:44:00 -04:00
Dave Airlie
1279cdcb1f
r200: make use of DMA buffers for Elts a lot better.
...
This allows us to return the unused portion of the dma buffer
to the allocator instead of wasting nearly 16k a pop.
Cherry picked and ported to new code by Pauli.
2009-08-18 13:19:45 -04:00
Pauli Nieminen
ae290fd93e
r200: Fix missing offset from elt buffer pointer.
...
Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
2009-08-18 13:19:34 -04:00
Pauli Nieminen
bbf2b5c4ff
radeon: Optimize memory handling for dma operations.
...
We keep dma buffer objects in list untill they have been unused for many
draw operations. Current limit of having 100 flushes is just guess for
good performance/memory trade off.
Moving WARN_ONCE macro to common context because it is used in multiple drivers.
Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
2009-08-18 13:19:25 -04:00
Alex Deucher
c745c87b3e
r300: fix the build on big endian
2009-08-18 11:40:18 -04:00
Brian Paul
1c1ee1176d
gallium: improved comments, minor whitespace changes
2009-08-18 09:31:22 -06:00
Chia-I Wu
34d8c13bff
egl: Remove eglhash.c and eglhash.h.
...
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2009-08-18 08:50:12 -06:00
Chia-I Wu
e484a92928
egl: Add back handle checking.
...
Handle checking was done using hash tables. Now that they are gone, we
have to loop over the lists.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2009-08-18 08:50:06 -06:00
Chia-I Wu
e3734e4685
egl: Make lookup functions static inline.
...
progs/egl/demo3.c is also changed since it uses an internal function.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2009-08-18 08:50:00 -06:00
Chia-I Wu
38feefdc4e
egl: Remove hash table for displays.
...
The hash table was used to map a display to a handle. It is simpler to
cast directly.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2009-08-18 08:49:53 -06:00
Chia-I Wu
7a9f528009
egl: Remove hash table for surfaces.
...
The hash table was used to map a surface to a handle. It is simpler to
cast directly.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2009-08-18 08:49:34 -06:00
Chia-I Wu
ccc2b0bc65
egl: _eglCloseDriver should be no-op.
...
Move drv->API.Terminate call to eglTerminate. Remove
_eglReleaseDisplayResource as drivers are doing it.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2009-08-18 08:49:22 -06:00
Chia-I Wu
5a2c9372a0
egl: Some per-driver data should be per-display.
...
Move some fields of _EGLDriver to _EGLDisplay. It also becomes
unnecessary to pass _EGLDisplay to drivers when _eglMain is called.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2009-08-18 08:49:09 -06:00
Chia-I Wu
0eaa02c836
egl: Change the way drivers are loaded.
...
Driver is chosen and preloaded when eglGetDisplay is called. Later when
eglInitialize is called, the same driver is matched to initialize the
display. Also, add new, but unused, hooks to EGLDriver to allow a
driver to probe a display or unload itself.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2009-08-18 08:44:44 -06:00
Chia-I Wu
2f2cf461c5
egl: Overhaul driver API.
...
The motivation is so that drivers do not need to look up and check for
bad display, context, and etc. It also becomes unnecessary for drivers
to call the link functions.
This commit makes eglapi.[ch] do the lookup and check. As a result, the
driver API is overhauled, and almost all sources and drivers need
update. The updates are mainly find and replace with human brains.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2009-08-18 08:44:34 -06:00
Dave Airlie
521dea21d4
r600: fix build
2009-08-18 20:38:49 +10:00
Dave Airlie
771e19a861
r300: remove warning introduced with OQ
2009-08-18 20:30:15 +10:00
Dave Airlie
f74e00f4d1
radeon/r200: fix build after OQ commits
2009-08-18 20:29:02 +10:00