Commit Graph

2649 Commits (d09f0610eaaf5128b9d849e3bc99868fcf17f43e)
 

Author SHA1 Message Date
Roman Melnik d09f0610ea Add basic windows pinning
Create WindowPinnableBase class for windows which should be
allowed to be pinned.

Add skin for pinnable windows - currently just a copy of normal
window with 1 extra button (hopefully this can be improved later).

Handle clicking on PinToggle button (pinning/unpinning a window).
13 years ago
Roman Melnik ed58e9e553 Merge remote-tracking branch 'upstream/master' 13 years ago
Marc Zinnschlag 8aa4001937 compile fix 13 years ago
Marc Zinnschlag 38066d9ecb Merge remote branch 'swick/initocfg' 13 years ago
Chris Robinson 9c06bfc8fc Merge remote branch 'zini/master' into sound 13 years ago
Sebastian Wick a2a7539fd5 fix for more than 10 game files; delete both master and plugin settings if called with --game-files 13 years ago
Sebastian Wick 1d596d6c72 use std::map<std::string, std::vector<std::string> > instead of std::map<std::string, std::string> 13 years ago
Marc Zinnschlag 40310f3663 Merge remote branch 'scrawl/occlusionquery' 13 years ago
Roman Melnik 35f787c4bf Merge remote-tracking branch 'upstream/master' 13 years ago
Marc Zinnschlag b5b40e2623 Merge remote branch 'lgro/master' 13 years ago
Lukasz Gromanowski bdc4c79b4e Fix for segfault when doing 'coc "seyda neen"'.
This is a fix for segfault:

==8683== Process terminating with default action of signal 11 (SIGSEGV)
==8683==  Access not within mapped region at address 0x0
==8683==    at 0x59DFE4: MWRender::Animation::handleShapes(std::vector<Nif::NiTriShapeCopy, std::allocator<Nif::NiTriShapeCopy> >*, Ogre::Entity*, Ogre::SkeletonInstance*) (animation.cpp:503)
==8683==    by 0x5A4ECE: MWRender::Actors::update(float) (actors.cpp:134)
==8683==    by 0x5937A9: MWRender::RenderingManager::update(float) (renderingmanager.cpp:168)
==8683==    by 0x629AD6: MWWorld::World::update(float) (world.cpp:705)
==8683==    by 0x68B022: OMW::Engine::frameRenderingQueued(Ogre::FrameEvent const&) (engine.cpp:157)
==8683==    by 0x51F9574: Ogre::Root::_fireFrameRenderingQueued(Ogre::FrameEvent&) (in /usr/lib/libOgreMain.so.1.8.0)
==8683==    by 0x51F964F: Ogre::Root::_fireFrameRenderingQueued() (in /usr/lib/libOgreMain.so.1.8.0)
==8683==    by 0x51F9681: Ogre::Root::_updateAllRenderTargets() (in /usr/lib/libOgreMain.so.1.8.0)
==8683==    by 0x51F98CF: Ogre::Root::renderOneFrame() (in /usr/lib/libOgreMain.so.1.8.0)
==8683==    by 0x51F990C: Ogre::Root::startRendering() (in /usr/lib/libOgreMain.so.1.8.0)
==8683==    by 0x68A669: OMW::Engine::go() (engine.cpp:408)
==8683==    by 0x51CECB: main (main.cpp:254)
==8683==  If you believe this happened as a result of a stack
==8683==  overflow in your program's main thread (unlikely but
==8683==  possible), you can try to increase the size of the
==8683==  main thread stack using the --main-stacksize= flag.
==8683==  The main thread stack size used in this run was 8388608.

when doing 'coc "seyda neen"' when animations are enabled
(Animation::animate member variable is set to 1).
13 years ago
Marc Zinnschlag 89fb3146ab Merge remote branch 'ace/win-fix' 13 years ago
Marc Zinnschlag ca4ad74151 more cleanup 13 years ago
Sebastian Wick 6d875dfd54 handle master/plugin properly 13 years ago
Alexander "Ace" Olofsson 64f792c01d Fix a value defined at the wrong place 13 years ago
Alexander "Ace" Olofsson 4ef921c43f Prevent internal classes from being marked dllimport 13 years ago
scrawl 13efe68fc3 disabled some debug output 13 years ago
scrawl cfb194f1d1 fix 6 13 years ago
scrawl 5f78f6c723 change queue 13 years ago
scrawl b018d00fd3 fix 5 13 years ago
Chris Robinson e8e8d3fb1b Fully reset the music before starting the next track 13 years ago
Eli2 3cc81d74bc Cleanup, replaced if with switch 13 years ago
Chris Robinson 3a57746ee4 Remove an unneeded volume special-case 13 years ago
Chris Robinson 4944a29b21 Keep track of the sound pitch 13 years ago
scrawl c9067249dd fix 4 13 years ago
scrawl c08a2b2942 fix 3 13 years ago
scrawl 909abb480d fix 2 13 years ago
scrawl f8d45eae52 fix #1 13 years ago
Chris Robinson cbf6c0404a Implement a basic underwater sound environment 13 years ago
Sebastian Wick 092de45924 std::map to std::multimap 13 years ago
Sebastian Wick 653fbdd10c master/plugin support; needs multimap instead of map 13 years ago
Marc Zinnschlag 08f8701b33 workaround for tga problem 13 years ago
Marc Zinnschlag a96599d96c Merge remote branch 'chris/sound' 13 years ago
Nikolay Kasyanov 2a7885b514 Synchronized OS X icon with our current app icon 13 years ago
Chris Robinson 575474ff69 Pass the mode flags to the sound output play methods 13 years ago
Sebastian Wick ceedae4a1a technical corrections 13 years ago
Chris Robinson b2d7dca8c3 Merge remote branch 'zini/master' into sound 13 years ago
Chris Robinson 977e7ac9a3 Remove the Play_Single flag. It's not correct. 13 years ago
Chris Robinson ae308b9b5f Use a set of flags instead of separate booleans 13 years ago
Chris Robinson e48d125a84 Only allow one instance of a given tracked soundid
The untracked flag should probably be broken up and combined with the loop
boolean into a set of flags.
13 years ago
Sebastian Wick b7635b3d4a pass maps by reference 13 years ago
Sebastian Wick e35670c6cb ignore syntax errors and empty lines; fixed merge function 13 years ago
Chris Robinson bfac946878 Finally "fix" --nosound
Expect degraded performance with it. Looping sounds are constantly checked to
see if they're playing, and try to play it again when it's not.
13 years ago
Chris Robinson 7541e08909 Don't reset the sound Output device if init fails 13 years ago
Marc Zinnschlag 509650d5f3 Merge remote branch 'ace/fs-fix' 13 years ago
Marc Zinnschlag 6eb3281c4c boost fix 13 years ago
Alexander "Ace" Olofsson 3b0dc408ae Debug-b-gone 13 years ago
Chris Robinson 28378c063b Minor OpenAL_SoundStream cleanups 13 years ago
Marc Zinnschlag 222f0e20bc Merge remote branch 'swick/initocfg' into initcfg 13 years ago
Alexander "Ace" Olofsson 06a34b9e0d Strange problems call for strange solutions. 13 years ago