mesa.git
17 years agoIntroduce st_framebuffer type and st_create_framebuffer(), st_make_current()
Brian [Fri, 2 Nov 2007 19:22:22 +0000 (13:22 -0600)]
Introduce st_framebuffer type and st_create_framebuffer(), st_make_current()

17 years agomore dead code removal, clean-up
Brian [Fri, 2 Nov 2007 19:16:03 +0000 (13:16 -0600)]
more dead code removal, clean-up

17 years agomove intelScreenContext() to intel_swapbuffers.c and make static
Brian [Fri, 2 Nov 2007 19:10:31 +0000 (13:10 -0600)]
move intelScreenContext() to intel_swapbuffers.c and make static

17 years agoremove mesa extension code
Brian [Fri, 2 Nov 2007 19:08:20 +0000 (13:08 -0600)]
remove mesa extension code

17 years agoremove old mesa context creation code
Brian [Fri, 2 Nov 2007 19:06:40 +0000 (13:06 -0600)]
remove old mesa context creation code

17 years agoremove dead code, unnecessary #includes, etc
Brian [Fri, 2 Nov 2007 18:53:46 +0000 (12:53 -0600)]
remove dead code, unnecessary #includes, etc

17 years agoremove INTEL_FIREVERTICES
Brian [Fri, 2 Nov 2007 18:48:39 +0000 (12:48 -0600)]
remove INTEL_FIREVERTICES

17 years agoremove refcount, fboRect fields
Brian [Fri, 2 Nov 2007 18:46:19 +0000 (12:46 -0600)]
remove refcount, fboRect fields

17 years agoremove intel->pipe field
Brian [Fri, 2 Nov 2007 18:44:42 +0000 (12:44 -0600)]
remove intel->pipe field

17 years agoremove some struct decls
Brian [Fri, 2 Nov 2007 18:44:25 +0000 (12:44 -0600)]
remove some struct decls

17 years agos/intelDisplayBuffer/intelDisplaySurface
Brian [Fri, 2 Nov 2007 18:33:33 +0000 (12:33 -0600)]
s/intelDisplayBuffer/intelDisplaySurface

17 years agosimplify intelSwapBuffers()
Brian [Fri, 2 Nov 2007 18:31:56 +0000 (12:31 -0600)]
simplify intelSwapBuffers()

17 years agoremove useless code
Brian [Fri, 2 Nov 2007 18:31:39 +0000 (12:31 -0600)]
remove useless code

17 years agoremove disabled vblank/sync code
Brian [Fri, 2 Nov 2007 18:28:39 +0000 (12:28 -0600)]
remove disabled vblank/sync code

17 years agodisable vblank/sync code
Brian [Fri, 2 Nov 2007 18:26:16 +0000 (12:26 -0600)]
disable vblank/sync code

17 years agoadded check for fb==NULL
Brian [Fri, 2 Nov 2007 18:22:43 +0000 (12:22 -0600)]
added check for fb==NULL

17 years agoremove dead pageflip code
Brian [Fri, 2 Nov 2007 18:17:13 +0000 (12:17 -0600)]
remove dead pageflip code

17 years agodisable page flip code
Brian [Fri, 2 Nov 2007 18:14:01 +0000 (12:14 -0600)]
disable page flip code

17 years agoinclude context.h
Brian [Fri, 2 Nov 2007 18:11:40 +0000 (12:11 -0600)]
include context.h

17 years agoreplace IntelFlush(), FLUSH_VERTICES(), etc. with st_flush() call
Brian [Fri, 2 Nov 2007 17:44:07 +0000 (11:44 -0600)]
replace IntelFlush(), FLUSH_VERTICES(), etc. with st_flush() call

17 years agocall FLUSH_VERTICES() in st_flush()
Brian [Fri, 2 Nov 2007 17:43:33 +0000 (11:43 -0600)]
call FLUSH_VERTICES() in st_flush()

17 years agopublic st_flush()
Brian [Fri, 2 Nov 2007 17:41:32 +0000 (11:41 -0600)]
public st_flush()

