1
0
mirror of https://github.com/rwengine/openrw.git synced 2024-10-05 08:37:20 +02:00
Commit Graph

1041 Commits

Author SHA1 Message Date
Jannik Vogel
9d34a16fbc Cleanup: Remove empty FileArchive.hpp 2016-08-12 02:14:15 +02:00
Jannik Vogel
623e3c16a5 Fix Bullet #include paths 2016-08-12 02:14:15 +02:00
Jannik Vogel
b821f2e5a7 CMake: Use Bullet include path returned by FindBullet 2016-08-12 02:14:15 +02:00
Jannik Vogel
d2d8a97a09 Fix SDL2 #include paths 2016-08-12 02:13:22 +02:00
Jannik Vogel
d92bbcdf0d CMake: Use FindSDL2.cmake from OpenMW 2016-08-12 02:13:22 +02:00
Daniel Evans
160598b1bf Merge pull request #196 from qbit/master
add support for OpenBSD
2016-08-12 01:03:20 +01:00
Daniel Evans
6ad05a3110 Remove unused UnimplementedOpcode exception 2016-08-12 01:02:24 +01:00
Daniel Evans
8a985309f9 Remove breakpoint system from ScriptMachine 2016-08-12 01:02:24 +01:00
Daniel Evans
0a982c1fca Remove useless include 2016-08-12 01:02:24 +01:00
Daniel Evans
d414991d68 Correct script include guards 2016-08-12 01:02:24 +01:00
Daniel Evans
e76ed47f1c Remove scripttool 2016-08-12 01:02:24 +01:00
Daniel Evans
d9aded5415 Cleanup SCMFile 2016-08-12 01:02:24 +01:00
Daniel Evans
81c1bb947d Improve debug output of script 2016-08-12 01:02:24 +01:00
Aaron Bieber
e8b28c7168 add support for OpenBSD 2016-08-11 17:51:27 -06:00
Daniel Evans
612a314126 Merge pull request #187 from JayFoxRox/fix-rwviewer
Fix RWViewer
2016-08-09 21:06:17 +01:00
Jannik Vogel
2419fd1498 RWViewer: Use lower timer interval to stop event-lag 2016-08-08 17:04:49 +02:00
Jannik Vogel
913a5d26b4 RWViewer: Don't load files which might not exist for everyone 2016-08-08 17:04:17 +02:00
Jannik Vogel
05831bea95 RWViewer: Use OpenGL 3.3 Core to prevent crash 2016-08-08 17:03:57 +02:00
Daniel Evans
35efe62697 Merge pull request #169 from danhedron/fix/misc-cleanup-1
Misc Build cleanup
2016-08-07 18:14:30 +01:00
Daniel Evans
3a26d09b5f Delete a.out that shouldn't be here 2016-08-07 17:53:02 +01:00
Daniel Evans
d8841c7561 Remove include directory from rwengine for consistency 2016-08-07 14:41:45 +01:00
Daniel Evans
a0b995c97e Move game state classes into states folder 2016-08-07 14:32:22 +01:00
Daniel Evans
85b24231f5 Don't glob for files in rwengine CMakeLists.txt 2016-08-07 14:30:21 +01:00
Daniel Evans
2b0e64838d Merge pull request #185 from JayFoxRox/tools-ci
Travis: Build all tools
2016-08-06 19:40:20 +01:00
Jannik Vogel
2da888bab0 Travis: Build all tools 2016-08-06 19:29:23 +02:00
Daniel Evans
a0057d1a01 Merge pull request #184 from darkf/omgthreadz
Fix the construction of WorkContext
2016-08-06 18:23:13 +01:00
Daniel Evans
1fd6ae884f Merge pull request #182 from darkf/filesystem
Switch filesystem handling to boost::filesystem
2016-08-06 17:39:48 +01:00
darkf
0242868caa Use boost::make_iterator_range, as older boost lacks ranges in filesystem iterators 2016-08-06 08:43:28 -07:00
darkf
e58be26be8 Fix the construction of WorkContext
Previously the worker thread was constructed before the queue was, leading to
unfortunate race conditions. This fixes that, along with unrelated minor cleanup.
2016-08-05 09:42:03 -07:00
darkf
95a38e1604 Update .travis.yml (include boost::filesystem) 2016-08-04 05:05:09 -07:00
darkf
2147b3abdf Remove unneeded msdirent.h 2016-08-03 18:31:47 -07:00
darkf
62532107ee Rewrite SaveGame::getAllSaveGameInfo to use boost::filesystem 2016-08-03 18:31:47 -07:00
darkf
40705a6666 Rewrite findPathRealCase to use boost::filesystem, move it to FileIndex 2016-08-03 18:31:47 -07:00
darkf
196f9f6d25 Rewrite FileIndex to use boost::filesystem instead of POSIX 2016-08-03 18:31:47 -07:00
Daniel Evans
836fe92f2f Merge pull request #181 from darkf/torch-http
Torch the HTTP script debugger
2016-08-03 22:27:31 +01:00
Daniel Evans
9b00b7cbee Merge pull request #171 from tsjost/removeglextension
Remove GLSL extensions that are in core
2016-08-03 22:21:04 +01:00
darkf
836e51aff7 Torch the HTTP script debugger 2016-08-03 13:30:40 -07:00
Timmy Sjöstedt
756ddf2df2 Removed GL_ARB_explicit_attrib_location extension 2016-08-03 19:00:20 +02:00
Timmy Sjöstedt
1500b6acbb Removed GL_ARB_uniform_buffer_object extension 2016-08-03 18:56:50 +02:00
Daniel Evans
5cbd847baa Merge pull request #180 from darkf/cleanup
De-initialize OpenAL; open binary files in binary mode; some warning cleanup
2016-08-02 20:34:15 +01:00
darkf
03f050fc04 Use C++11 member initializers in RWGame 2016-08-02 04:45:14 -07:00
darkf
6d6d772653 Open binary files in binary mode 2016-08-02 04:38:35 -07:00
darkf
77ca9054c6 De-initialize OpenAL 2016-08-02 04:38:34 -07:00
darkf
a574649dce Silence a lot of warnings 2016-08-02 04:31:12 -07:00
Daniel Evans
f3151fe0b7 Merge pull request #166 from danhedron/feature/input-improvements
Seperate Input state from binding
2016-08-01 20:06:37 +01:00
Daniel Evans
07945e767e Merge pull request #168 from danhedron/feature/build-hash
Add Git SHA1 hash to RWGame for versioning
2016-08-01 19:42:14 +01:00
Daniel Evans
ded631dad6 Add Git SHA1 hash to RWGame for versioning 2016-08-01 19:34:53 +01:00
Daniel Evans
c48bc26c1e Merge pull request #158 from danhedron/feature/physics-overhaul-1
MotionStates & physics cleanup
2016-08-01 19:32:30 +01:00
Daniel Evans
4f79258a32 Merge pull request #179 from darkf/exit
Rework how exiting and cleanup is handled.
2016-08-01 19:14:50 +01:00
darkf
d3084ad721 Rework how exiting and cleanup is handled.
This involves a few changes. The first changes involve
allocating GameWindow and WorkContext on the heap, so that
RWGame still owns them but chooses when they're freed.

The work queue is given a method to stop the worker thread
without destroying the work context, so that subsystems
relying on the work context may still function to shut down.

Then RWGame is rearranged to cleanup separate subsystems
in an order that does not conflict (i.e., stop the work queue,
shut down other subsystems, then the renderer, *then* the window.)

The window needs to be cleaned up *after* the renderer because it
owns the OpenGL context.
2016-07-31 07:04:52 -07:00