Commit Graph

14407 Commits

Author SHA1 Message Date
Brian Paul e9513bd403 gallium: code movement (XSHM code) 2008-05-02 09:31:38 -06:00
Brian Paul 522f11b632 set TextureID = NULL after deleting the array 2008-05-02 09:31:38 -06:00
Brian Paul 8a5bf456dc gallium: comments, clean-ups 2008-05-02 09:31:38 -06:00
Michel Dänzer d4074c509b gallium: Reallocate pipe_texture in st_TexImage if the texture object was used.
Fixes problems with interleaved glTexImage and rendering calls.
2008-05-02 16:22:20 +01:00
Alan Hourihane be8a42b4fc snprintf -> util_snprintf 2008-05-02 15:26:45 +00:00
Michal Krol 6c15a70b75 tgsi: Enable fast high precision rsqrt. 2008-05-02 16:12:55 +02:00
Keith Whitwell 17058e0746 tgsi: Implement fast rsqrtf. Not tested, inactive. 2008-05-02 16:02:18 +02:00
Alan Hourihane 5e49037caa revert mode change back to 644 2008-05-02 10:34:58 +00:00
Alan Hourihane 7e4bc84dfc inline -> INLINE 2008-05-02 10:31:46 +00:00
Alan Hourihane 54507125e7 Some changed for non-C99 compilers 2008-05-02 10:30:34 +00:00
Michal Krol a1cb0c2b91 tgsi: Do not assume IN and OUT registers are declared sequentially. 2008-05-02 11:13:58 +02:00
Michal Krol 36f93c5e51 tgsi: Fix build on Win32. 2008-05-02 10:20:53 +02:00
Michal Krol 9d151a2517 tgsi: Dump destination register modulate modifier. 2008-05-02 10:15:54 +02:00
Brian 869b0836c1 gallium: temporarily disable broken SSE2 code for ARL opcode 2008-05-01 18:56:20 -06:00
Brian 3b63bc8ac6 gallium: implement TGSI_OPCODE_EXP 2008-05-01 18:49:20 -06:00
Brian 7a4313b63b gallium: implement TGSI_OPCODE_LOG 2008-05-01 18:42:01 -06:00
Brian Paul bc49529874 added cast for MSVC 2008-05-01 15:21:40 -06:00
Brian Paul c1abd758c5 gallium: remove the unused softpipe_winsys code
The struct is still there though until all winsys layers are updated
2008-05-01 15:20:34 -06:00
Keith Whitwell f067c6c452 tgsi: remove some bogus win vs. linux crud
Pass arguments properly in linux now.  Still need to change this to use
a single calling convention on both platforms.
2008-05-01 20:49:45 +01:00
Keith Whitwell 2c89b75e36 rtasm: learn another version of push 2008-05-01 20:49:45 +01:00
Keith Whitwell 2004b8a769 draw: label fn args -- shouldn't this be defined where the fn is created? 2008-05-01 20:49:45 +01:00
Keith Whitwell fb3623b235 rtasm: fix labels after (not so) recent change to allow dynamic fn growth
Using char * for labels doesn't work if you realloc the function
during assembly and free the old storage...
2008-05-01 20:49:45 +01:00
Keith Whitwell b8936ca1c2 i915: avoid crashing on bad parameter 2008-05-01 20:49:45 +01:00
Keith Whitwell 26bcef898a i915: fix warning 2008-05-01 20:49:44 +01:00
Keith Whitwell f30285e99c softpipe: fix warning 2008-05-01 20:49:44 +01:00
Keith Whitwell 0000792a20 sct: fix bug in remove_context_from_surface 2008-05-01 20:49:44 +01:00
Michel Dänzer de7277f81a gallium: Set sampler->min_lod instead of always reallocating pipe_textures. 2008-05-01 17:39:33 +01:00
Michel Dänzer f1f52a8be9 gallium: Notify driver of texture updates in util_blit_pixels(). 2008-05-01 17:30:17 +01:00
Keith Whitwell 419f3c4475 tgsi: restore HIGH_PRECISION setting 2008-05-01 15:45:51 +01:00
Keith Whitwell afe67db803 tgsi: add some const qualifiers to immediate pointers 2008-05-01 15:37:30 +01:00
Keith Whitwell bf1e120b31 mesa: squash harmless warning 2008-05-01 15:37:30 +01:00
Keith Whitwell 727257f320 rtasm: assert stack is fully popped in return 2008-05-01 15:37:30 +01:00
Keith Whitwell 6980823da9 draw: avoid aliasing warning 2008-05-01 15:37:30 +01:00
Keith Whitwell 47aa416821 tgsi: use EBX everywhere, be sure to push/pop it 2008-05-01 15:37:30 +01:00
Keith Whitwell 7810e7f623 tgsi: use x86_fn_arg instead of get_argument() -- it knows about push/pops to the stack 2008-05-01 15:37:30 +01:00
Keith Whitwell 1e4217e1b8 tgsi: use ESI instead of EBX on non-win32 platforms 2008-05-01 15:37:30 +01:00
Keith Whitwell 35b0efb8c6 gallium: do something sensible on the error path to try to avoid crashing in release builds 2008-05-01 15:37:30 +01:00
Alan Hourihane e97bedb302 Fix build problem with MSVC 2008-05-01 14:56:11 +01:00
José Fonseca 073bb94a41 Add Brian's explanation for inheritance in C. 2008-05-01 22:32:49 +09:00
José Fonseca c6fadd9fad gallium: Add newline to eof. 2008-05-01 22:32:49 +09:00
Keith Whitwell be7e1297f4 draw: squash warnings 2008-05-01 13:47:27 +01:00
Keith Whitwell 4584c0efbd draw: turn on SSE swizzle code 2008-05-01 13:47:09 +01:00
Brian Paul 7584bcf3f7 gallium: remove old files 2008-04-30 18:23:17 -06:00
Brian Paul 21989edd55 gallium: fix texture border removal bug 2008-04-30 18:21:10 -06:00
Brian Paul 54f94a790e gallium: use the newer PIPE_FORMAT_x_UNORM format names 2008-04-30 16:51:53 -06:00
Brian Paul 8d45576ec5 gallium: rename old PIPE_FORMAT_U_I8 with PIPE_FORMAT_I8_UNORM, etc.
Now all the packed color types are consistantly named.
Added temporary #defines for the old names until all drivers are updated.
2008-04-30 16:51:52 -06:00
Brian Paul 18f4d96265 gallium: replace old PIPE_FORMAT_U_S8 with PIPE_FORMAT_S8_UNORM 2008-04-30 16:51:52 -06:00
Brian Paul c32477742f Add support for GL_REPLACE_EXT texture env mode.
GL_REPLACE_EXT comes from the ancient GL_EXT_texture extension.  Found an old demo that
actually uses it.
The values of the GL_REPLACE and GL_REPLACE_EXT tokens is different, unfortunately.
2008-04-30 16:08:19 -06:00
Brian Paul 07b551f7cf added xdemos/sharedtex.c test
Test that modifications to a texture object in one rendering context are seen
in a second rendering context.
Press 't' to change the texture's image/colors.
2008-04-30 15:30:29 -06:00
Brian Paul bd5b99d389 gallium: fix typo: s/custam/custom/ 2008-04-30 15:29:32 -06:00