Commit Graph

34339 Commits

Author SHA1 Message Date
Stefan Dösinger eb9d3d2a8f wined3d: Move the frontfacing state to the misc state table. 2008-07-08 10:46:57 +02:00
Stefan Dösinger 956bfca1e2 wined3d: Move material application to the vertex pipeline. 2008-07-08 10:46:50 +02:00
Stefan Dösinger 141f31f05d wined3d: Move stream source and vshader to misc and vertex pipeline tables. 2008-07-08 10:46:42 +02:00
Stefan Dösinger 6675374dda wined3d: Make the stream source application a regular state function. 2008-07-08 10:46:32 +02:00
Stefan Dösinger 68dec9d161 wined3d: Implement the state merger and start to use it. 2008-07-08 10:46:20 +02:00
Stefan Dösinger 98faed8ff5 wined3d: Start the state splitup.
The idea of this patchset is to split the monolithic state set into 3
parts, vertex processing, fragment processing and other states(depth,
stencil, scissor, ...). The states will be provided in templates which
can be (mostly) independently combined, and are merged into a single
state table at device creation time. This way we retain the advantages
of the single state table and having the advantage of separated
pipeline implementations which can be combined without any manually
written glue code.
2008-07-08 10:45:56 +02:00
Stefan Dösinger 155d3ac4cc wined3d: Remove an unneeded atifs hack.
The atifs fragment processing implementation doesn't borrow a pixel shader
implementation from anywhere. It was a hack during development, but never needed.
2008-07-08 10:45:05 +02:00
Michael Karcher 49eb123739 Add support for compatibility mode in WineEngCreateFontInstance. 2008-07-08 10:44:54 +02:00
Dylan Smith 762e5818d1 richedit: Hide cursor when text is selected.
The cursor should only be shown when there is no selection, since this
is how it is done in Windows.  This patch avoids showing the cursor when
there is a selection, and destroys the cursor when a selection is made.
2008-07-08 10:44:45 +02:00
Dylan Smith 69cf4e9ac4 richedit: Implemented triple click selection. 2008-07-08 10:44:32 +02:00
Dylan Smith 7c352b9638 richedit: Implemented paragraph selection. 2008-07-08 10:44:12 +02:00
Dylan Smith abefc28fe7 richedit: Fixed drag and shift selection for words and lines.
Previously word drag and shift selection was not implemented.  Line
drag selection was working, but shift selection wasn't.
2008-07-08 10:43:55 +02:00
Alexandre Julliard 2734fb44e0 user32: Properly update position after dragging an iconic window. 2008-07-07 15:51:30 +02:00
Alexandre Julliard 123f8d0f2c winealsa.drv: Don't trace deprecated parameters. 2008-07-07 14:53:49 +02:00
Alexandre Julliard ed985acd9f gdiplus: Store the family name directly in the GpFontFamily structure. 2008-07-07 14:53:10 +02:00
Adam Petaccia d17d566412 gdiplus: Implement GdipGetEmHeight. 2008-07-07 14:47:45 +02:00
Adam Petaccia e96b07d73f gdiplus: Implement GdipGetCellDescent. 2008-07-07 14:47:39 +02:00
Adam Petaccia 6fabc90219 gdiplus: Implement GdipGetCellAscent. 2008-07-07 14:47:33 +02:00
Adam Petaccia b5505f6326 gdiplus: Tests for FontFamily properties. 2008-07-07 14:47:02 +02:00
Adam Petaccia c027f427ef gdiplus: Use a better framework for filling out FontFamilies. 2008-07-07 14:46:49 +02:00
Adam Petaccia 25e4fd7d3c gdiplus: Stub GdipGetFontHeightGivenDPI. 2008-07-07 14:45:54 +02:00
Adam Petaccia f6da80297d gdiplus: Stub GdipGetCellDescent. 2008-07-07 14:45:35 +02:00
Adam Petaccia 15831e0a0a gdiplus: Stub GdipGetCellAscent. 2008-07-07 14:45:19 +02:00
Adam Petaccia 33cb831f24 gdiplus: Stub GdipGetEmHeight. 2008-07-07 14:45:11 +02:00
Adam Petaccia 45c3d74cad gdiplus: Stub GdipGetLineSpacing. 2008-07-07 14:45:03 +02:00
Adam Petaccia 638f63d13f gdiplus: Implement GdipCloneFontFamily. 2008-07-07 14:44:46 +02:00
Adam Petaccia cbce618067 gdiplus: Stub GdipCloneFontFamily. 2008-07-07 14:41:04 +02:00
Adam Petaccia 148f184c23 gdiplus: test_getgenerics: Don't use a pointer-to-pointer construct. 2008-07-07 14:40:51 +02:00
Adam Petaccia 45ee7577c4 gdiplus: test_fontfamily: Don't use a pointer-to-pointer construct. 2008-07-07 14:40:37 +02:00
Adam Petaccia 7e245060ef gdiplus: Valgrind: fix warnings about using uninitialized memory, and leaking memory. 2008-07-07 14:40:04 +02:00
Jeff Smith f3b14ac723 gdiplus: Fix spec definition of GdipCreateBitmapFromHBITMAP. 2008-07-07 14:33:13 +02:00
Jon Griffiths 6158db6055 oleaut32: Don't read past the digits array in VARIANT_FormatNumber. 2008-07-07 14:29:34 +02:00
Jon Griffiths 938ab8a633 Fix minor comment typos. 2008-07-07 14:26:08 +02:00
Jon Griffiths 6b9705600f msvcr71: Forward __pctype_func. 2008-07-07 14:25:59 +02:00
Jon Griffiths 9da5157c36 wsock32: Forward TransmitFile to the implementation in mswsock. 2008-07-07 14:25:07 +02:00
Jon Griffiths 8c16ae7a7f oleaut32: Fix memcpy overlapping ranges in SysReAllocStringLen. 2008-07-07 14:25:02 +02:00
Jon Griffiths 0cf087820e oleaut32/test: Fix valgrind leaks. 2008-07-07 14:16:07 +02:00
Alexander Morozov 4f51b6c1d8 wininet: Add port number to Host HTTP header. 2008-07-07 14:16:07 +02:00
Alexander Morozov ad2f53db8f wininet: Add support of INTERNET_FLAG_NO_CACHE_WRITE. 2008-07-07 14:16:07 +02:00
Nikolay Sivov 142907c0d2 gdiplus: Check arguments in GdipPathIterNextSubpath. 2008-07-07 14:16:07 +02:00
Nikolay Sivov 20501e4ca8 gdiplus: Implementation of GdipPathIterGetSubpathCount with tests. 2008-07-07 14:16:07 +02:00
Nikolay Sivov 0a9937c534 gdiplus: GdipPathIterNextMarker implementation with tests. 2008-07-07 14:16:07 +02:00
Dylan Smith ebded1636b richedit: Fixed Valgrind error related to undoing.
The error was a memory access of a freed object.  In ME_AddUndoItem I
checked the top of the undo stack to end a coalescing undo transaction,
assuming that this should be either a valid undo item, or NULL, instead
it was already freed.
2008-07-07 14:16:07 +02:00
Dylan Smith 5b2bdc06d0 richedit: Fixed double click issues by sharing code with single click. 2008-07-07 14:16:07 +02:00
Dylan Smith 379835b634 richedit: Made sure word selection selects only one word. 2008-07-07 14:16:07 +02:00
Stefan Dösinger 9be8f36c2e wined3d: Correct an off-by-one error in constant dirtification.
Constant numbers start at 0, and the loading loop has a for(i; i <
dirtyconsts; i++). This means that the highest dirty constant isn't
loaded correctly. Rather than replacing the < with <=, which would
make it impossible to have no dirty constant, add 1 to the dirty
constant counter.
2008-07-07 12:33:41 +02:00
Alexander Nicolaysen Sørnes ade9a3d6ea shell32: Update Norwegian Bokmål translation. 2008-07-07 12:33:27 +02:00
Andrew Talbot 7e917a0f9d winedos: Remove unneeded address-of operator from function name. 2008-07-07 12:33:21 +02:00
Andrew Talbot 6ced8a3f55 wined3d: Remove unneeded address-of operators from function names. 2008-07-07 12:32:39 +02:00
Andrew Talbot 5806e4b504 user32: Remove unneeded address-of operators from function names. 2008-07-07 12:31:54 +02:00