Changeset 1469


Ignore:
Timestamp:
Jun 14, 2012, 9:22:28 AM (7 years ago)
Author:
sam
Message:

neercs: try to get the point sprite code to work.

Location:
trunk/neercs/video
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/neercs/video/render.cpp

    r1467 r1469  
    224224    {
    225225        void *colors = m_vbo2->Lock(0, 0);
    226         memcpy(colors, caca_get_canvas_attrs(m_caca),
    227                m_width * m_height * sizeof(uint32_t));
    228226for (int j = 0; j < m_height; j++)
    229227for (int i = 0; i < m_width; i++)
     
    239237    caca_put_attr(m_caca, i, j, attr);
    240238}
     239        memcpy(colors, caca_get_canvas_attrs(m_caca),
     240               m_width * m_height * sizeof(uint32_t));
    241241        m_vbo2->Unlock();
    242242
    243243        void *chars = m_vbo3->Lock(0, 0);
     244for (int j = 0; j < m_height; j++)
     245for (int i = 0; i < m_width; i++)
     246{
     247    uint32_t ch = caca_get_char(m_caca, i, j);
     248//ch = ch << 1;//(ch & 0xf) | ((ch & 0xf0) << 4);
     249caca_put_char(m_caca, i, j, ch);
     250//    printf("%i %i: %08x -> ", i, j, ch);
     251}
    244252        memcpy(chars, caca_get_canvas_chars(m_caca),
    245253               m_width * m_height * sizeof(uint32_t));
    246 for (int j = 0; j < m_height; j++)
    247 for (int i = 0; i < m_width; i++)
    248 {
    249     uint32_t ch = caca_get_char(m_caca, i, j);
    250 //    printf("%i %i: %08x -> ", i, j, ch);
    251 }
    252254        m_vbo3->Unlock();
    253255
  • trunk/neercs/video/text.lolfx

    r1467 r1469  
    1212attribute vec2 in_Position;
    1313attribute uint in_Char;
     14//attribute vec4 in_Char;
    1415attribute vec4 in_Color;
    1516
     
    3637    //    float v = 0.5 - mod(in_Char, 1.0 / 16.0) * 8.0;// - 13.5 / 32.0;
    3738    pass_UV = vec2(u, v);
     39//pass_UV = in_Char.xy / 256;
    3840
    3941    float r = in_Color.r;
Note: See TracChangeset for help on using the changeset viewer.