242 Commits

Author SHA1 Message Date
Johannes Schickel
40734a8d6c Made test render function a bit more responsive for backend events.
svn-id: r32180
2008-05-19 15:01:10 +00:00
Sven Hesse
985aa6a846 Fixing compilation, there's no static for enums
svn-id: r32174
2008-05-18 18:02:14 +00:00
Vicent Marti
96dd1cbed3 - Massive cleanup
- Documentation update
- Boundaries check

svn-id: r32169
2008-05-18 13:09:37 +00:00
Vicent Marti
55cfae33e9 - Shadows revisited.
- Test rendering... starting to look like a GUI.

svn-id: r32164
2008-05-18 00:18:15 +00:00
Sven Hesse
4d439fe4fc Fixing compilation
svn-id: r32154
2008-05-17 16:45:28 +00:00
Vicent Marti
b999366ae9 - Shadows revisited
- Gradients.

svn-id: r32145
2008-05-16 20:40:24 +00:00
Vicent Marti
f19480b740 - Aliased rounded squares + stroking.
svn-id: r32021
2008-05-11 14:05:59 +00:00
Vicent Marti
373efe438a - Stroke on Aliased circles.
svn-id: r32015
2008-05-11 11:22:58 +00:00
Sven Hesse
985f073376 Fixing compilation
svn-id: r31995
2008-05-11 02:44:21 +00:00
Vicent Marti
82dcbd115a - Formating (lol)
- Compilation fix for GCC (inheritance)

svn-id: r31991
2008-05-10 22:03:45 +00:00
Vicent Marti
b710756f9d - Documentation updated
- More refactoring
- Stroke width support for the AA renderer!!
- Cleanup

svn-id: r31990
2008-05-10 21:58:05 +00:00
Vicent Marti
a11b9a169d - API changes/refactoring
- Foreground/background color support
- Finished/improved filling support
- Basic shadow support

svn-id: r31974
2008-05-10 14:29:49 +00:00
Vicent Marti
ab27198bb6 - Code formating.
svn-id: r31963
2008-05-09 11:41:34 +00:00
Vicent Marti
46fada31b7 - Fixed compiling in MSVC2008
- Aliased circles optimized (drawn using pointers directly)
- Filling for aliased circles
- Rounded squares
- Filling for rounded squares

svn-id: r31936
2008-05-07 22:51:45 +00:00
Max Horn
4331411ebe Make it possible to quit the VectorRenderer demo cleanly
svn-id: r31892
2008-05-06 09:54:10 +00:00
Johannes Schickel
7c55a889f2 Fix formatting.
svn-id: r31886
2008-05-05 22:28:03 +00:00
Vicent Marti
8209ab0b7b Fixes for GCC 4.0.2+ in strict mode. Max, is it working now?
svn-id: r31885
2008-05-05 22:21:34 +00:00
Vicent Marti
4ada388fb8 Antialiased circles changed to use screen ptrs.
svn-id: r31870
2008-05-04 23:06:38 +00:00
Vicent Marti
6666b93dd7 Performance tweaks.
svn-id: r31863
2008-05-04 13:53:22 +00:00
Vicent Marti
d33890f110 Rectangle drawing.
svn-id: r31854
2008-05-03 23:51:24 +00:00
Johannes Schickel
2c71344685 - fixed invalid C++
- some minor formatting tweaks

svn-id: r31853
2008-05-03 23:10:43 +00:00
Eugene Sandulenko
3e8e978c4e Code formatting.
svn-id: r31851
2008-05-03 22:10:52 +00:00
Vicent Marti
e5929da662 Coding conventions once again.
svn-id: r31850
2008-05-03 22:05:17 +00:00
Vicent Marti
eb411d298a - More coding convention fixes.
- Aliased circles.

svn-id: r31849
2008-05-03 21:57:29 +00:00
Johannes Schickel
8004a64c2f - Added missing virtual destructor in VectorRenderer
- Added graphics/VectorRenderer.cpp to the build system
- Fixed compiling with g++ 4.2

