Commit Graph

16433 Commits

Author SHA1 Message Date
Rudolf Cornelissen
bd4c599745 updated docs, bumped version to 0.80. Coldstarting is fixed OK on GeForce4 MX4000 and probably others as well: please make sure you upgrade to AGP busmanager V0.02 though.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17079 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-11 13:14:16 +00:00
Rudolf Cornelissen
cf8414dca5 updated docs again. Forgot to mention AGP transfers are used these days for nVidia graphics card ownners (both 2D and 3D :)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17072 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-11 11:28:25 +00:00
Rudolf Cornelissen
5998665f5e AGP module updated: modified default PCI fastwrites setting to be disabled, so the busmanager should work (much) more reliable. ATI graphicscards are known to mess-up when fastwrites are enabled. Updated docs. Added version number: 0.02.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17071 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-11 11:11:38 +00:00
Rudolf Cornelissen
6f5b352e77 AGP busmanager updated: the order of programming devices did not adhere to the AGP specification, in case PCI mode was entered (while AGP mode was active before). This fixes the last trouble with (at least) nVidia GeForce 4 MX 4000 cards attempting to coldstart with AGP mode.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17070 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-11 10:51:47 +00:00
DarkWyrm
ca7dc13fd9 Make ui_color a little more bulletproof. This will mitigate bug #256 until I can track down the reason (probably in the app_server) that the color request fails
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17069 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-11 10:47:38 +00:00
Rudolf Cornelissen
d7dcafe79a updated AGP setup to first make sure the card is running in PCI mode, if a coldstart attempt is done. Some cards outthere reset their PLL AGP during coldstart script execution, which makes the acc engine DMA transfers fail until the next reboot if AGP mode was running at that moment. This fixes coldstart trouble on the GeForce4MX4000 over here if AGP mode is used. Still testing (not yet 100% OK yet..)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17068 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-11 08:54:40 +00:00
Jérôme Duval
a64b25838d added libGL.so as haiku library
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17067 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-11 08:27:21 +00:00
Axel Dörfler
1bad82578f The <Print-Screen> key is now ignored when the screen saver is running - this
should fix bug #456.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17066 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-10 23:29:36 +00:00
Axel Dörfler
cc5da1fe65 Minor cleanup.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17065 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-10 23:16:06 +00:00
Stephan Aßmus
a089120898 enabled the crisp hinter for now... before release, we might have to reevaluate the patent issue thing... anyways it just looks SOOOOO much better now, I couldn't resist. You need to jam -a libfreetype.so, because a changed header doesn't trigger it (headers are included via MACRO in freetype)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17064 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-10 22:37:30 +00:00
Jérôme Duval
9160042c03 added B_WINDOW_TAB_COLOR to ui_color() without app_server
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17063 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-10 22:16:42 +00:00
Jérôme Duval
0274256b25 added GLTeapot to the image with its data file
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17062 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-10 21:58:13 +00:00
Jérôme Duval
336bfcc127 fix for bug 455: desktop folder was incorrectly handled for refs from Tracker
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17061 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-10 21:34:05 +00:00
Michael Lotz
d7faea3f20 Replaced "Last message repeated 1 times." with just reprinting the message (requested by Jerome Duval).
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17060 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-10 21:28:43 +00:00
Axel Dörfler
675c19c9cf * fs_sync() and free_vnode() now use the file system's fsync() hook to write back
changes made to a file instead of directly using vm_cache_write_modified() -
  besides making the file system more independent from the file cache, this also
  works around a possible dead lock (that is to be fixed in a later commit).
