Jérôme Duval
ad34885a2b
actually set timezone in the kernel, and in the settings
...
should help on bug #583 , and even fix it
minor change in localtime
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17441 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-13 15:52:32 +00:00
Jérôme Duval
0f22d7cfa8
seems we reversed the timezone offset when setting the hw clock
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17440 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-13 15:41:33 +00:00
Axel Dörfler
5af5259c38
Implemented vblank interrupt and support for the retrace semaphore - not yet
...
tested, though.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17439 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-13 15:22:20 +00:00
Jérôme Duval
c3b56e03d4
fixed my name
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17438 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-13 14:11:49 +00:00
Rudolf Cornelissen
bf1ee0604c
added mga_tvo/maven vid pll shutoff if TVout/dualhead not in use. this fixes primary output distortions after the _driver_ used a TVout mode(on bootup it's not OK yet if TVout was enabled by the cardBIOS).
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17437 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-13 12:06:03 +00:00
DarkWyrm
839e7aa6de
Enabled *_font_cache_info functions - used by Scripture Guide 0.8.0
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17436 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-13 10:48:05 +00:00
Rudolf Cornelissen
9b8cac4cde
updated docs.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17435 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-13 10:45:39 +00:00
Rudolf Cornelissen
1fc340e5b7
added support for TVout on G100-G400 via add-in daughterboards. Note: MGA_TVO (maven) revB requires more tweaks than MGA_TVO rev C. Both differ from G400 maven timing wise. I'll probably work my way down: first fix RevC, then rev B. add-in boards work just as good (or bad) as G100/G200 'standard' TVout boards now. RevC chips work better than revB chips. Both fixable to math G400 and later, I hope. Bumped version to 0.31
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17434 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-13 10:43:58 +00:00
Axel Dörfler
ccb666bc0e
* Prepared having hardware cursor support; got quite complicated because there
...
is no good (or reliable) way to retrieve the physical address of "stolen"
(by the BIOS) graphics memory.
* Implemented allocation of additional graphics memory in case the BIOS was
a bit too cheap. We now guarantee 8 MB of memory available to the graphics
chip - would be nicer to only allocate that on demand, though.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17433 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-13 09:19:56 +00:00
Axel Dörfler
c8609aed8c
* Now allocates enough memory for virtual screens.
...
* Implemented untested B_MOVE_DISPLAY - note, the page_flip demo doesn't work
yet (didn't investigate yet, though).
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17432 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-12 11:46:14 +00:00
Jérôme Duval
8aa56b078f
deactivate the HAVE_POSIX_SIGSETJMP flag for the time being, could be activated again later
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17431 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-12 10:16:15 +00:00
Jérôme Duval
6885553546
added a sigsetjmp test
...
this is what bash is currently using (we're supposed to be posix compatible after all)
success on R5, R5 setjmp.h; fail on R5, Haiku setjmp.h (could be expected)
to be tested: on Haiku, R5 & Haiku setjmp.h
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17430 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-12 10:13:15 +00:00
Axel Dörfler
1c9d6e5902
Calmed down overlay a bit.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17429 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-12 09:34:20 +00:00
Stefano Ceccherini
f56a708cde
FontSizeMenu marks the correct item on AttachedToWindow. Fixes bug 565
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17428 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-11 22:21:48 +00:00
Stefano Ceccherini
a73a27510a
more cleanups. There is now a MenuSettings class which handles settings in a central way. More code simplification
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17427 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-11 21:31:56 +00:00
Stefano Ceccherini
fdd142c9ed
Removed the Update() methods. Created a new class AutoSettingsMenu from which every menu class inherits. It gets the new settings on AttachedToWindow() automatically
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17426 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-11 20:23:38 +00:00
Axel Dörfler
d906e6a03e
* Implemented B_FILL_SPAN - I am not sure if it's used at all, though, so
...
I am also not sure if it's working correctly.
* Minor cleanup.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17425 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-11 16:10:09 +00:00
Axel Dörfler
efeb77268d
Say hello to B_FILL_RECTANGLE and B_INVERT_RECTANGLE - only B_FILL_SPAN is missing
...
from the acceleration hooks in BeOS.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17424 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-11 15:24:34 +00:00
Axel Dörfler
030d964e4e
Made the primary ring buffer for the acceleration commands a bit larger (16 KB);
...
this is mostly done because of the fact that I haven't tested how full it usually
is, and since I haven't implemented checking for free space yet...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17423 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-11 15:22:35 +00:00
Axel Dörfler
5462d44020
* Turns out the virtual messes with the data in struct command, so we can't
...
use it (which isn't really that bad).
* B_SCREEN_TO_SCREEN_BLIT is now working as intended, so we can finally move
windows and scroll at decent speed :-)
* Implemented a simple version of B_WAIT_ENGINE_IDLE for now.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17422 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-11 14:12:02 +00:00
Axel Dörfler
140e4f87c8
If you switched between a 32 bit mode and another, hardware acceleration was accidently
...
turned off - note also, that only the 32 bit mode is currently hardware accelerated!
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17421 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-11 13:13:53 +00:00
Philippe Houdoin
af29432635
Fixed a typo.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17420 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-11 07:53:19 +00:00
Jérôme Duval
8c2f5082ec
made timestamp font sensitive
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17419 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-11 05:50:33 +00:00
Stefano Ceccherini
1655525f95
Check the lock, some cleanups. Fixes some crashing bugs which didn't show up before for pure luck
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17418 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-10 20:15:36 +00:00
Stefano Ceccherini
c8773f97a0
Invalidate less in BMenuBar::FrameResized() and a bit more in _BMCMenuBar_::FrameResized(), removed unused _BMCItem_
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17417 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-10 19:29:35 +00:00
Axel Dörfler
2ace35ed22
Started implementing screen-to-screen blits, not yet tested.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17416 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-10 18:53:20 +00:00
Axel Dörfler
6c67d64cad
Prepared support for acceleration: there is now a QueueCommands class that should
...
be used to feed the ring buffers with new commands. It takes care about proper
alignment (this shouldn't be necessary in the final version, anymore, though), and
locking.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17415 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-10 16:09:28 +00:00
Axel Dörfler
fc88cd9396
* The Y/RGB and UV registers for the integer downscale factor are reverse to
...
the usual order of other registers, so I mixed it up: vertical downscaling
is now working as expected as well.
* The downscaling factor was a tiny bit too low (one pixel from the view).
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17414 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-10 14:48:38 +00:00
Axel Dörfler
e3fe0cd725
This didn't even read out the page table register, it read something from address
...
0x2020, which resulted in a page fault under Haiku.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17413 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-10 13:12:57 +00:00
Axel Dörfler
08ef16abee
* Now allocates space for the hardware status page and cursor memory, not yet
...
used, though.
* Renamed the PhyisicalPageMapper class to AreaKeeper and made it a bit more
generic (ie. it can now also create usual areas)
* The shared_info is now created using the AreaKeeper, too, and this actually
fixes some potential memory leaks.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17412 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-10 12:37:27 +00:00
Axel Dörfler
96451fe133
We're now using a secondary (high priority) ring buffer for hardware
...
overlay - this will improve the overlay performance when the engine is
under load (the acceleration engine will use the primary lower priority
ring buffer).
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17411 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-10 10:54:39 +00:00
Axel Dörfler
6bd70a559d
You can now safely move the overlay off screen completely, without having to
...
worry that the graphics chip is fried.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17410 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-10 10:21:43 +00:00
Philippe Houdoin
41fc107e0a
Ooops II, the comeback. The future RenderersManager is not there yet.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17409 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-09 22:11:44 +00:00
Stefano Ceccherini
f4ff3be7a4
Fixed the problem mentioned in the previous commit: BMenuBar::FrameResized() now invalidates the view. We might be smarter and try to only invalidate part of it, though
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17408 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-09 22:07:25 +00:00
Philippe Houdoin
a35d1f270c
Ooops, I forgot this little change. Sorry guys to break libGL.so build in the previous
...
release number.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17407 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-09 21:57:42 +00:00
Philippe Houdoin
3f70d609a9
First small step toward OpenGL renderers interface.
...
Our libGL.so GLView is still a stub, drawing "No OpenGL renderer available!"
instead ;-)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17406 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-09 21:56:08 +00:00
Stefano Ceccherini
925479d7b3
Added a new method RelayoutIfNeeded(), which does the real Layout invalidation, it's called by menubar and menu. This fixes the menufields not being resized. Note that a problem still remains, will be fixed shortly (hopefully)
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17405 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-09 21:48:51 +00:00
Marcus Overhagen
17187587df
Include GPL add-ons if configured to do so.
...
Include avcodec plugin, and ac3 (GPL, see above) plugin.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17404 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-09 20:05:27 +00:00
Jérôme Duval
c0acc2a55e
fixed typo
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17403 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-09 19:56:29 +00:00
Axel Dörfler
c415480607
* an overlay_view::{h|v}_start different from 0 is now supported
...
* The overlay_view is now also correctly clipped when you move the overlay
window offscreen to the left or to the right.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17402 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-09 19:34:58 +00:00
Axel Dörfler
72119ffac8
Included the phase coefficient computation from the X driver implementation.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17401 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-09 18:31:25 +00:00
Axel Dörfler
d2a76f7406
The lround() and lroundf() functions are now also found in our math.h header.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17400 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-09 18:14:11 +00:00
Axel Dörfler
d13fd67ac0
Imported lround() and lroundf() from glibc.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17399 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-09 18:12:35 +00:00
Jérôme Duval
43547dbe93
merging acpica-20060421 into trunk (see http://www.intel.com/technology/iapc/acpi/downloads/changes.txt ), untested
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17398 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-09 16:33:08 +00:00
Axel Dörfler
18f48919c0
This little fix should allow Stippi to have a working driver when he compiled
...
it himself.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17397 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-09 16:11:15 +00:00
Rudolf Cornelissen
8fd09efd86
added MAVEN rev.B/C type distinction recognition, just reporting in log for now.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17396 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-09 15:19:32 +00:00
Rudolf Cornelissen
8956571787
added MAVEN rev.B/C type distinction recognition, just reporting in log for now.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17395 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-09 15:19:09 +00:00
Rudolf Cornelissen
ce5d00f5c9
comment update regarding G100 and G200 TVout
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17394 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-09 14:51:32 +00:00
Jérôme Duval
04f8267f5e
legacy.media_addon isn't functioning properly
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17389 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-09 14:25:59 +00:00
Rudolf Cornelissen
968c4c85a6
added preliminary CRTC delay programming for TVout on singlehead cards, fixes for a large part the picture positioning. Finetuning still needed, picture still has much green distortions. Removed dangerous CRTC delay programming style previously there for dualhead cards, should now be more reliable.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17388 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-09 12:19:12 +00:00