202 Commits

Author SHA1 Message Date
Stefano Musumeci
f1aaf99497 TINYGL: Added comments to code 2014-07-03 13:07:32 +02:00
Stefano Musumeci
ba5fa4d2b8 TINYGL: Updated makefile and changelog.
Conflicts:
	graphics/tinygl/Changelog
2014-07-03 13:07:32 +02:00
Stefano Musumeci
a14f2b6695 MYST3: Removed dependency to GLU 2014-07-03 13:07:30 +02:00
Stefano Musumeci
a77ebef942 MYST3: Fixed incorrect viewport issues. 2014-07-03 12:33:06 +02:00
Stefano Musumeci
79ddb89ffe MYST3: Implemented 2D rendering correctly. 2014-07-03 12:33:05 +02:00
Stefano Musumeci
bceb1a7516 TINYGL: Added a few utility functions in TinyGL 2014-07-03 12:33:03 +02:00
Pawel Kolodziejski
d61fdc9bf6 TINYGL: fixed previous formatting 2014-07-02 18:45:30 +02:00
Pawel Kolodziejski
e350350908 TINYGL: formatting code 2014-07-02 07:59:22 +02:00
Pawel Kolodziejski
88b93b36dd ALL: sync with ScummVM 2014-07-02 01:02:35 +02:00
Stefano Musumeci
5a4e94638b TINYGL: Modified changelog. 2014-07-02 00:09:14 +02:00
Stefano Musumeci
109767e513 TINYGL: Implemented alpha blending and color transformation in sprite blitting for Grim TinyGL renderer. 2014-07-02 00:09:13 +02:00
Stefano Musumeci
63fd685589 TINYGL: Implemented alpha interpolation in triangle rasterization routine. 2014-07-01 14:29:44 +02:00
Stefano Musumeci
03072c4b7b TINYGL: Encapsulated pixel access in FrameBuffer class, provided an implementation of glBlendFunc. 2014-07-01 14:27:40 +02:00
Stefano Musumeci
10c25d49d4 TINYGL: Added external interface for tglBlendFunc 2014-07-01 14:25:36 +02:00
Pawel Kolodziejski
f33e1384f1 TINYGL: fixed formatting and minor cleanup 2014-06-30 02:40:46 +02:00
Pawel Kolodziejski
485face105 TINYGL: attempt to fix Matrix4::inverseOrtho() and fixed shadow variable warning 2014-06-30 02:21:28 +02:00
Stefano Musumeci
e373f12d64 TINYGL: Removed unnecessary files and updated changelog. 2014-06-29 19:13:18 +02:00
Stefano Musumeci
4555f10cd8 TINYGL: Refactored line drawing routines. 2014-06-29 19:13:18 +02:00
Stefano Musumeci
2d6940923a TINYGL: Removed all the macros from triangle draw routines. 2014-06-28 20:39:10 +02:00
Stefano Musumeci
e630fb398a TINYGL: Refactored shadow drawing routines 2014-06-28 20:39:10 +02:00
Stefano Musumeci
4f140b6520 TINYGL: Refactored the triangle function in a template fashion 2014-06-28 20:39:09 +02:00
Stefano Musumeci
1a5b6272fc TINYGL: Refactored the name of FrameBuffer instance from zb to fb 2014-06-28 20:39:09 +02:00
Stefano Musumeci
b9e0b28ed9 TINYGL: Renamed ZBuffer into FrameBuffer 2014-06-28 20:39:08 +02:00
Stefano Musumeci
81b5d40588 TINYGL: Refactored fill functions inside ZBuffer struct. 2014-06-28 20:39:07 +02:00
Stefano Musumeci
2be487a1f0 TINYGL: Added assert to ensure correct texture format. 2014-06-28 20:39:07 +02:00
Stefano Musumeci
10c4d6d4f5 TINYGL: Refactored zTriangleFill texture access code. 2014-06-28 20:39:06 +02:00
Stefano Musumeci
f9438a5e3c TINYGL: Moved all external C functions inside the struct ZBuffer. 2014-06-28 20:39:06 +02:00
Stefano Musumeci
a2de6a0eef TINYGL: Moved a few external C functions inside ZBuffer. 2014-06-28 20:39:05 +02:00
Stefano Musumeci
e3b8e63fd8 TINYGL: Fixed a regression in maths code. 2014-06-28 17:58:29 +02:00
Stefano Musumeci
968dd6515b TINYGL: Modified changelog accordingly. 2014-06-28 17:58:28 +02:00
Stefano Musumeci
19c819e2b0 TINYGL: Fixed an error in matrix transpose method and optimized the code a little bit more. 2014-06-28 17:58:27 +02:00
Stefano Musumeci
f40cfb020c TINYGL: Changed the way vertices are transformed, increased performance (now it's comparable to the previous version and sometimes it performs even faster). 2014-06-28 17:58:27 +02:00
Stefano Musumeci
6c7eaca2eb TINYGL: Last optimization batch, performance comparable to the previous version. 2014-06-28 17:58:26 +02:00
Stefano Musumeci
d45c455be4 TINYGL: Done some more optimization on maths code. 2014-06-28 17:58:25 +02:00
Stefano Musumeci
5642d195e0 TINYGL: Done some optimization by moving the logic inside the class Matrix4. 2014-06-28 17:58:25 +02:00
Stefano Musumeci
4fbb2d0dc3 TINYGL: Done several optimizations to the maths code. 2014-06-28 17:58:24 +02:00
Stefano Musumeci
9be1423802 TINYGL: Fixed a problem with shadows. 2014-06-28 17:58:23 +02:00
Stefano Musumeci
d31c3e7744 TINYGL: Fixed an issue with vertices transformation and matrix-vector multiplication. 2014-06-28 17:58:21 +02:00
Stefano Musumeci
8b92e5ec83 TINYGL: Fixed all the issues that arised after the refactoring. 2014-06-28 17:57:27 +02:00
Stefano Musumeci
b1b498d336 TINYGL: Added a few utility methods and operators. 2014-06-28 17:57:27 +02:00
Stefano Musumeci
b7853b48f8 TINYGL: Fixed a few mistakes during the refactoring. 2014-06-28 17:57:24 +02:00
Stefano Musumeci
c1040a9cdf TINYGL: Started replacing the old classes with the new ones.
TINYGL: Removed all the use of the old classes of Vector and Matrix.
2014-06-27 11:28:59 +02:00
Stefano Musumeci
f7343ec6ab TINYGL: Implemented first draft of new matrix and vector classes. 2014-06-26 19:41:09 +02:00
Stefano Musumeci
16ba2a7aee TINYGL: Added a first draft of the maths classes. 2014-06-26 19:37:36 +02:00
Lars Buitinck
e5e2c3701a TINYGL: rename variable to get rid of warning 2014-05-18 16:26:09 +02:00
Dries Harnie
aa90e6848f GRAPHICS: Only use packed depth-stencil framebuffer if extensions allow it 2014-04-21 12:00:41 +02:00
Dries Harnie
9f6cae54af GRAPHICS: Add OpenGL extension registry 2014-04-21 12:00:41 +02:00
Pawel Kolodziejski
8759900b6a ALL: synced with ScummVM 2014-04-05 18:18:42 +02:00
Dries Harnie
5dcf795fd7 GRAPHICS: Remove use of glMapBuffer (extension) 2014-04-02 20:38:15 +02:00
Einar Johan Trøan Sømåen
7f77f55d10 TINYGL: Update ChangeLog 2014-02-20 19:33:27 +01:00