* fs_sync() no longer uses vnodes from the mount's vnode list directly to write
  back the changes made to them, but gets them via ID instead - this makes sure
  the vnode is in a valid state and fixes a race condition with free_vnode().


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17059 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-10 21:22:24 +00:00
Michael Lotz
39cdae74a7 First steps at getting drag & drop to work properly. Simple drag & drop (draging Tracker items) should work now. Not sure about the negotiated version (with mimetype exchange). Fixed left behind drag bitmaps. Some cleanup.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17058 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-10 21:22:05 +00:00
Axel Dörfler
a4237b2a8e * bfs_fsync() now locks the inode as it must do.
* added a IsLocked() method to ReadLocked.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17057 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-10 21:09:39 +00:00
Stefano Ceccherini
357433e049 more subtle fixes for menubar
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17056 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-10 19:52:47 +00:00
Stefano Ceccherini
337ab7d069 Align the textview to the correct alignment if it resized itself.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17055 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-10 19:29:13 +00:00
Axel Dörfler
04cfd6b0d7 It's for Haiku, not for BeOS :-)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17054 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-09 11:50:15 +00:00
Axel Dörfler
f810cb98c9 Added the file types that Tracker adds to the MIME database to the list of
supported types (with regard to bug #278).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17053 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-09 10:06:41 +00:00
Stephan Aßmus
995303fab0 synced with rev 1.11 from OpenTracker cvs, ignore read only volumes when building the navigation menu for the unified Trash folder
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17052 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-08 16:56:38 +00:00
Rudolf Cornelissen
e4db389d49 updated nVidia driver docs.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17051 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-08 15:36:00 +00:00
Stefano Ceccherini
679d063bdc Looks like bug 419 wasn't fixed by previous commit. Let's see if this does.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17050 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-08 11:19:00 +00:00
Rudolf Cornelissen
ecdb8cec1e added all those news cards to the kerneldriver. Support for some 20 new cards should now be completed. Bumped version to 0.79.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17049 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-07 20:32:05 +00:00
Rudolf Cornelissen
b665f43165 added support for NV44/GeForce 6100/6150 NFORCE4 Integrated GPU's (mainboard chipsets)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17048 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-07 20:15:52 +00:00
Rudolf Cornelissen
69cf084e73 checked G73 setup against today's XFree86 CVS. G73 should be supported now, that is, after the kerneldriver is updated as well (for cardIDs)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17047 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-07 20:02:35 +00:00
Stephan Aßmus
39c9925fcf * implemented a BRegion pool per WindowLayer which is supposed
to cut down on BRegion related allocations, cannot really tell
  if it speeds things up
* used the new BRegion pool in WindowLayer and ViewLayer whereever
  a BRegion was used on the stack
* fixed the debugging stuff in MultiLocker - it will get you into
  the debugger if you
    - try to nest read locks
    - try to write lock when your are a reader already
    - don't match up nested locks when your a writer
    -> but only if you #define DEBUG 1 in the .cpp, is off by default now
* went over WindowLayer, ServerWindow, Desktop and a few other places
  and fixed the locking for use with the MultiLocker, the "a reader can
  not become a writer" is especially tricky, feel free to review the
  changes
* activated the MultiLocker, I tested this quite a bit, if there are
  problems simply turn on DEBUG and you should drop into the debugger
  right where the problem is... hope all is good


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17046 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-07 19:14:25 +00:00
Stefano Ceccherini
791b9c2141 in case DEBUG is defined, BLooper don't use the benaphore style lock. Useful for debugging
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17045 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-07 19:09:45 +00:00
Stephan Aßmus
835a7ebdf0 no need to contact the server for this, transaction means that drawing commands are not immediately flushed, which is handled entirely on client side
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17044 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-07 19:04:51 +00:00
Stefano Ceccherini
9c5c552dd6 more fixes
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17043 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-07 17:44:02 +00:00
Stefano Ceccherini
bf5d7973b9 Obviously I put in the usual 'untested last minute change' which broke everything. Should be fixed now.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17042 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-07 17:24:14 +00:00
Stefano Ceccherini
c51421cc0b implemented sticky mode. Let's see how many complaints because it's not perfect at all. Under qemu it's super crappy btw
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17041 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-07 16:52:37 +00:00
Rudolf Cornelissen
1c9a35ac19 fixed typo in comment.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17040 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-07 15:52:12 +00:00
Rudolf Cornelissen
9bc55ae8c0 added 5 new cards recognition in accelerant (G71,72 and 73 types). Note: G73 still needs testing/confirmation probably.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17039 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-07 15:43:44 +00:00
Rudolf Cornelissen
7f6603085d removed NV47 references, replaced with G70. Also added G71, G72 and G73 engines.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17038 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-07 15:03:25 +00:00
Rudolf Cornelissen
ecf7bfa1db removed NV47 references, replaced with G70. Also added G71, G72 and G73 engines.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17037 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-07 15:02:34 +00:00
DarkWyrm
4ac06083f4 Added missing symbol for Gobe Productive
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17036 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-07 10:25:17 +00:00
Philippe Houdoin
73fc074e2c Turn out that it was, indeed, the Sweedish variant Dvorak keymap, aka Svorak.
TODO: add a plain Dvorak keymap!


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17035 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-07 08:29:55 +00:00
Philippe Houdoin
fee25041f7 Dvorak keymap was misnamed Svorak. Thanks to Kevin Field who catch this one...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17034 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-07 08:13:10 +00:00
Marcus Overhagen
46f579e7ef removed intermediate variables, and added comments
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17033 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-06 21:01:41 +00:00
Marcus Overhagen
6dcf803e48 removed some off-by-one errors. replaced cursor->Bounds().IntegerWidth() with cursor->Width() which is equal to cursor->Bounds().IntegerWidth() + 1
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17032 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-06 20:25:58 +00:00
Rudolf Cornelissen
8fe515059d added recognition for 15 more cards in the accelerant. In progress, 8 more to come, kerneldriver is going to be updated as well of course.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17031 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-06 15:12:10 +00:00
Axel Dörfler
e520b288ca Fixed compilation with tracing turned on.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17030 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-06 10:02:17 +00:00
Rudolf Cornelissen
a674b4da72 added new nv.setting force_ws to shared_info.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17029 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-06 09:09:13 +00:00
Rudolf Cornelissen
9d7c686bac added new nv.setting called force_ws. Bumped version to 0.78. Note: 3D driver requires recompiling to be used now.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17028 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-06 09:07:37 +00:00
Rudolf Cornelissen
8ab0ed494c added new nv.setting called force_ws. This setting enables you to force the driver to enable use of widescreen modes independant of connected monitors. Only use if you have a widescreen monitor that the driver currently refuses to use that way. non-ws screens might not like a ws mode...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17027 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-06 09:05:37 +00:00
Axel Dörfler
44e1f1f918 The BSeparatorItem is now always diabled, and thus, cannot be selected anymore.
This fixes bug #277.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17026 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-06 07:32:07 +00:00
Axel Dörfler
1b2d6b4f2c initstate() and setstate() were disabled for some reason - they no longer are.
This fixes bug #289.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17025 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-06 07:06:04 +00:00
Axel Dörfler
558885f395 Minor cleanup.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17024 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-06 07:04:34 +00:00