profile/ivi/mesa.git
14 years agodocs: TGSI SIN and COS are scalar instructions.
Michal Krol [Mon, 4 Jan 2010 12:12:27 +0000 (13:12 +0100)]
docs: TGSI SIN and COS are scalar instructions.

14 years agodocs: Clarify math description of TGSI LRP instruction operation.
Michal Krol [Mon, 4 Jan 2010 11:59:17 +0000 (12:59 +0100)]
docs: Clarify math description of TGSI LRP instruction operation.

14 years agodocs: Correct TGSI acronym expansion.
Michal Krol [Mon, 4 Jan 2010 11:52:43 +0000 (12:52 +0100)]
docs: Correct TGSI acronym expansion.

14 years agodocs: Add all semantics to TGSI doc, regen.
Corbin Simpson [Thu, 24 Dec 2009 07:36:06 +0000 (23:36 -0800)]
docs: Add all semantics to TGSI doc, regen.

14 years agodocs: Re-adjust headers for TGSI, regenerate.
Corbin Simpson [Tue, 22 Dec 2009 05:04:10 +0000 (21:04 -0800)]
docs: Re-adjust headers for TGSI, regenerate.

14 years agodocs: Regenerate.
Corbin Simpson [Tue, 22 Dec 2009 04:33:18 +0000 (20:33 -0800)]
docs: Regenerate.

14 years agodocs: Moar cleanup.
Corbin Simpson [Tue, 22 Dec 2009 04:32:46 +0000 (20:32 -0800)]
docs: Moar cleanup.

Good enough for now!

14 years agodocs: \times.
Corbin Simpson [Tue, 22 Dec 2009 04:07:10 +0000 (20:07 -0800)]
docs: \times.

Yay for sed.

14 years agodocs: abs, lg2, ceil.
Corbin Simpson [Tue, 22 Dec 2009 03:57:56 +0000 (19:57 -0800)]
docs: abs, lg2, ceil.

14 years agodocs: Pow, sqrt.
Corbin Simpson [Tue, 22 Dec 2009 03:41:09 +0000 (19:41 -0800)]
docs: Pow, sqrt.

14 years agodocs: Clean floor, sine, cosine.
Corbin Simpson [Tue, 22 Dec 2009 03:30:29 +0000 (19:30 -0800)]
docs: Clean floor, sine, cosine.

14 years agodocs: Start mathifying TGSI insts.
Corbin Simpson [Tue, 22 Dec 2009 03:12:55 +0000 (19:12 -0800)]
docs: Start mathifying TGSI insts.

14 years agoMore docs. Glossary.
Corbin Simpson [Mon, 21 Dec 2009 04:37:40 +0000 (20:37 -0800)]
More docs. Glossary.

14 years agogallium/docs: extend the context docs a little
Keith Whitwell [Mon, 21 Dec 2009 23:44:32 +0000 (23:44 +0000)]
gallium/docs: extend the context docs a little

14 years agodocs: remove some old opcodes and other cruft from tgsi doc
Keith Whitwell [Mon, 21 Dec 2009 23:38:29 +0000 (23:38 +0000)]
docs: remove some old opcodes and other cruft from tgsi doc

14 years agodocs: pull in tgsi-instruction-set.txt verbatim
Keith Whitwell [Mon, 21 Dec 2009 23:25:15 +0000 (23:25 +0000)]
docs: pull in tgsi-instruction-set.txt verbatim

14 years agoRegen docs.
Corbin Simpson [Mon, 21 Dec 2009 03:42:03 +0000 (19:42 -0800)]
Regen docs.

14 years agoMoar docs, mostly context.
Corbin Simpson [Mon, 21 Dec 2009 03:41:50 +0000 (19:41 -0800)]
Moar docs, mostly context.

14 years agoRegenerate docs.
Corbin Simpson [Mon, 21 Dec 2009 01:25:44 +0000 (17:25 -0800)]
Regenerate docs.

