Commit Graph

400 Commits (6197ebd35f8e46fb51b7a699216bdb45e90f9852)

Author SHA1 Message Date
Alexander "Ace" Olofsson 5e42c73356 Better fix for unshield, comments on changes, no more commented out code. 11 years ago
Alexander "Ace" Olofsson 22a5f7198f A few fixes to build on Windows 11 years ago
scrawl f12d5b728a Ogre 1.9 compatibility changes 12 years ago
scrawl d3d6dfbde8 Refactored loading screen
- Add loading progress for data files, global map, terrain
 - Refactored and improved cell loading progress
12 years ago
Chris Robinson 3fa65f21dd Use a proper cone shape with a contact test to check for melee hits 12 years ago
Chris Robinson a993af53e7 Merge remote-tracking branch 'zini/master' into physics 12 years ago
Chris Robinson 394fc75697 Clean up the trace struct 12 years ago
Chris Robinson b351109649 Get rid of the old newtrace method 12 years ago
Chris Robinson 14acacf401 Use a better method to do actor physics traces 12 years ago
scrawl e27437f8ed New terrain renderer - improvements:
- Consistent triangle alignment, fixes a noticable crack near the census and excise office. Note that alignment is still not the same as vanilla. Vanilla uses a weird diagonal pattern. I hope there aren't more trouble spots that will force us to replicate vanilla, but at least we can do that now.
 - Fixes several blending issues and cell border seams
 - Fix map render to use the terrain bounding box instead of an arbitrary height
 - Different LODs are now properly connected instead of using skirts
 - Support self shadowing
 - Normals and colors are stored in the vertices instead of a texture, this enables per-vertex lighting which should improve performance, fix compatibility issues due to the PS getting too large and mimic vanilla better
 - Support a fixed function fallback (though the splatting shader usually performs better)
 - Designed for distant land support - test: https://www.youtube.com/watch?v=2wnd9EuPJIY - we can't really enable this yet due to depth precision issues when using a large view distance
12 years ago
Chris Robinson 1aa92067c2 Fix tracing down 12 years ago
Chris Robinson 8c3564326e Improve movement inertia
Handles all 3 axis. Incoming velocity is only added to inertia when
leaving the ground, and does not continually add to it.
12 years ago
Chris Robinson 8bcce0fb55 Clean up the trace struct 12 years ago
Chris Robinson 62c7b3698d Get rid of the old newtrace method 12 years ago
Chris Robinson 65ce3c6ba5 Use a better method to do actor physics traces 12 years ago
Chris Robinson de95926e9f Use controllers to animate lights in ObjectLists 12 years ago
Chris Robinson 643e7651e0 Use a null material for non-SubEntities in the selection buffer 12 years ago
Marc Zinnschlag 41b2fa985b silenced some warnings 12 years ago
Marc Zinnschlag 9123afa863 Merge remote-tracking branch 'gus/MeleeCombat2' 12 years ago
gus 4c7dcdc8aa check if there is an object in the way 12 years ago
gus 830762722d first attempt: hit detection with a sphere (not finished) 12 years ago
Marc Zinnschlag 130141ecac Merge remote-tracking branch 'corristo/master' 12 years ago
Nikolay Kasyanov 66608d5c92 Fixed compilation os OS X after moving SDL windowing code to extern/sdl4ogre 12 years ago
scrawl 7dc30a01cd Some changes suggested by cppcheck 12 years ago
gus b248d85b84 Merge branch 'master' of https://github.com/zinnschlag/openmw.git into MeleeCombat2 12 years ago
gus 565cbe146d function declaration 12 years ago
scrawl aa555b3086 Doors no longer get hindered by actors that have collision disabled 12 years ago
scrawl 04b90b7d14 Other actors no longer collide with an actor that has collision disabled 12 years ago
Marc Zinnschlag a547c2584e Merge remote-tracking branch 'swick/sdl2fix' 12 years ago
Sebastian Wick 0d2b357bdf use SDL_WINDOWPOS_CENTERED_DISPLAY and SDL_WINDOWPOS_UNDEFINED_DISPLAY instead of coordinates 12 years ago
scrawl 6164e5bae6 Restored window resizing 12 years ago
Emanuel Guevel e7459a04b1 Fix always false comparison
SDL_GetWindowWMInfo result of type SDL_bool (SDL_TRUE = 1 or
SDL_FALSE = 0) should not be compared to -1.
12 years ago
Chris Robinson dbdfa624e1 Don't start the player with collision disabled
Since we spawn properly at the door now, there's no reason
to start with tcl on.
12 years ago
scrawl 50a0d16f8f Pass only the X11 window to Ogre, otherwise it would treat it as parentWindowHandle instead of externalWindowHandle. parentWindowHandle does not seem to play nice with SDL and occasionally crashes with a GLXBadDrawable error on startup. 12 years ago
Marc Zinnschlag 847ec9fa56 Merge remote-tracking branch 'swick/master' 12 years ago
Sebastian Wick 72b7e113cc only apply in fullscreen 12 years ago
Sebastian Wick 8bdc9ff3ae set position of the window for multiple monitors 12 years ago
Vincent Heuken f43b48015e remove actor's collisionbox on death 12 years ago
Nikolay Kasyanov de2868c0a3 Fixed 64-bit OS X build 12 years ago
scrawl c71da1a2ff Merge remote-tracking branch 'corristo/sdl_input2' into sdl_input2 12 years ago
Nikolay Kasyanov 50e5aa8976 Custom rendering loop on OS X again. Prevents default Ogre message pump
from stealing input events.
12 years ago
scrawl f1ff9b69b3 Mouse grab and relative input need to be disabled when the mouse leaves the window; Disabled resolution switching / window resizing for now due to several glitches 12 years ago
Nikolay Kasyanov 6abb7a18b0 SDL2 input: seems to work on OS X, has some input issues though 12 years ago
Nikolay Kasyanov 3fded2d8bf Removed custom Carbon message pump 12 years ago
Nikolay Kasyanov adf54cb735 SDL2 input: compilation fixed 12 years ago
scrawl c29699487f forgot to add file 12 years ago
scrawl 403704b92a Use openmw.png for SDL_SetWindowIcon 12 years ago
scrawl 918a1655bb Restored HW cursor rotation and resolution/fullscreen switching 12 years ago
scrawl 495aeb5d3b Merge branch 'master' into HEAD
Conflicts:
	CMakeLists.txt
	apps/openmw/engine.cpp
	apps/openmw/mwgui/cursorreplace.cpp
	apps/openmw/mwgui/cursorreplace.hpp
	apps/openmw/mwgui/windowmanagerimp.cpp
	apps/openmw/mwgui/windowmanagerimp.hpp
	apps/openmw/mwinput/inputmanagerimp.cpp
	libs/openengine/ogre/renderer.cpp
12 years ago
scrawl 1e7cf4ae1c GLES2 experiment 12 years ago