17 years agoremove extern decls for non-existant functions
Brian [Fri, 2 Nov 2007 17:31:39 +0000 (11:31 -0600)]
remove extern decls for non-existant functions

17 years ago#include clean-ups, fixes
Brian [Fri, 2 Nov 2007 17:28:02 +0000 (11:28 -0600)]
#include clean-ups, fixes

17 years agocomment about renderbuffers vs. surfaces
Brian [Fri, 2 Nov 2007 17:27:39 +0000 (11:27 -0600)]
comment about renderbuffers vs. surfaces

17 years agoremove some dead code, clean-ups
Brian [Fri, 2 Nov 2007 17:27:23 +0000 (11:27 -0600)]
remove some dead code, clean-ups

17 years agomore clean-up in intelDisplayBuffer()
Brian [Fri, 2 Nov 2007 16:58:38 +0000 (10:58 -0600)]
more clean-up in intelDisplayBuffer()

17 years agoCheck if the user/texenvprogram is just a pass-through program and skip program conca...
Brian [Sun, 4 Nov 2007 23:38:36 +0000 (16:38 -0700)]
Check if the user/texenvprogram is just a pass-through program and skip program concatenation.

17 years agoAllow batch buffer debugging without calling i915_winsys->batch_start so often.
José Fonseca [Sat, 3 Nov 2007 02:00:28 +0000 (02:00 +0000)]
Allow batch buffer debugging without calling i915_winsys->batch_start so often.

17 years agoDo something sensible when failed to reserve space in the batch buffer.
José Fonseca [Sat, 3 Nov 2007 01:31:47 +0000 (01:31 +0000)]
Do something sensible when failed to reserve space in the batch buffer.

17 years agoDetail i915 winsys interface comments.
José Fonseca [Sat, 3 Nov 2007 01:08:15 +0000 (01:08 +0000)]
Detail i915 winsys interface comments.

17 years agoRender primitives using indirect vertices in a vertex buffer.
José Fonseca [Thu, 1 Nov 2007 18:14:44 +0000 (18:14 +0000)]
Render primitives using indirect vertices in a vertex buffer.

17 years agoCleanups.
Zack Rusin [Fri, 2 Nov 2007 16:18:02 +0000 (12:18 -0400)]
Cleanups.

Remove some debugging output and try to make sure that
Mesa compiles when configured without LLVM

17 years agoImplement sin opcode.
Zack Rusin [Fri, 2 Nov 2007 16:09:23 +0000 (12:09 -0400)]
Implement sin opcode.

Seems to have similar rounding border problems as cos.

17 years agoImplement scs opcode
Zack Rusin [Fri, 2 Nov 2007 16:05:00 +0000 (12:05 -0400)]
Implement scs opcode

17 years agoImplement COS and CMP opcode.
Zack Rusin [Fri, 2 Nov 2007 15:47:09 +0000 (11:47 -0400)]
Implement COS and CMP opcode.

There's some weird rounding issue with COS that I can't figure
out.

17 years agoAdd debugging ifdefs to make it less verbose
Zack Rusin [Fri, 2 Nov 2007 11:02:15 +0000 (07:02 -0400)]
Add debugging ifdefs to make it less verbose

17 years agoGet fragment shaders working on top of LLVM.
Zack Rusin [Thu, 1 Nov 2007 18:00:25 +0000 (14:00 -0400)]
Get fragment shaders working on top of LLVM.

Redo the entry points, get the output propagation correctly,
interpolate the inputs before feeding into llvm for now.

17 years agoChange the fragment shader signature to better match actual
Zack Rusin [Thu, 1 Nov 2007 09:53:44 +0000 (05:53 -0400)]
Change the fragment shader signature to better match actual
arguments that we need there.

17 years agoAdd basic entry points for fragment shaders.
Zack Rusin [Wed, 31 Oct 2007 16:23:45 +0000 (12:23 -0400)]
Add basic entry points for fragment shaders.