14 years agoDocument rasterizer.
Corbin Simpson [Mon, 21 Dec 2009 01:25:36 +0000 (17:25 -0800)]
Document rasterizer.

14 years agoFill out some of the CSO info.
Corbin Simpson [Mon, 21 Dec 2009 00:40:39 +0000 (16:40 -0800)]
Fill out some of the CSO info.

...And looks like there's already things I don't know. Go figure.

14 years agoAdd screen and context to docs.
Corbin Simpson [Sun, 20 Dec 2009 23:28:00 +0000 (15:28 -0800)]
Add screen and context to docs.

14 years agoAdd a compiled HTML doctree.
Corbin Simpson [Sun, 20 Dec 2009 23:02:33 +0000 (15:02 -0800)]
Add a compiled HTML doctree.

14 years agoAdd Gallium docs.
Corbin Simpson [Sun, 20 Dec 2009 23:00:40 +0000 (15:00 -0800)]
Add Gallium docs.

In Sphinx/ReST format.

14 years agor300g: Add a few more params.
Corbin Simpson [Sun, 20 Dec 2009 22:00:34 +0000 (14:00 -0800)]
r300g: Add a few more params.

14 years agor300g: add texture compare modes
Marek Olšák [Wed, 16 Dec 2009 05:07:39 +0000 (06:07 +0100)]
r300g: add texture compare modes

14 years agor300: minor blit rework
Maciej Cencora [Sat, 19 Dec 2009 13:25:53 +0000 (14:25 +0100)]
r300: minor blit rework

Use vert/tex coords instead of byte offsets for specyfing src/dst image offsets.
This will allow for blitting between tiled/untiled buffers.

14 years agor300: better fix for glCopyTexSubImage
Maciej Cencora [Tue, 15 Dec 2009 22:57:05 +0000 (23:57 +0100)]
r300: better fix for glCopyTexSubImage

14 years agor300g: Fix provoking vertex for non-quads.
Corbin Simpson [Sat, 19 Dec 2009 05:50:45 +0000 (21:50 -0800)]
r300g: Fix provoking vertex for non-quads.

Read the comments. In short, we can't possibly pass piglit's
glean/clipFlat without some help from Gallium and an API/spec change.

14 years agor300g: Respect provoking vertex for trifans.
Corbin Simpson [Sat, 19 Dec 2009 03:42:02 +0000 (19:42 -0800)]
r300g: Respect provoking vertex for trifans.

Fixes part of piglit's clipFlat test; next up is to get quads right.

14 years agor300g: Eliminate a couple more asserts.
Corbin Simpson [Fri, 18 Dec 2009 22:05:40 +0000 (14:05 -0800)]
r300g: Eliminate a couple more asserts.

14 years agor300g: Nuke r300_vbo.
Corbin Simpson [Fri, 18 Dec 2009 21:40:24 +0000 (13:40 -0800)]
r300g: Nuke r300_vbo.

14 years agoprogs/demos: fix glut initialization calls
Brian Paul [Fri, 18 Dec 2009 15:12:55 +0000 (08:12 -0700)]
progs/demos: fix glut initialization calls

Remove glutInitWindowPosition() calls to play nicer with window managers.

Move glutInitWindowSize() calls before glutInit() so the the default window
size can be overridden by the -geometry cmd line option.

14 years agoradeon: protect fbo allocation message with debug
Alex Deucher [Fri, 18 Dec 2009 15:57:37 +0000 (10:57 -0500)]
radeon: protect fbo allocation message with debug

fixes fdo bug 25708

Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
14 years agoutil: Add util_format_has_alpha(), enclose in extern C.
Michal Krol [Fri, 18 Dec 2009 13:15:21 +0000 (14:15 +0100)]
util: Add util_format_has_alpha(), enclose in extern C.

14 years agoutil/pack: Handle the remaining formats with generic u_format access functions.
Michal Krol [Tue, 15 Dec 2009 18:48:31 +0000 (19:48 +0100)]
util/pack: Handle the remaining formats with generic u_format access functions.

