Ted John
|
f796ef5122
|
fix drawing of text
|
2016-06-11 23:14:22 +01:00 |
|
Ted John
|
4896d14940
|
extract texture generation code to new class
|
2016-06-11 19:13:18 +01:00 |
|
Ted John
|
8185a88e47
|
implement drawing solid coloured sprites
|
2016-06-11 18:28:03 +01:00 |
|
Ted John
|
33799d2ab9
|
remove deprecated OpenGL functions
|
2016-06-11 17:46:54 +01:00 |
|
Ted John
|
e3ecb91b91
|
implement DrawLine with shader
|
2016-06-11 17:43:53 +01:00 |
|
Ted John
|
e34ee15738
|
implement overlay transparency for FillRect
|
2016-06-11 16:46:24 +01:00 |
|
Ted John
|
2a569dc062
|
implement a ping-pong framebuffer
|
2016-06-11 15:18:31 +01:00 |
|
Ted John
|
db01547ae6
|
implement OpenGL screenshot
|
2016-06-11 03:06:30 +01:00 |
|
Ted John
|
b0b0b82fd1
|
implement scaling for OpenGL
|
2016-06-11 02:24:39 +01:00 |
|
Ted John
|
36c71c1398
|
implement FillRect transparancy
|
2016-06-11 00:04:13 +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
|
a9d49838fa
|
add cross pattern support for fillrect shader
|
2016-06-10 17:54:29 +01:00 |
|
Ted John
|
c48031581b
|
get the fillrect shader working
|
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
|
74780b3e70
|
Minor fixes to #3803 (#3843)
|
2016-06-08 23:40:56 +01:00 |
|
Ted John
|
5a69e262d7
|
delete drawing engine if it fails to initialise
|
2016-06-08 18:14:26 +01:00 |
|
Ted John
|
601f8901e3
|
rename rain.cpp to Rain.cpp
|
2016-06-08 18:05:58 +01:00 |
|
Michał Janiszewski
|
39472ce3f3
|
Update CMake targets with OpenGL linking (#17)
|
2016-06-08 13:28:33 +01:00 |
|
Ted John
|
40bd085f35
|
add OPENGL_NO_LINK ability for all platforms
|
2016-06-07 22:47:31 +01:00 |
|
Ted John
|
876336f455
|
fallback to software mode if engine fails to initialise
|
2016-06-07 22:47:31 +01:00 |
|
Ted John
|
f14ea6873c
|
dynamically import OpenGL functions
|
2016-06-07 22:47:31 +01:00 |
|
Ted John
|
79292b56ad
|
allow disabling of OpenGL
|
2016-06-07 22:47:31 +01:00 |
|
Ted John
|
313110ab8d
|
reinstate hardware display
|
2016-06-07 22:47:31 +01:00 |
|
Ted John
|
3b627651aa
|
add drawing engine config
|
2016-06-07 22:47:31 +01:00 |
|
Ted John
|
ffd7b7f7e0
|
implement draw line for OpenGL
|
2016-06-07 22:45:36 +01:00 |
|
Ted John
|
18f3aa12a1
|
fix scrolling text
|
2016-06-07 22:45:36 +01:00 |
|
Ted John
|
5ca2b12f94
|
fix FillRect on OpenGL
|
2016-06-07 22:45:36 +01:00 |
|
Ted John
|
996202ac43
|
remove gScreenDPI
|
2016-06-07 22:45:36 +01:00 |
|
Ted John
|
932dec75d0
|
do not shift viewport pixels on OpenGL
|
2016-06-07 22:45:36 +01:00 |
|
Ted John
|
a8fed0c4b8
|
remove more references to gScreenDPI
|
2016-06-07 22:45:36 +01:00 |
|
Ted John
|
ebd9710fdf
|
fix intro with new drawing
|
2016-06-07 22:45:36 +01:00 |
|
Ted John
|
83fc6ec4af
|
remove usages of gScreenDPI and gWindowDPI
|
2016-06-07 22:45:36 +01:00 |
|
Ted John
|
ccec48e382
|
do not draw windows twice on OpenGL
|
2016-06-07 22:45:36 +01:00 |
|
Ted John
|
8edc97bebe
|
add support for OpenGL extensions
|
2016-06-07 22:45:36 +01:00 |
|
LRFLEW
|
3a7ab9b20a
|
Updated Xcode Project (#15)
|
2016-06-07 22:45:36 +01:00 |
|
Ted John
|
cf824a1859
|
remove unused functions
|
2016-06-07 22:45:36 +01:00 |
|
Ted John
|
8036f6c773
|
fix drawing of picked up peep
|
2016-06-07 22:45:36 +01:00 |
|
Ted John
|
8920c73ea4
|
add software / hardware rendering switch
|
2016-06-07 22:45:36 +01:00 |
|
Ted John
|
aafaf0e883
|
try to improve zoom
|
2016-06-07 22:45:36 +01:00 |
|
Ted John
|
f15a1e70f6
|
load textures and draw them
|
2016-06-07 22:45:36 +01:00 |
|
Ted John
|
8bff699659
|
draw OpenGL sprite rects
|
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
|
d20a8a1daa
|
re-route draw sprite through IDrawingContext
|
2016-06-07 22:45:36 +01:00 |
|
Ted John
|
90704ac1fe
|
port gfx_fill_rect to IDrawingContext
|
2016-06-07 22:45:36 +01:00 |
|
Ted John
|
6e8cc5469a
|
start introducing the IDrawingContext
|
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
|
d4edf58a51
|
use a struct for rain pixels
|
2016-06-07 22:45:36 +01:00 |
|
Ted John
|
85557d169d
|
reinstate all drawing and fix resize
|
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 |
|