Ted John
7013e05c50
Update dependencies to version 9
...
This now includes both an x86 and x64 lib, so make changes accordingly to vcxproj.
2016-08-08 00:38:03 +01:00
Ted John
c55d72412c
Add x64 VS project configurations
2016-08-07 01:47:18 +01:00
Aaron van Geffen
8ddef5f889
Move version information to separate C file.
...
Note: crash.cpp is still using the constants passed at compile-time.
2016-07-31 19:01:26 +02:00
Alexander Overvoorde
360a92e906
Merge draw image and draw masked image shaders
2016-07-27 04:01:25 +02:00
Alexander Overvoorde
e7626064f2
Change OpenGL renderer to use command buffers
2016-07-27 04:01:25 +02:00
Marijn van der Werf
88b8b2387e
Add file to Visual Studio project
2016-07-26 23:17:38 +02:00
Ted John
55ec765811
Include cmdline_sprite.h in vcxproj
2016-07-23 22:25:24 +01:00
Ted John
3a8b0c662f
import peep sprite data
2016-07-15 23:56:51 +01:00
Ted John
440c021951
create base scenery object for scenery objects
2016-07-09 19:16:38 +01:00
Ted John
2f8f10cd11
improve object loading efficiency
2016-07-08 22:58:38 +01:00
Ted John
3bfa747ce4
implement a proper image list allocation
2016-07-08 22:58:38 +01:00
Ted John
7124143b89
do more cleanup of old object code
2016-07-08 22:58:38 +01:00
Ted John
f0844370bb
create new FileEnumerator class
2016-07-08 22:58:38 +01:00
Ted John
25af7d346c
add water object loading
2016-07-08 22:58:38 +01:00
Ted John
6912c537bb
add scenery group object loading
2016-07-08 22:58:38 +01:00
Ted John
a07bbc6bce
add banner object loading
2016-07-08 22:58:38 +01:00
Ted John
54f50c1f20
add wall object loading
2016-07-08 22:58:38 +01:00
Ted John
958dfa6623
add large scenery object loading
2016-07-08 22:58:38 +01:00
Ted John
2c02412f98
add ride object loading
2016-07-08 22:58:38 +01:00
Ted John
daa5a0c506
add small scenery object
2016-07-08 22:58:38 +01:00
Ted John
7e206d1a85
add path item object
2016-07-08 22:58:38 +01:00
Ted John
90923fbb43
add footpath objects
2016-07-08 22:58:38 +01:00
Ted John
78e15b1d56
start getting object loading working
2016-07-08 22:58:38 +01:00
Ted John
2449b7dbf0
add reading of entrance objects
2016-07-08 22:58:38 +01:00
Ted John
c9a1357994
add new MemoryStream class
2016-07-08 22:58:38 +01:00
Ted John
463e88583d
prepare new object classes with EntranceObject
2016-07-08 22:58:38 +01:00
Ted John
06bf6bb39d
settle for ObjectRepository and write load / save
2016-07-08 22:58:38 +01:00
Ted John
0fa703a1cb
add new ObjectCache class with Entry
2016-07-08 22:58:38 +01:00
Daniel Trujillo
f4d5cc0e28
Add new created sorce file to the VS project file
2016-07-01 22:02:28 +02:00
Ted John
d07b9535c2
integrate variables: object entry lists
2016-06-16 11:36:15 +02:00
Ted John
4896d14940
extract texture generation code to new class
2016-06-11 19:13:18 +01:00
Ted John
e3ecb91b91
implement DrawLine with shader
2016-06-11 17:43:53 +01:00
Ted John
2a569dc062
implement a ping-pong framebuffer
2016-06-11 15:18:31 +01:00
Ted John
b0b0b82fd1
implement scaling for OpenGL
2016-06-11 02:24:39 +01:00
Ted John
84ca31a240
implement masked image shader
2016-06-10 20:17:00 +01:00
Ted John
808afe0a81
add drawimage shader and optimise
2016-06-10 17:54:29 +01:00
Ted John
e7e92f02c1
re-enable OpenGL
2016-06-10 17:54:29 +01:00
Ted John
dc7b8b4d3b
add initial shader code
2016-06-10 17:54:29 +01:00
Michał Janiszewski
a92972eef6
Disable OpenGL for all platforms
...
OpenGL rendering is not yet ready, but the infrastructure is in place.
2016-06-08 18:02:18 +01:00
Ted John
40bd085f35
add OPENGL_NO_LINK ability for all platforms
2016-06-07 22:47:31 +01:00
Ted John
8edc97bebe
add support for OpenGL extensions
2016-06-07 22:45:36 +01:00
Ted John
2fa0c7977a
add OpenGL drawing engine with FillRect impl
2016-06-07 22:45:36 +01:00
Ted John
3e6eb48d4c
draw rain via new IRainDrawer interface
2016-06-07 22:45:36 +01:00
Ted John
3da57d0865
route old functions to new drawing interface
...
- hardware display temporarily removed
- rain, fps and other non-window elements not drawn
2016-06-07 22:45:36 +01:00
Ted John
2de332369c
add initial interfaces and software engine
2016-06-07 22:45:36 +01:00
Jeroen D Stout
21dcb405ce
Merged with Open dev
2016-06-04 15:35:14 +02:00
Michał Janiszewski
a79e793e67
Disable whole-project alignment for MSVC & MinGW ( #3807 )
...
As OpenRCT2/OpenRCT2#3783 has now been merged, this should be
unnecessary.
2016-06-03 19:07:52 +01:00
Ted John
8dfbabbd07
refactor network, create ITcpSocket
...
Abstracts all socket code into a new class TcpSocket which is only exposed by a light interface, ITcpSocket. This now means that platform specific headers like winsock2.h and sys/socket.h do not have to be included in OpenRCT2 header files reducing include load and other issues.
2016-06-01 23:01:20 +01:00
Jeroen D Stout
ee360ecb3d
Fixed line endings in vcxproj
2016-06-01 15:09:53 +02:00
JeroenDStout
4f4003b499
vcxproj
2016-05-31 23:56:58 +02:00