Stefano Musumeci
|
a4b57371e2
|
TINYGL: Refactored out duplicated code.
|
2014-08-08 13:09:44 +02:00 |
|
Stefano Musumeci
|
4518021484
|
TINYGL: Commented out a debug feature.
|
2014-08-08 13:09:18 +02:00 |
|
Stefano Musumeci
|
d1b9585662
|
TINYGL: Fixed formatting.
|
2014-08-08 12:43:39 +02:00 |
|
Stefano Musumeci
|
da01fb30b6
|
TINYGL: removed commented out
|
2014-08-07 21:49:36 +02:00 |
|
Stefano Musumeci
|
83626dce94
|
TINYGL: Fixed code formatting.
|
2014-08-07 21:49:13 +02:00 |
|
Stefano Musumeci
|
10a3b9b0ce
|
TINYGL: Replaced size_t with int
|
2014-08-07 21:48:38 +02:00 |
|
Stefano Musumeci
|
72054e87ca
|
TINYGL: Replaced magic numbers with a constant.
|
2014-08-07 21:47:54 +02:00 |
|
Stefano Musumeci
|
6cd062826b
|
TINYGL: Renamed zrect in zdirty rect
|
2014-08-07 17:56:01 +02:00 |
|
Stefano Musumeci
|
75ea6893ef
|
TINYGL: renamed glIssueDrawCall to tglIssueDrawCall.
|
2014-08-07 17:38:11 +02:00 |
|
Stefano Musumeci
|
5ae16bd1fe
|
TINYGL: Added const modifier to equality operator.
|
2014-08-07 17:31:45 +02:00 |
|
Stefano Musumeci
|
f4d474ca64
|
TINYGL: Removed compiler warnings about shadowed variables.
|
2014-08-07 17:31:26 +02:00 |
|
Stefano Musumeci
|
fe3cd44197
|
TINYGL: Removed unnecessary copy.
|
2014-08-07 17:30:54 +02:00 |
|
Stefano Musumeci
|
7e32942ce8
|
TINYGL: Fixed naming convention in ClearDrawCall
|
2014-08-07 17:30:23 +02:00 |
|
Stefano Musumeci
|
8c94a65a70
|
TINYGL: Optimized rasterization routines by moving more data from dynamic evaluation to static evaluation.
|
2014-08-06 21:52:41 +02:00 |
|
Stefano Musumeci
|
e93e4c0f18
|
TINYGL: Changed allocation scheme for Draw Call instances.
|
2014-08-06 21:52:02 +02:00 |
|
Stefano Musumeci
|
a0a17717be
|
TINYGL: Added linear allocator for frames draw call data.
|
2014-08-06 21:50:49 +02:00 |
|
Stefano Musumeci
|
98a77b2801
|
TINYGL: Fixed rasterization area detection.
|
2014-08-06 21:10:04 +02:00 |
|
Stefano Musumeci
|
3c17942f2c
|
TINYGL: Removed debug line
|
2014-08-06 21:07:45 +02:00 |
|
Stefano Musumeci
|
e54765ff71
|
TINYGL: Fixed a bug with calculation of bounding rectangle of rasterization draw call.
|
2014-08-06 01:42:06 +02:00 |
|
Stefano Musumeci
|
911c82d238
|
TINYGL: Refined dirty rects logic.
|
2014-08-05 20:33:42 +02:00 |
|
Stefano Musumeci
|
aa847ab56b
|
TINYGL: Improved dirty area detection for rasterization draw calls.
|
2014-08-05 20:02:23 +02:00 |
|
Stefano Musumeci
|
7eab9b375c
|
TINYGL: Fixup formatting.
|
2014-08-05 20:00:36 +02:00 |
|
Stefano Musumeci
|
6afe1c6f14
|
TINYGL: Fixup formatting.
|
2014-08-05 20:00:24 +02:00 |
|
Stefano Musumeci
|
2af17ffdb3
|
TINYGL: Added default scissor rectangle value.
|
2014-08-05 20:00:13 +02:00 |
|
Stefano Musumeci
|
0d78b652bd
|
TINYGL: Implemented pixel scissoring in line rasterization.
|
2014-08-05 13:22:46 +02:00 |
|
Stefano Musumeci
|
4d2dc3f0aa
|
TINYGL: Added pixel scissoring logic to triangle rasterization.
|
2014-08-05 13:21:25 +02:00 |
|
Stefano Musumeci
|
e4526b3ed5
|
TINYGL: Separated pixel scissoring logic from pixel writing one.
|
2014-08-05 13:21:03 +02:00 |
|
Stefano Musumeci
|
78aa22180b
|
TINYGL: Fixed a bug with image clipping.
|
2014-08-05 13:20:18 +02:00 |
|
Stefano Musumeci
|
7bacf3c6b5
|
TINYGL: Fixed a bug with flipped and clipped blitting
|
2014-08-05 13:19:57 +02:00 |
|
Stefano Musumeci
|
f8070776a5
|
TINYGL: Fixed a bug that caused unneessary draw call creation.
|
2014-08-05 13:18:47 +02:00 |
|
Stefano Musumeci
|
d2450c6de0
|
TINYGL: Fixed a bug caused by wrong branch exclusion
|
2014-08-03 22:17:02 +02:00 |
|
Stefano Musumeci
|
12f54643f7
|
TINYGL: Moved a check in a function called less frequently
|
2014-08-03 22:16:18 +02:00 |
|
Stefano Musumeci
|
0c145a7ffb
|
TINYGL: Formatting fixup.
|
2014-08-03 21:05:07 +02:00 |
|
Stefano Musumeci
|
e7513920be
|
TINYGL: Fixup formatting.
|
2014-08-03 21:04:35 +02:00 |
|
Stefano Musumeci
|
5ff8765650
|
TINYGL: Formatting fixup
|
2014-08-03 21:02:16 +02:00 |
|
Stefano Musumeci
|
dc153a727b
|
TINYGL: Fixed a bug with blit image version not being updated properly.
|
2014-08-03 20:56:38 +02:00 |
|
Stefano Musumeci
|
70d326f534
|
TINYGL: Refined rectangles merging and duplicated removal logic.
|
2014-08-02 21:50:56 +02:00 |
|
Stefano Musumeci
|
ce4d4801df
|
TINYGL: Refined dirty regions redraw logic.
|
2014-08-02 21:50:31 +02:00 |
|
Stefano Musumeci
|
f4d6c53592
|
TINYGL: Refined dirty region detection by adding a check on textures and blit textures version
|
2014-08-02 21:49:14 +02:00 |
|
Stefano Musumeci
|
e60d5060d1
|
TINYGL: Fixed a bug with z buffer blitting.
|
2014-08-02 21:46:07 +02:00 |
|
Stefano Musumeci
|
f6c259684c
|
TINYGL: Added blit image versioning.
|
2014-08-02 21:44:23 +02:00 |
|
Stefano Musumeci
|
1220e5373f
|
TINYGL: Moved a check down, optimizing away a case where the pixel is ignored.
|
2014-08-02 21:43:27 +02:00 |
|
Stefano Musumeci
|
94a41de865
|
TINYGL: Added texture data versioning.
This is introduced to detect changes when a texture is updated.
|
2014-08-02 21:42:25 +02:00 |
|
Stefano Musumeci
|
89582a3cff
|
TINYGL: Fixed typo in code.
|
2014-08-01 19:46:23 +02:00 |
|
Stefano Musumeci
|
eadcd65d5e
|
TINYGL: Refined dirty rects execution implementation.
|
2014-08-01 19:46:22 +02:00 |
|
Stefano Musumeci
|
e33a2ed3af
|
TINYGL: Implemented partial draw call execution.
|
2014-08-01 19:46:21 +02:00 |
|
Stefano Musumeci
|
3965d93c1b
|
TINYGL: Implemented clipped bitmap blitting.
|
2014-08-01 19:45:59 +02:00 |
|
Stefano Musumeci
|
2189e97409
|
TINYGL: Implemented partial screen clearing.
|
2014-08-01 19:45:55 +02:00 |
|
Stefano Musumeci
|
79ea06e41d
|
TINYGL: Implemented scissor rectangle in frame buffer.
|
2014-08-01 19:45:32 +02:00 |
|
Stefano Musumeci
|
5049413d24
|
TINYGL: Minor optimization.
Note: removed a duplicated if check.
|
2014-08-01 19:08:43 +02:00 |
|