14 years agoutil: Update blitter for u_format changes.
Corbin Simpson [Fri, 18 Dec 2009 11:20:19 +0000 (03:20 -0800)]
util: Update blitter for u_format changes.

:T

14 years agoRevert "r300g: flush CS if a buffer being deleted is referenced by it"
Corbin Simpson [Fri, 18 Dec 2009 10:55:28 +0000 (02:55 -0800)]
Revert "r300g: flush CS if a buffer being deleted is referenced by it"

As requested by just about everybody. I'm going back to actually reading
patches before ACKing and pushing them.

This reverts commit 417ce06306962a9355cbb35cefcdea1951b0ce85.

Conflicts:

src/gallium/winsys/drm/radeon/core/radeon_buffer.c

14 years agoMerge branch 'pipe-format-simplify'
Michal Krol [Fri, 18 Dec 2009 08:08:26 +0000 (09:08 +0100)]
Merge branch 'pipe-format-simplify'

14 years agor600 : enable gl2, set R600_ENABLE_GLSL_TEST by default.
Richard Li [Fri, 18 Dec 2009 05:23:04 +0000 (00:23 -0500)]
r600 : enable gl2, set R600_ENABLE_GLSL_TEST by default.

14 years agoradeon: fix frontbuffer read/drawpixels
Dave Airlie [Fri, 18 Dec 2009 04:35:03 +0000 (14:35 +1000)]
radeon: fix frontbuffer read/drawpixels

Bug 25699

The main problem was the optimising flush wasn't doing the front
rendering checks properly.

14 years agor300g: store own copy of flush_cb and flush data.
Dave Airlie [Thu, 17 Dec 2009 23:32:04 +0000 (09:32 +1000)]
r300g: store own copy of flush_cb and flush data.

don't go sneaking around inside the libdrm copy.

14 years agoMove the remaining format pf_get_* functions to u_format.h.
Michal Krol [Thu, 17 Dec 2009 22:41:57 +0000 (23:41 +0100)]
Move the remaining format pf_get_* functions to u_format.h.

Previously they depended on format blocks, but after removing those
they started depending on format encoding.

14 years agoutil: Remove util_format_get_block().
Michal Krol [Thu, 17 Dec 2009 21:39:03 +0000 (22:39 +0100)]
util: Remove util_format_get_block().

14 years agoMerge branch 'master' into pipe-format-simplify
Michal Krol [Thu, 17 Dec 2009 21:37:15 +0000 (22:37 +0100)]
Merge branch 'master' into pipe-format-simplify

Conflicts:
src/gallium/auxiliary/draw/draw_pipe_aaline.c
src/gallium/auxiliary/draw/draw_pipe_pstipple.c
src/gallium/auxiliary/util/u_blit.c
src/gallium/auxiliary/util/u_gen_mipmap.c
src/gallium/auxiliary/util/u_surface.c
src/gallium/auxiliary/vl/vl_mpeg12_mc_renderer.c
src/gallium/drivers/cell/ppu/cell_texture.c
src/gallium/drivers/llvmpipe/lp_texture.c
src/gallium/drivers/r300/r300_emit.c
src/gallium/drivers/r300/r300_texture.c
src/gallium/drivers/softpipe/sp_texture.c
src/gallium/drivers/softpipe/sp_tile_cache.c
src/gallium/drivers/svga/svga_state_vs.c
src/gallium/include/pipe/p_format.h
src/gallium/state_trackers/dri/dri_drawable.c
src/gallium/state_trackers/egl/egl_surface.c
src/gallium/state_trackers/python/p_device.i
src/gallium/state_trackers/python/st_softpipe_winsys.c
src/gallium/state_trackers/vega/api_filters.c
src/gallium/state_trackers/vega/image.c
src/gallium/state_trackers/vega/mask.c
src/gallium/state_trackers/vega/paint.c
src/gallium/state_trackers/vega/renderer.c
src/gallium/state_trackers/vega/vg_tracker.c
src/gallium/state_trackers/xorg/xorg_crtc.c
src/gallium/state_trackers/xorg/xorg_dri2.c
src/gallium/state_trackers/xorg/xorg_exa.c
src/gallium/state_trackers/xorg/xorg_renderer.c
src/gallium/state_trackers/xorg/xorg_xv.c
src/gallium/state_trackers/xorg/xvmc/surface.c
src/gallium/winsys/drm/nouveau/drm/nouveau_drm_api.c
src/gallium/winsys/drm/radeon/core/radeon_buffer.c
src/gallium/winsys/egl_xlib/sw_winsys.c
src/gallium/winsys/g3dvl/xlib/xsp_winsys.c
src/gallium/winsys/gdi/gdi_llvmpipe_winsys.c
src/gallium/winsys/gdi/gdi_softpipe_winsys.c
src/gallium/winsys/xlib/xlib_cell.c
src/gallium/winsys/xlib/xlib_llvmpipe.c
src/gallium/winsys/xlib/xlib_softpipe.c
src/mesa/state_tracker/st_cb_fbo.c
src/mesa/state_tracker/st_cb_texture.c
src/mesa/state_tracker/st_texture.c

