Brian
|
2fb30b77ad
|
cell: use pipe_framebuffer_state.width, height
|
2008-03-20 15:04:08 -06:00 |
|
Brian
|
3a4ece89a7
|
gallium: assign framebuffer width, height
|
2008-03-20 15:04:08 -06:00 |
|
Brian
|
f3d23aa787
|
gallium: unused var silence warning
|
2008-03-20 15:04:08 -06:00 |
|
Brian
|
80567f9c9f
|
gallium: added width, height to pipe_framebuffer_state
|
2008-03-20 15:04:08 -06:00 |
|
Brian
|
f6cd3778c5
|
gallium: glBitmap code now separe from glDraw/CopyPixels code
Also, glBitmap now re-uses the vertex buffer to avoid frequent allocations/
deallocations. And, use u_simple_shaders utility code.
|
2008-03-20 15:04:08 -06:00 |
|
Brian
|
3ece9ace54
|
gallium: glBitmap code now separated from glDraw/CopyPixels code
|
2008-03-20 15:04:08 -06:00 |
|
Brian
|
b028d32af4
|
gallium: create one vertex buffer and re-use
|
2008-03-20 15:04:08 -06:00 |
|
Brian
|
18be9a588a
|
gallium: use sizeof(vertex buffer)
|
2008-03-20 15:04:08 -06:00 |
|
Brian
|
3aa8c660ff
|
gallium: Y-invert blit depending on framebuffer orientation
|
2008-03-20 15:04:08 -06:00 |
|
Brian
|
c2044eaca9
|
gallium: in clear_with_quad() check fb orientation, invert Y if needed
|
2008-03-20 15:04:08 -06:00 |
|
José Fonseca
|
9fa88fb3c5
|
gallium: Give some chance for the table to actually grow.
|
2008-03-20 20:40:50 +00:00 |
|
Michal Krol
|
400b12b4ce
|
gallium: Fix build on Windows.
|
2008-03-20 20:34:03 +01:00 |
|
Michal Krol
|
482f499525
|
gallium: Fix build on Windows.
|
2008-03-20 20:28:06 +01:00 |
|
Keith Whitwell
|
f259ea0347
|
gallium: remove unused local var
|
2008-03-20 19:25:44 +00:00 |
|
Brian
|
e1406c8d23
|
gallium: create one vertex buffer and re-use, also enable bypass_clipping
Quad clears should be a little more efficient now.
|
2008-03-20 10:46:44 -06:00 |
|
Brian
|
309d6e52c5
|
gallium: create vertex buffer once and re-use.
|
2008-03-20 10:44:51 -06:00 |
|
Brian
|
8c71406c74
|
gallium: added util_draw_vertex_buffer()
|
2008-03-20 10:44:27 -06:00 |
|
Brian
|
8dd90ee19d
|
gallium: temporarily disable the memcmp() in cso_set_framebuffer()
The memcmp() fails to detect buffer size changes...
|
2008-03-20 09:15:24 -06:00 |
|
Brian
|
85e4ec6d11
|
gallium: use the utility pasthrough shaders
This avoids the Mesa->TGSI translation step.
|
2008-03-20 09:13:51 -06:00 |
|
Brian
|
6a9a3afcf9
|
gallium: added util_make_fragment_passthrough_shader()
|
2008-03-20 09:11:27 -06:00 |
|
Keith Whitwell
|
a88202d3b0
|
gallium: add debug facility to dump random blobs as hex
|
2008-03-20 13:10:32 +00:00 |
|
Brian Paul
|
122ed506f4
|
gallium: added fb_width/height fields to softpipe context
These are convenience fields. Otherwise, we have to check cbuf[0] or zsbuf
in various places.
|
2008-03-19 18:10:09 -06:00 |
|
Brian Paul
|
ba31cf6855
|
better text labels
|
2008-03-19 17:15:14 -06:00 |
|
Brian Paul
|
4984487bc3
|
gallium: add face, dirtyLevels params to pipe->texture_update()
This provides better information about which images in texture object have changed.
Also, call texture_update() from more places previously missed.
|
2008-03-19 17:15:14 -06:00 |
|
Brian Paul
|
11c34dc644
|
gallium: need to set/save framebuffer state in st_context since we use it elsewhere
|
2008-03-19 17:15:14 -06:00 |
|
Brian Paul
|
b45669283f
|
gallium: fix bug in cso_single_sampler_done() in computation of nr_samplers
Need to find highest used sampler so search from end toward beginning.
|
2008-03-19 17:15:14 -06:00 |
|
José Fonseca
|
df5ba799fa
|
gallium: Fix broken logic.
|
2008-03-19 20:46:08 +00:00 |
|
Keith Whitwell
|
b4f03d0c98
|
gallium: explict float casts
|
2008-03-19 17:35:42 +00:00 |
|
Brian
|
7d95efde0a
|
gallium: implement CSO save/restore functions for use by meta operations (blit, gen-mipmaps, quad-clear, etc)
Also, additional cso_set_*() functions for viewport, framebuffer, blend color,
etc. state.
|
2008-03-19 11:14:18 -06:00 |
|
Brian
|
1213c72573
|
gallium: remove old commented-out code
|
2008-03-19 11:14:18 -06:00 |
|
Brian
|
4b39ba7216
|
gallium: set tc->surface_map = NULL after unmapping
|
2008-03-19 11:14:18 -06:00 |
|
José Fonseca
|
e08501b457
|
gallium: Add generic enum and flags dumping utility functions.
|
2008-03-19 16:42:19 +00:00 |
|
Alan Hourihane
|
ec890533c2
|
set outputs_safe to 0 as it's possible for the code generation
to slip over the allocated memory for the vb.
|
2008-03-19 00:18:37 +00:00 |
|
Alan Hourihane
|
6a8bbdba18
|
remove redundant init
|
2008-03-19 00:18:37 +00:00 |
|
Brian
|
9f50a6a24c
|
gallium: added braces to silence warning
|
2008-03-18 17:19:57 -06:00 |
|
Brian
|
0df877a0ee
|
gallium: plug in and init GL_EXT_framebuffer_blit function/extension
|
2008-03-18 17:18:11 -06:00 |
|
Brian
|
ecb873b2b5
|
gallium: added st_cb_blit.c
|
2008-03-18 17:18:11 -06:00 |
|
Brian
|
d946b55543
|
gallium: s/copy_pixels_state/blit_state
|
2008-03-18 17:18:11 -06:00 |
|
Brian
|
e5b19a0f83
|
gallium: added cso_unset_*() functions
If we go behind the CSO context's back and set pipe state directly we
need to invalidate the CSO's 'current' pointers.
This will be revisited...
|
2008-03-18 17:18:11 -06:00 |
|
Brian
|
84836ffce1
|
gallium: glFramebufferBlitEXT() implementation
|
2008-03-18 17:18:11 -06:00 |
|
Brian
|
320da13c87
|
gallium: fix typos
|
2008-03-18 17:18:11 -06:00 |
|
Brian
|
0abe462128
|
gallium: new pixel blit code
Copy rectangular region from one surface to another w/ scaling.
Disables most fragment operations.
|
2008-03-18 17:18:11 -06:00 |
|
Brian
|
18f9fa9e71
|
gallium: protect against multi-#include
|
2008-03-18 17:18:10 -06:00 |
|
Brian
|
8de9503d5d
|
added u_simple_shaders.c
|
2008-03-18 17:18:10 -06:00 |
|
Brian
|
e5a20499d8
|
gallium: make the gen_mipmap_state struct private
|
2008-03-18 17:18:10 -06:00 |
|
Brian
|
4bd2b74441
|
gallium: use new simple shader utility routines
|
2008-03-18 17:18:10 -06:00 |
|
Brian
|
31970c4633
|
gallium: utilities for creating simple vertex/fragment shaders
|
2008-03-18 17:18:10 -06:00 |
|
Brian
|
bab9209e12
|
gallium: restore additional state after clearing with quad
|
2008-03-18 17:18:10 -06:00 |
|
Ian Romanick
|
fe40dae02d
|
cell: Fix various stencil test code-gen bugs
|
2008-03-18 16:00:49 -07:00 |
|
Ian Romanick
|
fa69a6e1bb
|
cell: Correctly load stencil for PIPE_FORMAT_S8Z24_UNORM
|
2008-03-18 16:00:49 -07:00 |
|