svn-id: r31847
2008-05-03 21:09:08 +00:00
Vicent Marti
8c043f53ed Generic functions (surface/pixel fill/blend).
Line antialiasing.
Circle antialiasing.

svn-id: r31844
2008-05-03 19:50:38 +00:00
Vicent Marti
b50d430192 Renderer test function in main.cpp
svn-id: r31832
2008-05-02 17:53:21 +00:00
Eugene Sandulenko
4fd1f92901 Even more whitespace fixes.
svn-id: r31803
2008-05-02 07:50:23 +00:00
Vicent Marti
2d67aca715 Missing code formatting conventions.
svn-id: r31800
2008-05-01 23:58:05 +00:00
Vicent Marti
e117038b62 Implemented base API for the Vector Renderer.
Added line drawing.

svn-id: r31799
2008-05-01 23:50:14 +00:00
Max Horn
9287ea8376 Patch #1926787: small memory leak and cleanup
svn-id: r31261
2008-03-27 11:06:29 +00:00
Max Horn
0a60310892 Properly fix DestroyScalers
svn-id: r31257
2008-03-26 22:47:57 +00:00
Filippos Karapetis
8ca0c65cbd Commented out two frees() in DestroyScalers(), introduced with commit #31244 and added a FIXME - these cause crashes with 640x480 games, when using an HQ2x scaler
svn-id: r31247
2008-03-26 20:49:45 +00:00
Max Horn
b0c6a12c81 Modified Patch #1925352: Memory leak fixes
svn-id: r31244
2008-03-26 19:29:33 +00:00
Jordi Vilalta Prat
b81993f894 Patch #1923547: enable nasm usage on OS/2
svn-id: r31226
2008-03-23 11:24:23 +00:00
Robert Göffringmann
3b27b9fa43 the ps2 changes from the 0.11.1 release, plus some bugfixes and cleanup.
svn-id: r31034
2008-03-03 00:41:59 +00:00
Nicola Mettifogo
bd4a2f721e Reordered initialization list for Graphics::Surface to kill tons of warnings gcc started spewing out after robiwatts changed the order of data members for benefit of ARM.
svn-id: r30842
2008-02-09 23:31:04 +00:00
Torbjörn Andersson
338beeca84 Committed my own patch #1885901 to fix NASM warnings.
svn-id: r30804
2008-02-05 23:24:09 +00:00
Robin Watts
7a70a4fb92 Missed file from previous commits. Bah.
svn-id: r30781
2008-02-03 21:13:56 +00:00
Jordi Vilalta Prat
d6c34bdc4b Fixed the spaces before tabs.
svn-id: r30667
2008-01-28 00:14:17 +00:00
Jordi Vilalta Prat
66e9d4f5e8 Removed trailing spaces.
svn-id: r30664
2008-01-27 19:47:41 +00:00
Torbjörn Andersson
2147f59e36 Converted some spaces to tabs.
svn-id: r30225
2008-01-05 08:17:39 +00:00
Max Horn
272f02e001 Replaced sqrtf by sqrt (the former causes more problems than the tiny potential improvement is worth it)
svn-id: r29905
2007-12-19 14:02:03 +00:00
Lars Persson
8695b4583f Include SQRTFS missing fix also for Symbian OS
svn-id: r29904
2007-12-19 09:28:35 +00:00
Max Horn
09028cc7aa Fixed typos
svn-id: r29793
2007-12-09 14:53:15 +00:00
Max Horn
b1a8b8a76b Fix for bug #1845876: MACOSX 10.2.8: sqrtf undefined
svn-id: r29791
2007-12-09 14:43:31 +00:00
Eugene Sandulenko
7844ad6f2c An attempt to implement thick line drawing.
svn-id: r29639
2007-11-25 13:33:28 +00:00
Johannes Schickel
31180e7981 Added assert for bit depth in Surface::move.
svn-id: r29522
2007-11-16 23:39:14 +00:00
Johannes Schickel
4985e35b38 Typo.
svn-id: r29521
2007-11-16 23:34:58 +00:00
Sven Hesse
b198e11f8a Muting the compiler :P
svn-id: r29443
2007-11-06 23:31:00 +00:00