14 years agoutil/format: Fix bogus assertion.
Michal Krol [Thu, 17 Dec 2009 20:57:24 +0000 (21:57 +0100)]
util/format: Fix bogus assertion.

14 years agos/desc->type/desc->channel[0].type/
Michal Krol [Thu, 17 Dec 2009 20:25:47 +0000 (21:25 +0100)]
s/desc->type/desc->channel[0].type/

14 years agoglsl/apps: Add dummy install target to fix 'make install'
Sedat Dilek [Thu, 17 Dec 2009 18:17:23 +0000 (19:17 +0100)]
glsl/apps: Add dummy install target to fix 'make install'

Signed-off-by: Brian Paul <brianp@vmware.com>
14 years agoconfigure.ac: Add glsl to SRC_DIRS
Sedat Dilek [Thu, 17 Dec 2009 18:14:53 +0000 (19:14 +0100)]
configure.ac: Add glsl to SRC_DIRS

Signed-off-by: Brian Paul <brianp@vmware.com>
14 years agoMerge branch 'glsl-pp-rework-2'
Michal Krol [Thu, 17 Dec 2009 16:00:46 +0000 (17:00 +0100)]
Merge branch 'glsl-pp-rework-2'

14 years agoradeon: drop assert accessing cref which is meant to be hidden
Dave Airlie [Thu, 17 Dec 2009 04:19:27 +0000 (14:19 +1000)]
radeon: drop assert accessing cref which is meant to be hidden

14 years agoradeon: drop unused members of radeon_state.
Dave Airlie [Thu, 17 Dec 2009 04:18:54 +0000 (14:18 +1000)]
radeon: drop unused members of radeon_state.

14 years agor600: move structs for legacy cmdbuf into cmdbuf C file.
Dave Airlie [Thu, 17 Dec 2009 04:23:08 +0000 (14:23 +1000)]
r600: move structs for legacy cmdbuf into cmdbuf C file.

these really shouldn't be exposed here

14 years agor600 : clean a bit to prepare to enable gl2.
Richard Li [Wed, 16 Dec 2009 16:35:08 +0000 (11:35 -0500)]
r600 : clean a bit to prepare to enable gl2.

14 years agollvmpipe: add LP_DEBUG env var
José Fonseca [Wed, 16 Dec 2009 15:06:02 +0000 (15:06 +0000)]
llvmpipe: add LP_DEBUG env var

Cherry-picked from dec35d04aeb398eef159aaf8cde5e0d04622b811.

14 years agollvmpipe: fix broken TGSI_OPCODE_FRC codegen
Brian Paul [Mon, 14 Dec 2009 22:27:35 +0000 (15:27 -0700)]
llvmpipe: fix broken TGSI_OPCODE_FRC codegen

14 years agollvmpipe: fix broken lp_build_abs()
Brian Paul [Mon, 14 Dec 2009 22:24:31 +0000 (15:24 -0700)]
llvmpipe: fix broken lp_build_abs()

