Ben Skeggs
3af35c6dfa
nouveau: match latest gallium changes
17年前
Ben Skeggs
015871a075
Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1
17年前
Brian
04a5a8b3bc
updates for depth/stencil/alpha state
17年前
Brian
8978627ad0
Emit declarations for constants (references to the const buffer)
17年前
Zack Rusin
aeb5362281
i965: index the destination offset with regards to the current index
17年前
Zack Rusin
531efbab75
i965: return false when the function fails, not succeeds
17年前
Zack Rusin
55c1894d0a
Add the new test program for fp's.
17年前
Keith Whitwell
bfe79babf9
gallium: incorporate alpha state into depth_stencil state object.
17年前
Ben Skeggs
c5ffd8e9af
nv40: fix valgrind complaints
17年前
Ben Skeggs
8043d2d261
nv40: clean state a bit
17年前
Keith Whitwell
556e247cee
965: remove dead state atom decls
17年前
Keith Whitwell
3be91c5a49
965: fix for non-indexed draw path
17年前
Keith Whitwell
95adfb9fec
965: fix/hack check for NULL texunit in state upload
17年前
Keith Whitwell
b52e4477f8
965: fix ExtDivide check
17年前
Keith Whitwell
ae858511d0
965: put brw_constant_buffer atom directly in update list
17年前
Brian
41b1aa5109
switch on cpp instead of format
17年前
Ben Skeggs
7dcef36f4c
nouveau: bump pushbuf size a little, so a "full" packet can fit
17年前
Ben Skeggs
66013a252f
nv40: colormask thinko
17年前
Ben Skeggs
f7e99bf22c
nv40: don't use vertex buffers for static vertices.
17年前
Ben Skeggs
4c2a3356cf
nouveau: some cleanups
17年前
Ben Skeggs
b337ecdd8e
nv40: fix culling
17年前
Ben Skeggs
19af6e9161
nv40: typo
17年前
Ben Skeggs
f287f687fe
nv40: fp support for TGSI_FILE_IMMEDIATE.
arbfslight works, nouveau's first GLSL prog :)
17年前
Ben Skeggs
505e50de10
nv40: grow fragprog as needed
17年前
Ben Skeggs
ab4c2e014d
nv40: destroy programs
17年前
Ben Skeggs
af0b4a50e5
nv40: make vbo state update static
17年前
Brian
47b5138d2d
rename some 'mesa' functions
17年前
Brian
263e8f0572
Use tile functions in new p_tile.[ch]
This removes quite a bit of code duplicated in the drivers.
17年前
Brian
bccc4c5c01
Re-usable tile get/put functions
17年前
Brian
de1201a0ba
don't allocate scratch tile in sp_tile_cache_flush_clear() to avoid stack overflow
17年前
Ben Skeggs
210bf673c2
nouveau: move extension stuff into nouveau_screen.c
17年前
Ben Skeggs
b5b9ac62e6
Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1
17年前
Brian
017f862de1
Added origin_lower_left field to pipe_rasterizer_state
This controls whether the window origin is considered to be the lower-left
or upper-left corner.
This effects computation of gl_FragCoord and the application of polygon stipple.
17年前
Brian
f3b3ea9742
update_samplers() didn't respect the sampler->texunit mapping.
This fixes the glsl/texdemo1.c program.
17年前
Brian
fce4612f8a
set SamplerUnit[] entry in load_texture() just to be safe
17年前
Brian
814d4ff83a
emit tgsi declarations for texture samplers
17年前
Brian
1e3b07f363
set program->SamplersUsed bit when using a texture instruction
17年前
Brian
e785f190f0
Don't always declare frag shader INPUT[0] as fragment position.
We were doing this for the sake of softpipe and the tgsi intergrepter since
we always need the fragment position and W-coordinate information in order
to compute fragment interpolants.
But that's not appropriate for hardware drivers.
The tgsi interpreter now get x,y,w information from a separate tgsi_exec_vector
variable setup by softpipe.
The new pipe_shader_state->input_map[] defines how vert shader outputs map
to frag shader inputs. It may go away though, since one can also examine
the semantic label on frag shader input[0] to figure things out.
17年前
Brian
23e36c2dfb
update comment for TGSI_TOKEN_TYPE_IMMEDIATE case
17年前
Ben Skeggs
7f89c776e1
nv40: less dodgy vp const/insn handling
17年前
Brian
a2b4d4a8db
add missing code for PIPE_FORMAT_S8_UNORM renderbuffer
17年前
Brian
e2d7107cc2
remove unused var
17年前
Keith Whitwell
7a2d3ac5bc
965: get brw_wm_surface_state compiling again
17年前
Keith Whitwell
568fcf64c7
965: get fragment shader compiler compiling
Don't think that it will run though.
17年前
Zack Rusin
c605a55e9f
i965: make the wm_surface compile
17年前
Keith Whitwell
c4d71c719c
965: implement magic buffer offset callback
17年前
Keith Whitwell
a6ae4ea854
965: magic callback to get buffer offset
17年前
Brian
81c9058ea9
Add QuadX,Y fields to tgsi_exec_machine to pass quad's position to tgsi interpreter.
The tgsi linear/perspective attribute code now uses these values rather than
input[0]. Need to update SSE path to take quad x,y as function params.
Then, we can remove additional code.
17年前
Keith Whitwell
8cd608d5ba
965: missing code from last commit
17年前
Keith Whitwell
559750298a
965: remove dead code
17年前