17 years agoRenaming llvmtgsi to gallivm. Taking first steps on the way to supporting
Zack Rusin [Wed, 31 Oct 2007 10:51:19 +0000 (06:51 -0400)]
Renaming llvmtgsi to gallivm. Taking first steps on the way to supporting
fragment shaders through llvm.

17 years agoStart re-working SwapBuffers.
Brian [Fri, 2 Nov 2007 00:37:00 +0000 (18:37 -0600)]
Start re-working SwapBuffers.

intelCopyBuffer() is now intelDisplayBuffer(): it displays the given surface
in the on-screen window.
Added a pipe_surface parameter to winsys->flush_frontbuffer().
Front buffer rendering/flushing actually works now.
But, we should only allocate the front surface on demand...

17 years agoUse new state tracker context/destroy funcs with wrap Mesa context.
Brian [Fri, 2 Nov 2007 00:01:23 +0000 (18:01 -0600)]
Use new state tracker context/destroy funcs with wrap Mesa context.

17 years agoSketch out new create/destroy context functions which create/wrap a Mesa context.
Brian [Thu, 1 Nov 2007 23:46:04 +0000 (17:46 -0600)]
Sketch out new create/destroy context functions which create/wrap a Mesa context.

17 years agodisable the driverContext assertions
Brian [Thu, 1 Nov 2007 20:51:37 +0000 (14:51 -0600)]
disable the driverContext assertions

17 years agosilence the finalize_mipmap_tree msg
Brian [Thu, 1 Nov 2007 20:51:08 +0000 (14:51 -0600)]
silence the finalize_mipmap_tree msg

17 years agodon't call _mesa_init_driver_functions()
Brian [Thu, 1 Nov 2007 20:20:42 +0000 (14:20 -0600)]
don't call _mesa_init_driver_functions()

17 years agoremove _mesa_init_driver_functions()
Brian [Thu, 1 Nov 2007 20:14:53 +0000 (14:14 -0600)]
remove _mesa_init_driver_functions()

17 years agoplug in _mesa_test_proxy_teximage, temporarily
Brian [Thu, 1 Nov 2007 20:14:30 +0000 (14:14 -0600)]
plug in _mesa_test_proxy_teximage, temporarily

17 years agoremove dead code
Brian [Thu, 1 Nov 2007 20:01:39 +0000 (14:01 -0600)]
remove dead code

17 years agoremove unneeded tnl stuff
Brian [Thu, 1 Nov 2007 20:01:14 +0000 (14:01 -0600)]
remove unneeded tnl stuff

17 years agoremove old comment about tnl/vf
Brian [Thu, 1 Nov 2007 19:58:38 +0000 (13:58 -0600)]
remove old comment about tnl/vf

17 years agoReserve the right number of dwords for hardware state, and handle the case where...
José Fonseca [Thu, 1 Nov 2007 22:19:42 +0000 (22:19 +0000)]
Reserve the right number of dwords for hardware state, and handle the case where it fails.

17 years agoObsolete file
Brian [Thu, 1 Nov 2007 19:06:53 +0000 (13:06 -0600)]
Obsolete file

17 years agoremove xmesa_set_renderbuffer_funcs()
Brian [Thu, 1 Nov 2007 19:06:29 +0000 (13:06 -0600)]
remove xmesa_set_renderbuffer_funcs()

17 years agodisable/omit renderbuffer span code
Brian [Thu, 1 Nov 2007 18:57:48 +0000 (12:57 -0600)]
disable/omit renderbuffer span code

17 years agodisable/omit renderbuffer span code
Brian [Thu, 1 Nov 2007 18:57:26 +0000 (12:57 -0600)]
disable/omit renderbuffer span code

17 years agoremove unused funcs, macros
Brian [Thu, 1 Nov 2007 18:55:20 +0000 (12:55 -0600)]
remove unused funcs, macros

17 years agoxget_image() wrapper to catch BadMatch errors
Brian [Thu, 1 Nov 2007 18:54:30 +0000 (12:54 -0600)]
xget_image() wrapper to catch BadMatch errors