14 years agor300g: fix emission of which textures are enabled
Marek Olšák [Tue, 15 Dec 2009 04:35:03 +0000 (05:35 +0100)]
r300g: fix emission of which textures are enabled

It fixes most of the "Bad CS" issues in piglit/texCombine and piglit/fbo.
Some other issues of this kind will get fixed in the kernel soon (depth-only
rendering, S3TC, and RGTC).

14 years agor300g: clean up the invariant state
Marek Olšák [Mon, 14 Dec 2009 05:55:54 +0000 (06:55 +0100)]
r300g: clean up the invariant state

14 years agor300g: clamp vertex indices to [min,max] everywhere
Marek Olšák [Mon, 14 Dec 2009 05:39:08 +0000 (06:39 +0100)]
r300g: clamp vertex indices to [min,max] everywhere

14 years agor300g: if no colorbuffers are set, disable blending and set the color mask to 0
Marek Olšák [Mon, 14 Dec 2009 04:29:12 +0000 (05:29 +0100)]
r300g: if no colorbuffers are set, disable blending and set the color mask to 0

This seems to be the only way to disable the first colorbuffer.

14 years agor300g: set the number of colorbuffers in RB3D_CCTL
Marek Olšák [Mon, 14 Dec 2009 04:47:54 +0000 (05:47 +0100)]
r300g: set the number of colorbuffers in RB3D_CCTL

14 years agor300g: remove unnecessary flush in set_sampler_textures
Marek Olšák [Mon, 14 Dec 2009 04:22:36 +0000 (05:22 +0100)]
r300g: remove unnecessary flush in set_sampler_textures

14 years agor300g: add Z24X8 to the list of unsupported sampler formats on R3xx-R4xx
Marek Olšák [Sun, 13 Dec 2009 01:19:18 +0000 (02:19 +0100)]
r300g: add Z24X8 to the list of unsupported sampler formats on R3xx-R4xx

14 years agor300g: add acceleration of the clear, surface_copy, and surface_fill functions
Marek Olšák [Sun, 13 Dec 2009 00:32:39 +0000 (01:32 +0100)]
r300g: add acceleration of the clear, surface_copy, and surface_fill functions

14 years agor300g: flush CS if a buffer being deleted is referenced by it
Marek Olšák [Sat, 12 Dec 2009 22:44:02 +0000 (23:44 +0100)]
r300g: flush CS if a buffer being deleted is referenced by it

14 years agor300: Fix typo on < R5xx RS setup for blits.
Michel Dänzer [Tue, 15 Dec 2009 23:37:40 +0000 (00:37 +0100)]
r300: Fix typo on < R5xx RS setup for blits.

14 years agoutil/blitter: kill the draw_quad callback
Marek Olšák [Tue, 15 Dec 2009 00:11:22 +0000 (01:11 +0100)]
util/blitter: kill the draw_quad callback

14 years agoutil/blitter: allocate most of the state objects on-demand
Marek Olšák [Mon, 14 Dec 2009 23:26:10 +0000 (00:26 +0100)]
util/blitter: allocate most of the state objects on-demand

14 years agoutil/blitter: use PIPE_MAX_* limits, and fix a memory leak
Marek Olšák [Mon, 14 Dec 2009 18:14:49 +0000 (19:14 +0100)]
util/blitter: use PIPE_MAX_* limits, and fix a memory leak

14 years agopipe: add PIPE_MAX_TEXTURE_TYPES
Marek Olšák [Mon, 14 Dec 2009 18:05:15 +0000 (19:05 +0100)]
pipe: add PIPE_MAX_TEXTURE_TYPES

14 years agoutil: add blitter
Marek Olšák [Thu, 10 Dec 2009 09:25:33 +0000 (10:25 +0100)]
util: add blitter

14 years agoutil: add a function which converts 2D coordinates to cubemap coordinates
Marek Olšák [Sat, 12 Dec 2009 22:38:17 +0000 (23:38 +0100)]
util: add a function which converts 2D coordinates to cubemap coordinates

