Vraiment
d4429244ff
Addressed comments in pull request #99
2017-07-11 23:17:56 -07:00
Vraiment
f9fa7a9d03
Added Color support for Renderer
2017-07-11 23:17:55 -07:00
Dmitry Marakasov
d0ac22a6fd
Whitespace fixes
2017-07-07 22:38:22 +03:00
Vraiment
49251c31a8
Addressed comments in pull request #99
2017-07-05 11:02:34 -07:00
Vraiment
ddaee362a1
Added Color support for Renderer
2017-07-05 11:02:34 -07:00
Dmitry Marakasov
970cd74dd9
Merge branch 'master' of github.com:libSDL2pp/libSDL2pp
2017-02-20 16:32:54 +03:00
Dmitry Marakasov
89ea96d008
Mark most single argument constructors explicit
...
Fixes #91
2017-02-14 14:14:26 +03:00
Dmitry Marakasov
24482d85f6
Follow SDL2 include path conventions
...
Though these are broken and error prone, as they ignore the possibility
of conflicts between SDL, SDL2 and wrappers thereof discarding useful
include path prefix (SDL2/), since SDL and satellite libraries follow
these it's too hard to stay away.
So don't use prefixes for SDL include paths any longer.
2017-02-08 13:19:04 +03:00
Dmitry Marakasov
a52555b927
Renderer::GetClipRect() now returns Optional
...
Also add test for clipping rect
2016-01-28 00:06:01 +03:00
Dmitry Marakasov
31e3c4df74
Remove deprecated variant of Renderer::GetInfo()
2016-01-28 00:04:36 +03:00
Dmitry Marakasov
d29b7528a6
Fix some type conversion warnings
2015-09-17 15:32:54 +03:00
Dmitry Marakasov
ae590b5212
Implement Renderer::FillCopy()
2015-03-12 17:44:08 +03:00
Dmitry Marakasov
be69a4ede6
Add Renderer::Copy overloads which take target Point instead of a Rect
2015-02-16 21:19:31 +03:00
Dmitry Marakasov
689f57b864
Exception rework
...
Now it explicitely stores name of SDL function which caused an error
and generates complete user-readable error message which contains both
function name and SDL error message. Users can now handle SDL2pp
exceptions along with all others in `catch (std::exception&)' and
get complete error info.
While here, fixed incorrect function names in some throw's
2015-01-19 01:41:37 +03:00
Dmitry Marakasov
f9ef31c4b2
Make setters return reference to self: Renderer
2015-01-18 03:52:19 +03:00
Dmitry Marakasov
90fef8ab49
Mark const method as such
2015-01-15 17:13:42 +03:00
Dmitry Marakasov
e5c74863f0
Implement Renderer Output size getters
2015-01-15 17:12:46 +03:00
Dmitry Marakasov
b6781c3d93
Implement some Renderer getters
2015-01-15 16:59:40 +03:00
Dmitry Marakasov
8aaf1815e0
Implement some Renderer getters
2015-01-15 16:51:17 +03:00
Dmitry Marakasov
5571d5c647
GetInfo should take a reference, deprecate pointer variant
2015-01-12 21:37:58 +03:00
Dmitry Marakasov
25bbd97b3e
Add constructors from existing SDL2 objects
2014-12-28 06:06:22 +03:00
Dmitry Marakasov
853c159257
No need to use accessors here
2014-12-25 19:32:55 +03:00
Dmitry Marakasov
65b5446fd1
Axe out remaining uses of old Point/Rect API
2014-12-25 19:30:37 +03:00
Dmitry Marakasov
6d0213810b
Switch to Optional
...
Remove "valid" flag from Rect and Point, derive them directly from
SDL_Rect and SDL_Point structures, simplify logic. Now x/y/w/h member
variables are directly accessible and Rect/Point may be passed as
SDL_Rect/SDL_Point via pointer or reference.
Change all cases where Null Rects and Points were used to Optional.
invalid state related functions like Null(), IsNull() and Get() are
now deprecated but are not removed yet for compatibility sake.
2014-12-25 19:10:41 +03:00
Dmitry Marakasov
46591a9cbf
Update project comment
2014-12-18 02:52:08 +03:00
Dmitry Marakasov
0124e2703a
Update copyright years
2014-12-18 02:51:49 +03:00
Dmitry Marakasov
93a77542d8
Fix move assignments
...
- Add self-assignment checks
- Free resources of object which is going to be replaced to avoid
resource leaks
2014-11-30 01:22:22 +03:00
Dmitry Marakasov
42fa7bdd70
Fix return value checking
2014-07-21 19:12:48 +04:00
Dmitry Marakasov
2c7cb50fd9
Implement SetClipRect, SetScale, SetViewport, TargetSupported in Renderer
2014-02-17 03:28:57 +04:00
Dmitry Marakasov
2f91553068
Implement Renderer::ReadPixels
2014-02-11 07:41:20 +04:00
Dmitry Marakasov
c3702a1eb8
Add explicit check for nullptr before destroying SDL objects
...
This is not really needed as SDL has these checks internally,
but this way it's still safer and more apparent that moved-from
objects are handled properly.
2014-02-01 03:36:48 +04:00
Dmitry Marakasov
411c62a3cc
Implement c++11 move for renderers, textures and windows
2014-02-01 00:18:15 +04:00
Dmitry Marakasov
151f9704ac
Merge branch 'master' of github.com:AMDmi3/libSDL2pp
2013-12-18 06:22:47 +04:00
Dmitry Marakasov
51aee70136
Use int type for flip argument, as it's a bitfield and not a real enum
2013-12-18 06:16:10 +04:00
Dmitry Marakasov
7698a2522e
Add method to retrieve SDL_RendererInfo
2013-12-18 06:16:10 +04:00
Dmitry Marakasov
acebd488aa
Add a way to reset render target to default (e.g. screen)
2013-12-18 06:14:08 +04:00
Carl Schwope
0e663f21d7
call SDL_RenderFillRect
2013-11-15 01:44:22 -05:00
Dmitry Marakasov
df56f312ed
Add draw functions
2013-09-18 03:05:45 +04:00
Dmitry Marakasov
c122f11643
Initial import
2013-09-06 01:47:05 +04:00