Click here to Skip to main content
15,886,872 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Wordle Hurdle Pin
OriginalGriff27-Mar-22 20:07
mveOriginalGriff27-Mar-22 20:07 
GeneralRe: Wordle Hurdle Pin
den2k8827-Mar-22 20:44
professionalden2k8827-Mar-22 20:44 
GeneralRe: Wordle Hurdle Pin
dan!sh 27-Mar-22 20:57
professional dan!sh 27-Mar-22 20:57 
GeneralRe: Wordle Hurdle Pin
0x01AA27-Mar-22 21:35
mve0x01AA27-Mar-22 21:35 
GeneralRe: Wordle Hurdle Pin
DerekT-P28-Mar-22 0:00
professionalDerekT-P28-Mar-22 0:00 
GeneralRe: Wordle Hurdle Pin
oofalladeez34328-Mar-22 6:58
professionaloofalladeez34328-Mar-22 6:58 
GeneralRe: Wordle Hurdle Pin
den2k8828-Mar-22 21:49
professionalden2k8828-Mar-22 21:49 
GeneralYou never really know the scope of your code until you write documentation for it. PinPopular
honey the codewitch27-Mar-22 9:09
mvahoney the codewitch27-Mar-22 9:09 
I've recently rebooted the GFX documentation, and am more or less retiring the single monolithic code project article here in favor of a wiki style format, probably hosted on github.

As I've outlined the project and created the table of contents, it started to dawn on me how utterly wide and deep GFX is, from the drivers all the way down to the pixels you can drill down and down and down. Add to that all of the features, and the scope is huge.

9 markdown documents, 100s of lines each, at least.

Here's the TOC so far (incomplete but pretty much fleshed out) just to give you an idea of this codebase. Wow.

I can't believe I even wrote it, much less in the time I wrote it.

1. [Pixels](./pixels.md)
    - 1.1 [Declaring common pixels](./pixels.md#1.1)
    - 1.2 [Channels](./pixels.md#1.2)
    - 1.3 [Colors](./pixels.md#1.3)
    - 1.4 [Color models](./pixels.md#1.4)
    - 1.5 [The alpha channel](./pixels.md#1.5)
    - 1.6 [Indexed pixels](./pixels.md#1.6)
    - 1.7 [Declaring custom pixels](./pixels.md#1.7)
    - 1.8 [Converting pixels](./pixels.md#1.8)
    - 1.9 [Metadata](./pixels.md#1.9)
2. [Draw targets](./draw_targets.md)
    - 2.1 [Sources and destinations](./draw_targets.md#2.1)
    - 2.2 [Bitmaps](./draw_targets.md#2.2)
         - 2.2.1 [Standard bitmaps](./draw_targets.md#2.2.1)
         - 2.2.2 [Const bitmaps](./draw_targets.md#2.2.2)
         - 2.2.3 [Large bitmaps](./draw_targets.md#2.2.3)
    - 2.3 [Drivers](./draw_targets.md#2.3)
    - 2.4 [Viewports](./draw_targets.md#2.4)
    - 2.5 [Sprites](./draw_targets.md#2.5)
    - 2.6 [Custom](./draw_targets.md#2.6)
        - 2.6.1 [Common members](./draw_targets.md#2.6.1)
        - 2.6.2 [Capabilities](.draw_targets.md#2.6.2)
        - 2.6.3 [Draw source members](./draw_targets.md#2.6.3)
        - 2.6.4 [Draw destination members](./draw_targets.md#2.6.4)
        - 2.6.5 [Initialization](./draw_targets.md#2.6.5)
3. Images
4. Fonts
    - 4.1 Truetype TTF/OTF
      - 4.1.1 Layout considerations
      - 4.1.2 Storage considerations
      - 4.1.3 Performance considerations
    - 4.2 Raster FON
      - 4.2.1 Performance considerations
      - 4.2.2 Storage considerations
5. Drawing
    - 5.1 Basic Shapes
    - 5.2 Bitmaps and Draw Sources
    - 5.3 Text
    - 5.4 Images
    - 5.5 Sprites
    - 5.6 Alpha blending
      - 5.6.1 Performance considerations
      - 5.6.2 Draw target considerations
6. Positioning
    - 6.1 Points
    - 6.2 Sizes
    - 6.3 Rectangles
    - 6.4 Paths
7. Streams
8. Performance
   - 8.1 Blting
   - 8.2 Copying
   - 8.3 Batching
   - 8.4 RLE transmission
   - 8.5 Asynchronous drawing
9. Tools
   - 9.1 Bingen
   - 9.2 Fontgen

To err is human. Fortune favors the monsters.

GeneralRe: You never really know the scope of your code until you write documentation for it. Pin
PIEBALDconsult27-Mar-22 9:35
mvePIEBALDconsult27-Mar-22 9:35 
GeneralRe: You never really know the scope of your code until you write documentation for it. Pin
jsc4228-Mar-22 1:05
professionaljsc4228-Mar-22 1:05 
GeneralRe: You never really know the scope of your code until you write documentation for it. Pin
Bill Castle28-Mar-22 4:51
Bill Castle28-Mar-22 4:51 
GeneralRe: You never really know the scope of your code until you write documentation for it. Pin
obermd28-Mar-22 6:44
obermd28-Mar-22 6:44 
JokeA carpenter went to the ER.. Pin
oofalladeez34327-Mar-22 5:26
professionaloofalladeez34327-Mar-22 5:26 
GeneralRe: A carpenter went to the ER.. Pin
CodeWraith27-Mar-22 5:37
CodeWraith27-Mar-22 5:37 
GeneralRe: A carpenter went to the ER.. Pin
0x01AA27-Mar-22 5:46
mve0x01AA27-Mar-22 5:46 
GeneralRe: A carpenter went to the ER.. Pin
Eddy Vluggen27-Mar-22 7:24
professionalEddy Vluggen27-Mar-22 7:24 
GeneralRe: A carpenter went to the ER.. Pin
0x01AA27-Mar-22 7:29
mve0x01AA27-Mar-22 7:29 
GeneralRe: A carpenter went to the ER.. Pin
OriginalGriff27-Mar-22 7:33
mveOriginalGriff27-Mar-22 7:33 
GeneralRe: A carpenter went to the ER.. Pin
Eddy Vluggen27-Mar-22 9:28
professionalEddy Vluggen27-Mar-22 9:28 
GeneralRe: A carpenter went to the ER.. Pin
jmaida27-Mar-22 15:48
jmaida27-Mar-22 15:48 
QuestionTools for converting a directory of markdown files to HTML? Pin
honey the codewitch27-Mar-22 4:19
mvahoney the codewitch27-Mar-22 4:19 
AnswerRe: Tools for converting a directory of markdown files to HTML? Pin
Matthew Dennis27-Mar-22 6:52
sysadminMatthew Dennis27-Mar-22 6:52 
GeneralRe: Tools for converting a directory of markdown files to HTML? Pin
honey the codewitch27-Mar-22 7:27
mvahoney the codewitch27-Mar-22 7:27 
QuestionRe: Tools for converting a directory of markdown files to HTML? Pin
Eddy Vluggen27-Mar-22 7:26
professionalEddy Vluggen27-Mar-22 7:26 
AnswerRe: Tools for converting a directory of markdown files to HTML? Pin
honey the codewitch27-Mar-22 7:28
mvahoney the codewitch27-Mar-22 7:28 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.