The code was taken over from u_gen_mipmap.

14 years agoutil: add new fragment shaders to simple_shaders
Marek Olšák [Sat, 12 Dec 2009 05:34:29 +0000 (06:34 +0100)]
util: add new fragment shaders to simple_shaders

New shaders:
* Fragment shader which writes depth sampled from a texture
* Fragment shader which copies COLOR[0] to multiple render targets

Additional improvements:
* The fragment 'tex' shaders now take a sampler type (TGSI_TEXTURE_*)
  so that they can sample from any type of texture, not only from a 2D one.

14 years agollvmpipe: Fix yet another copynpaste typo in lp_build_log2_approx.
José Fonseca [Tue, 15 Dec 2009 14:46:43 +0000 (14:46 +0000)]
llvmpipe: Fix yet another copynpaste typo in lp_build_log2_approx.

Now fslight looks perfect.

14 years agollvmpipe: Fix lp_build_polynomial comment.
José Fonseca [Tue, 15 Dec 2009 14:15:52 +0000 (14:15 +0000)]
llvmpipe: Fix lp_build_polynomial comment.

14 years agollvmpipe: Fix typo in lp_build_log constant.
José Fonseca [Tue, 15 Dec 2009 13:58:53 +0000 (13:58 +0000)]
llvmpipe: Fix typo in lp_build_log constant.

14 years agoutil: Fix unity value for swizzle 1.
José Fonseca [Tue, 15 Dec 2009 13:40:13 +0000 (13:40 +0000)]
util: Fix unity value for swizzle 1.

It should be 255 for ubytes, and not 1.

Thanks Michal for spotting this.

14 years agollvmpipe: Fix bad SI -> FP conversion into lp_build_log2_approx.
José Fonseca [Tue, 15 Dec 2009 12:13:43 +0000 (12:13 +0000)]
llvmpipe: Fix bad SI -> FP conversion into lp_build_log2_approx.

It should be a bitcast  as the integer value is actually an encoded FP
already.

14 years agoutil: Add dl wrappers.
José Fonseca [Fri, 11 Dec 2009 20:16:15 +0000 (20:16 +0000)]
util: Add dl wrappers.

Borrowed from Mesa, slightly changed for more type safety.

14 years agotgsi/text: Don't use strncasecmp(), it breaks windows build.
Michal Krol [Tue, 15 Dec 2009 12:54:05 +0000 (13:54 +0100)]
tgsi/text: Don't use strncasecmp(), it breaks windows build.

Also, break out of the for-loop when a matching property is found.

14 years agor600: use _mesa_insert_instructions to fixup wpos instead of manual ins insert
Andre Maasikas [Tue, 15 Dec 2009 10:03:26 +0000 (12:03 +0200)]
r600: use _mesa_insert_instructions to fixup wpos instead of manual ins insert

this keeps branch targets correct.
glsl/trirast works correctly now afaics

14 years agor600: fix typos for vert-tex
Andre Maasikas [Tue, 15 Dec 2009 08:22:34 +0000 (10:22 +0200)]
r600: fix typos for vert-tex

at least i think this is how it was meant to work

14 years agor600: fix fragment.position
Andre Maasikas [Mon, 14 Dec 2009 14:39:19 +0000 (16:39 +0200)]
r600: fix fragment.position

wpos.y seems inferted to what opengl expexts, so calculate correct
value from window dimension and replace references in fragmentprog
with calculated value

14 years agor600: add support for FRAG_ATTRIB_PNTC
Andre Maasikas [Mon, 14 Dec 2009 09:59:41 +0000 (11:59 +0200)]
r600: add support for FRAG_ATTRIB_PNTC

14 years agor600: add DDX DDY opcodes
Andre Maasikas [Mon, 14 Dec 2009 08:48:36 +0000 (10:48 +0200)]
r600: add DDX DDY opcodes