17 years agomove dither kernels to xm_surface.c
Brian [Thu, 1 Nov 2007 18:37:13 +0000 (12:37 -0600)]
move dither kernels to xm_surface.c

17 years agofix some tile clipping bugs
Brian [Thu, 1 Nov 2007 18:36:09 +0000 (12:36 -0600)]
fix some tile clipping bugs

17 years agomove CLIP_TILE, add comments
Brian [Thu, 1 Nov 2007 18:26:37 +0000 (12:26 -0600)]
move CLIP_TILE, add comments

17 years agorewrite xmesa_get_tile_rgba() to not use span funcs
Brian [Thu, 1 Nov 2007 18:24:36 +0000 (12:24 -0600)]
rewrite xmesa_get_tile_rgba() to not use span funcs

17 years agoreimplement xmesa_put_tile_rgba() w/out span funcs
Brian [Thu, 1 Nov 2007 18:08:01 +0000 (12:08 -0600)]
reimplement xmesa_put_tile_rgba() w/out span funcs

17 years agoimplement get/put_tile() for xlib driver
Brian [Thu, 1 Nov 2007 17:23:50 +0000 (11:23 -0600)]
implement get/put_tile() for xlib driver

17 years agoImplement surface clearing w/out dependency on XMesa/Mesa stuff.
Brian [Thu, 1 Nov 2007 16:52:31 +0000 (10:52 -0600)]
Implement surface clearing w/out dependency on XMesa/Mesa stuff.

17 years agomake winsys objects singletons, comments
Brian [Thu, 1 Nov 2007 01:00:23 +0000 (19:00 -0600)]
make winsys objects singletons, comments

17 years agoClean up xmesa winsys stuff
Brian [Thu, 1 Nov 2007 00:29:00 +0000 (18:29 -0600)]
Clean up xmesa winsys stuff

Plug xmesa_is_format_supported() into the softpipe_winsys object.

17 years agoupdate comments for pipe_context
Brian [Thu, 1 Nov 2007 00:19:46 +0000 (18:19 -0600)]
update comments for pipe_context

17 years agoremove some extension #defines
Brian [Wed, 31 Oct 2007 22:01:18 +0000 (16:01 -0600)]
remove some extension #defines

17 years agoObsolete
Brian [Wed, 31 Oct 2007 22:00:14 +0000 (16:00 -0600)]
Obsolete

17 years agoremove xm_dd.c from build
Brian [Wed, 31 Oct 2007 21:59:47 +0000 (15:59 -0600)]
remove xm_dd.c from build

17 years agomove few remaining bits of xm_dd.c into xm_api.c
Brian [Wed, 31 Oct 2007 21:59:24 +0000 (15:59 -0600)]
move few remaining bits of xm_dd.c into xm_api.c

17 years agomove dither kernels/tables to xm_span.c
Brian [Wed, 31 Oct 2007 21:57:57 +0000 (15:57 -0600)]
move dither kernels/tables to xm_span.c

17 years agoRemove xmesa_update_state(), which was called by ctx->Driver.UpdateState()
Brian [Wed, 31 Oct 2007 21:32:16 +0000 (15:32 -0600)]
Remove xmesa_update_state(), which was called by ctx->Driver.UpdateState()

17 years agomove surface clear functions to xm_buffer.c
Brian [Wed, 31 Oct 2007 21:27:09 +0000 (15:27 -0600)]
move surface clear functions to xm_buffer.c

17 years agoclean-up includes
Brian [Wed, 31 Oct 2007 21:16:22 +0000 (15:16 -0600)]
clean-up includes

17 years agoremove HPCR support
Brian [Wed, 31 Oct 2007 21:13:29 +0000 (15:13 -0600)]
remove HPCR support

17 years agoget rid of xmesa_clear_buffers()
Brian [Wed, 31 Oct 2007 21:08:19 +0000 (15:08 -0600)]
get rid of xmesa_clear_buffers()

17 years agodon't pass x,y,width,height to clear functions
Brian [Wed, 31 Oct 2007 21:01:25 +0000 (15:01 -0600)]
don't pass x,y,width,height to clear functions

