Commit graph

42 commits

Author SHA1 Message Date
Elias Batek
f2c15f0e31 Remove janky faux-linear scaler 2025-02-02 01:56:44 +01:00
Elias Batek
122e60da83 Add commented out outline of SoftwarePixmapRenderer 2025-02-02 01:53:05 +01:00
Elias Batek
f1d41403d1 Rename scaling filter linear to bilinear 2025-01-12 06:53:04 +01:00
Elias Batek
bc196985b5 Implement bilinear image upscaling in PixmapPaint 2025-01-12 06:45:46 +01:00
Elias Batek
9c5a341bce Move ScalingFilter to PixmapPaint 2025-01-12 02:00:52 +01:00
Adam D. Ruppe
b0557bba5f
Merge pull request #464 from analogjupiter/pixmappaint
PixmapPaint October ’24 update
2024-11-23 15:22:28 -05:00
Elias Batek
31a247c4c9 Implement PixmapBlueprints 2024-10-12 23:00:39 +02:00
Elias Batek
334ccb42ce Mention Scaling.intHybrid in code example 2024-10-06 04:09:32 +02:00
Elias Batek
359edb26ff Remove unnecessary “the” from comment 2024-10-06 04:09:25 +02:00
Elias Batek
3e661c407f Fix PixmapPresenter not glClear()'ing as expected
No more “smart” clearing shenanigans – those didn’t work properly
anyway.
2024-10-05 04:52:14 +02:00
Elias Batek
9c4a452bb2 Suppress sdpy's auto-OpenGL-viewport in PixmapPresenter 2024-09-11 03:58:21 +02:00
Elias Batek
39e87df602 Fix "Timer" symbol clash 2024-09-11 03:08:13 +02:00
Elias Batek
b6b12995f9 Add corner-style preference setting to PixmapPresenter 2024-09-10 02:17:22 +02:00
Elias Batek
6072e6d8fd Update docs 2024-05-24 04:59:42 +02:00
Elias Batek
bd502fb912 Rename typeCast!T() to castTo!T() 2024-05-24 04:56:36 +02:00
Elias Batek
44dfc72d78 Cleanup 2024-04-24 22:25:52 +02:00
Elias Batek
e12846e996 Publicly import simpledisplay from pixmappresenter
Looks like a convenience feature, *but* - more imporantly - this
prevents certain symbol name clashes from occurring in common user-code.
2024-04-24 22:20:16 +02:00
Elias Batek
dc1cc02cde Update changelog + TODO lists 2024-04-24 01:09:57 +02:00
Elias Batek
0e79aea973 Move Pixmap functionality into its own module 2024-04-24 01:02:03 +02:00
Adam D. Ruppe
614e15fc9a
Merge pull request #418 from analogjupiter/pixmap-reconfigure
Implement reconfigure() function of PixmapPresenter
2024-01-07 18:21:26 -05:00
Elias Batek
9ad00cafd4 Implement reconfigure() of PixmapPresenter 2024-01-07 23:59:12 +01:00
Adam D. Ruppe
76cd34dd85
Merge pull request #417 from analogjupiter/pixmap-ctor
Add ctor for making Pixmaps from user-provided slice
2024-01-07 16:04:38 -05:00
Elias Batek
dfddea5960 Add ctor for making Pixmaps from user-provided slice 2024-01-07 21:57:46 +01:00
Elias Batek
4491bd0702 Comment glMatrixMode change in setupMatrix() 2024-01-05 02:23:36 +01:00
Elias Batek
cd6414b04f Add OpenGL 1.x PixmapRenderer implementation 2024-01-05 02:19:00 +01:00
Elias Batek
95726831d1 Refactor glViewport() call 2024-01-05 02:11:50 +01:00
Elias Batek
91c59c65b5 PixmapPresenter: Add window-resize event handler 2023-12-30 01:55:06 +01:00
Elias Batek
748696d98e Fix OpenGl3PixmapRenderer.reconfigure() 2023-12-30 01:41:20 +01:00
Elias Batek
9756f48dee Rename "integerFP" scaling mode to "intHybrid" 2023-12-27 18:19:35 +01:00
Elias Batek
8f6f14dcfc Fix length/width/height bugs in Pixmap 2023-12-27 18:04:10 +01:00
Elias Batek
0d76beb550 Use more typeCast!T in pixmappresenter 2023-12-27 18:01:34 +01:00
Elias Batek
115f11a037 Advertise toggleFullscreen() in example code 2023-12-27 17:55:32 +01:00
Elias Batek
48c24ae56d Add toggleFullscreen() function 2023-12-27 17:54:59 +01:00
Elias Batek
2a31c43ad6 Improve pixmappresenter documentation 2023-12-27 17:54:34 +01:00
Elias Batek
5a159c52ac Rename PresenterObjects to PresenterObjectsContainer 2023-12-27 17:22:17 +01:00
Elias Batek
fea3ea1ab0 Refactor WantsOpenGl struct 2023-12-27 17:07:58 +01:00
Elias Batek
604d806c1e Rename PixelBuffer to Pixmap 2023-12-27 17:06:29 +01:00
Elias Batek
c9b6c20220 Rename PixelRenderer to PixmapRenderer 2023-12-27 17:04:32 +01:00
Elias Batek
63578639d9 Cleanup to-do list 2023-12-24 00:30:17 +01:00
Elias Batek
a4ed17e0a1 Add minimal PixmapPresenter example 2023-12-24 00:16:53 +01:00
Elias Batek
61e7df3e44 Improve pixmappresenter example code 2023-12-24 00:12:00 +01:00
Elias Batek
f9e029b9cd Rebrand PixelPresenter to PixmapPresenter 2023-12-24 00:09:21 +01:00
Renamed from pixelpresenter.d (Browse further)