14 years agor600 : add texture support for vertex shader.
Richard Li [Mon, 14 Dec 2009 23:02:05 +0000 (18:02 -0500)]
r600 : add texture support for vertex shader.

14 years agotgsi: add properties and system value register
Zack Rusin [Mon, 14 Dec 2009 21:34:07 +0000 (16:34 -0500)]
tgsi: add properties and system value register

adds support for properties to all parts of the tgsi framework, plus
introduces a new register which will be used for system generated
values.

14 years agonouveau: avoid running out of relocs
Maarten Maathuis [Fri, 4 Dec 2009 21:58:22 +0000 (22:58 +0100)]
nouveau: avoid running out of relocs

- Added flush notify functions for NV30 and NV40.
- Flushing mid frame will call flush notify, which will resubmit all
relocs.
- We don't try to recover from reloc failure yet.

14 years agonv50: be more cautious about using reg_instance
Christoph Bumiller [Mon, 14 Dec 2009 17:39:13 +0000 (18:39 +0100)]
nv50: be more cautious about using reg_instance

Trying to free part of nv50_pc->reg_instances[] for an
nv50_reg representing an indirect constant resulted in
a segmentation fault.

14 years agotgsi/ureg: Add ureg_DECL_gs_input().
Michal Krol [Mon, 14 Dec 2009 16:23:22 +0000 (17:23 +0100)]
tgsi/ureg: Add ureg_DECL_gs_input().

Allows one to declare GS input registers.

14 years agonv50: store immediates as uint32
Christoph Bumiller [Mon, 14 Dec 2009 10:10:16 +0000 (11:10 +0100)]
nv50: store immediates as uint32

Sometimes we want non-float immediates, hacking them into
floats isn't nice.

Sorry, this should have already been committed before.

14 years agonouveau: nv50: Add missing ctor_immd_4u32 function
Patrice Mandin [Sun, 13 Dec 2009 19:09:33 +0000 (20:09 +0100)]
nouveau: nv50: Add missing ctor_immd_4u32 function

14 years agor300: enable accelerated support for glCopyTexImage only under KMS
Maciej Cencora [Sun, 13 Dec 2009 16:22:33 +0000 (17:22 +0100)]
r300: enable accelerated support for glCopyTexImage only under KMS

14 years agor300: fix regression introduced by da73c1ed
Maciej Cencora [Sun, 13 Dec 2009 16:18:50 +0000 (17:18 +0100)]
r300: fix regression introduced by da73c1ed

The 0 value is correct for I8 format.

14 years agor300: fix glCopyTexSubImage
Maciej Cencora [Sun, 13 Dec 2009 15:12:11 +0000 (16:12 +0100)]
r300: fix glCopyTexSubImage

Need to properly setup colorbuffer when dst pitch != dst width.

14 years agonv50: add proper zslice offset in miptree_surface
Christoph Bumiller [Sun, 13 Dec 2009 13:36:54 +0000 (14:36 +0100)]
nv50: add proper zslice offset in miptree_surface

14 years agonv50: use m2mf z pos instead of calculating offset manually
Christoph Bumiller [Sun, 13 Dec 2009 13:14:41 +0000 (14:14 +0100)]
nv50: use m2mf z pos instead of calculating offset manually

14 years agonv50: add craziness for non-constant TXB and TXL
Christoph Bumiller [Sun, 13 Dec 2009 12:44:49 +0000 (13:44 +0100)]
nv50: add craziness for non-constant TXB and TXL

If lod or bias can be non-constant across a quad of fragments,
we need to execute TEX separately for each value.
Don't ask why.

14 years agoRevert "nouveau: nv30: Disable swizzled surface usage if any dimension is 1 (Warsow...
Patrice Mandin [Sat, 12 Dec 2009 22:15:08 +0000 (23:15 +0100)]
Revert "nouveau: nv30: Disable swizzled surface usage if any dimension is 1 (Warsow creates a 1x1 front buffer)"

This reverts commit ec7844537ecdb0b598447e37bf0b7120acd029f3.