17 years agoremove get_string, test_proxy_teximage
Brian [Wed, 31 Oct 2007 20:53:55 +0000 (14:53 -0600)]
remove get_string, test_proxy_teximage

17 years agoremove timer_query, s3tc extension bits
Brian [Wed, 31 Oct 2007 20:51:15 +0000 (14:51 -0600)]
remove timer_query, s3tc extension bits

17 years agoStart removing old driver funcs like ColorMask, ClearColor, etc.
Brian [Wed, 31 Oct 2007 20:49:46 +0000 (14:49 -0600)]
Start removing old driver funcs like ColorMask, ClearColor, etc.

17 years agoremove FX/glide stuff
Brian [Wed, 31 Oct 2007 20:33:49 +0000 (14:33 -0600)]
remove FX/glide stuff

17 years agoremove tnl/swrast code
Brian [Wed, 31 Oct 2007 20:32:16 +0000 (14:32 -0600)]
remove tnl/swrast code

17 years agoObsolete
Brian [Wed, 31 Oct 2007 20:30:20 +0000 (14:30 -0600)]
Obsolete

17 years agoremove dead swrast/tnl code
Brian [Wed, 31 Oct 2007 20:29:36 +0000 (14:29 -0600)]
remove dead swrast/tnl code

17 years agodisable swrast/tnl stuff
Brian [Wed, 31 Oct 2007 20:28:05 +0000 (14:28 -0600)]
disable swrast/tnl stuff

17 years agoremove Draw/CopyPixels functions
Brian [Wed, 31 Oct 2007 20:27:38 +0000 (14:27 -0600)]
remove Draw/CopyPixels functions

17 years agoomit X point/line/triangle routines
Brian [Wed, 31 Oct 2007 20:22:49 +0000 (14:22 -0600)]
omit X point/line/triangle routines

17 years agoswitch to Xlib driver in pipe/xlib/
Brian [Wed, 31 Oct 2007 20:19:31 +0000 (14:19 -0600)]
switch to Xlib driver in pipe/xlib/

17 years agoCopy of xlib driver. This will get trimmed down a lot for Gallium.
Brian [Wed, 31 Oct 2007 20:19:09 +0000 (14:19 -0600)]
Copy of xlib driver.  This will get trimmed down a lot for Gallium.

17 years agoUpdate texenvprogram.c code to use prog_cache.c routines.
Brian [Wed, 31 Oct 2007 18:45:32 +0000 (12:45 -0600)]
Update texenvprogram.c code to use prog_cache.c routines.

17 years agoremove dead program cache code
Brian [Wed, 31 Oct 2007 18:34:09 +0000 (12:34 -0600)]
remove dead program cache code

17 years agoNo longer need st_update_tnl atom
Brian [Wed, 31 Oct 2007 18:31:25 +0000 (12:31 -0600)]
No longer need st_update_tnl atom

17 years agoNo longer need st_update_tnl atom.
Brian [Wed, 31 Oct 2007 18:30:56 +0000 (12:30 -0600)]
No longer need st_update_tnl atom.

17 years agomore flags for MaintainTnlProgram case, update #includes
Brian [Wed, 31 Oct 2007 18:27:47 +0000 (12:27 -0600)]
more flags for MaintainTnlProgram case, update #includes

17 years agoUse ffvertex_prog.c code instead of t_vp_build.c code.
Brian [Wed, 31 Oct 2007 18:17:32 +0000 (12:17 -0600)]
Use ffvertex_prog.c code instead of t_vp_build.c code.

17 years agofix some breakage from lifting vbo/tnl code
Brian [Wed, 31 Oct 2007 18:12:37 +0000 (12:12 -0600)]
fix some breakage from lifting vbo/tnl code

17 years agoLift fixed function vertex program generation up from tnl module.
Brian [Wed, 31 Oct 2007 18:03:55 +0000 (12:03 -0600)]
Lift fixed function vertex program generation up from tnl module.