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
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
Ted John
c0ad5aadd8
revert unintentional changes to vcxproj
2016-05-30 11:28:14 +01:00
Ted John
623318a35d
refactor NetworkPlayer
2016-05-30 11:18:07 +01:00
Ted John
3591026078
refactor NetworkAction
2016-05-30 11:18:07 +01:00
Ted John
31ac6e7fdf
refactor NetworkConnection and NetworkPacket
2016-05-30 11:18:07 +01:00
Ted John
46ecd53a99
refactor NetworkAddress
2016-05-30 11:18:07 +01:00
Ted John
3a1a474c7c
refactor key map to User and UserManager classes
2016-05-27 20:28:35 +02:00
Ted John
fe057c4470
handle null group ids
2016-05-27 20:28:34 +02:00
Michał Janiszewski
839fc3938f
Add NetworkKey files to VS project
2016-05-27 20:28:33 +02:00
Ted John
d42a708d1a
turn on warnings as errors
2016-05-23 20:54:51 +01:00
Ted John
4eb7a7ee0e
add S6 exporter
2016-05-08 22:35:08 +01:00
Ted John
3557c7c8eb
add S6 importer and chunk loading
2016-05-08 22:35:05 +01:00
Ted John
d88ef5e4c2
rename track list to track design index
2016-05-08 14:03:52 +01:00