1
0
mirror of https://github.com/lxsang/Diya-API.git synced 2025-02-21 18:32:47 +01:00

Commit Graph

  • f10ad2449c
    Update Jenkinsfile master Dany LE 2022-09-26 10:57:19 +02:00
  • 0faefcae12
    Update Jenkinsfile Dany LE 2022-09-26 10:55:46 +02:00
  • 85968f7b6a
    Update Jenkinsfile Dany LE 2022-09-26 10:55:04 +02:00
  • b393432256
    Update Jenkinsfile Dany LE 2022-09-26 10:53:41 +02:00
  • 8639bc4d65
    Update Jenkinsfile Dany LE 2022-09-26 10:53:34 +02:00
  • 79e42786e8
    Update Jenkinsfile Dany LE 2022-09-26 10:52:20 +02:00
  • cf89a8ca59
    Update Jenkinsfile Dany LE 2022-09-26 10:44:52 +02:00
  • f61e17de9c rendering improvement Dany LE 2022-08-16 00:59:35 +02:00
  • 3c00e1d181 refactory code, support inline style, improve text rendering Dany LE 2022-08-15 12:28:09 +02:00
  • 0b7396242a Refactor code on System clock Dany LE 2022-08-14 22:49:36 +02:00
  • 681d8951b7 remove unused selectors Dany LE 2022-08-14 22:38:06 +02:00
  • 0e78e6769d Meta node should not visible Dany LE 2022-08-14 22:22:39 +02:00
  • 8978c06efa Initialize global vars Dany LE 2022-08-14 18:33:19 +02:00
  • 74ce2b0f37 Supporting read system settings from file Dany LE 2022-08-14 18:13:23 +02:00
  • 2d09a8501a Refactory code Dany LE 2022-08-14 16:52:22 +02:00
  • 142f14e936 Rendering context now use multiple texture units to boost performance (on RPI zero, the performance gain is more than 10 FPS ) Dany LE 2022-08-14 15:42:59 +02:00
  • 677145f1a1 Add missing code of the previous commit Dany LE 2022-08-14 01:39:09 +02:00
  • 26368c37ab Rendering improvement: render a limited number of nodes (based on FPS setting) on the back buffer each iterration. Dany LE 2022-08-14 01:38:22 +02:00
  • c7af75550f code refactory on rendering context Dany LE 2022-08-13 23:48:23 +02:00
  • d99d6f3604 Use a single big video buffer for rendering instead of one buffer peer primitive shapes single_buffer Dany LE 2022-08-13 23:00:41 +02:00
  • c1f2de2896 refactory code Dany LE 2022-08-13 15:55:51 +02:00
  • 766ae23f8e fix: incorrect line rendering Dany LE 2022-08-13 01:47:15 +02:00
  • f3ef0c1aa0 fix: tf global to local problem on 2D node, add LoadingBar widget, and refactor code Dany LE 2022-08-13 01:37:42 +02:00
  • 2e4c73f8cf API improvements: Dany LE 2022-08-12 22:19:54 +02:00
  • 2ee103191c OPENGL Rendering Performance improvement Dany LE 2022-08-12 16:37:53 +02:00
  • a3d00d52ef Allow to fallback to VM plugins for image handling if SDL_image lib doesnt exist Dany LE 2022-08-12 12:02:49 +02:00
  • 133ddb0380 Fix: incorrect index in buffer converting Dany LE 2022-08-10 23:05:25 +02:00
  • 598e252b9e fix: add missing extension Dany LE 2022-08-10 23:00:30 +02:00
  • 664e2169f3 Refactor code + use primitive for 2D matrix transformation Dany LE 2022-08-10 22:53:14 +02:00
  • 9442050825 API improvement Dany LE 2022-08-10 19:55:49 +02:00
  • 6f5c6b8551 allow get texture from screen, VM bug on device Dany LE 2022-08-09 03:14:23 +02:00
  • 141bf2e226 use SDL2_image for texture loading Dany LE 2022-08-09 00:22:18 +02:00
  • 676113a697 Add global display object that refers to current SDL display Dany LE 2022-08-08 16:35:04 +02:00
  • 4a95c7d6df remove dependecy on OSSDL2Driver Dany LE 2022-08-08 13:11:25 +02:00
  • 7a7665430d Remove dependencies on OSSDLDriver Dany LE 2022-08-08 13:03:46 +02:00
  • 8b6a7927f4 Correct openGL transparent color display problem, stylesheet now allows style inheritance Dany LE 2022-08-08 00:12:54 +02:00
  • 007d99804f Cache current stylesheet object in each node to gain FPS Dany LE 2022-08-07 21:08:29 +02:00
  • c249c2e381 Rework on Graphic styling Dany LE 2022-08-07 20:43:16 +02:00
  • 6d7ab2dcd6 Merge b8257f7011f36db6df2cc82f2bfd7b15f7cc502e Dany LE 2022-08-07 18:17:07 +02:00
  • b8257f7011 refactory code Dany LE 2022-08-07 18:15:57 +02:00
  • fcaadbc185 Update example Dany LE 2022-08-07 11:37:08 +02:00
  • 4467f61f32 update example Dany LE 2022-08-07 11:35:34 +02:00
  • 396fd9909d
    Create Jenkinsfile Dany LE 2022-08-06 23:48:46 +02:00
  • 5915d86219 Change coordinate to top down, improvement on label rendering Dany LE 2022-08-06 03:11:36 +02:00
  • a8b89f19c5 allow to set system resolution using the DIYA_RES environment variable Dany LE 2022-05-23 12:26:46 +02:00
  • 5058d62876 wip: rework on text rendering (performance is still degraded) Dany LE 2022-03-24 22:48:41 +01:00
  • d70df41681 wip: styling support to graphic node Dany LE 2022-03-23 00:52:15 +01:00
  • e2adc4f733 Clean up Dany LE 2022-03-22 21:29:36 +01:00
  • e99500acca WIP: widgets implementation Dany LE 2022-03-21 22:39:52 +01:00
  • 91cfa95ef7 minor changes DanyLE 2022-03-21 19:13:11 +01:00
  • 42aeb49947 Add assets manager, add support for application launching DanyLE 2022-03-21 18:03:15 +01:00
  • eba462b9c0 Add bootstrap font icons support Dany LE 2022-03-21 01:45:21 +01:00
  • ac764da076 WIP: add support for input events Dany LE 2022-03-19 02:18:29 +01:00
  • e2a8bc046c improve font rendering in OpenGL, optimise memory usage Dany LE 2022-03-17 00:32:19 +01:00
  • f215eb054f
    Merge pull request #1 from lxsang/conflict Dany LE 2022-03-16 21:36:26 +01:00
  • 64c0cc9b79
    Merge branch 'master' into conflict conflict Dany LE 2022-03-16 21:36:18 +01:00
  • 16269e40c3 fix conflict DanyLE 2022-03-16 21:33:35 +01:00
  • c7b01a0e90 WIP: Add emptly classes for Base widgets DanyLE 2022-03-16 18:37:51 +01:00
  • e8b724daa1 Support for basic primitive shapes DanyLE 2022-03-16 17:48:18 +01:00
  • 89c5e04d36 WIP: draw ellipse and circle Dany LE 2022-03-16 01:32:01 +01:00
  • 653fe07692 Add log messages DanyLE 2022-03-15 19:29:57 +01:00
  • fcc7b13d28 Fix memory leak bug DanyLE 2022-03-15 19:11:19 +01:00
  • 172a62192e image texture support DanyLE 2022-03-08 23:30:01 +01:00
  • 9cf12f0d8c
    Update README.md Dany LE 2022-03-07 09:35:30 +01:00
  • 94bfc7f6f0 OpenGL: recalculate vertices only when changed. DanyLE 2022-03-06 19:50:19 +01:00
  • bd9d406c85 Text rendering is greatly improved DanyLE 2022-03-06 18:33:10 +01:00
  • a751a6a6d3 WIP improving text rendering DanyLE 2022-03-06 12:12:31 +01:00
  • 26f37860e3 WIP imporving text rendering Dany LE 2022-03-06 12:07:20 +01:00
  • 4bfcf5a09a add GLinit Dany LE 2022-03-06 01:00:01 +01:00
  • 240add5399 add GLinit Dany LE 2022-03-06 00:59:14 +01:00
  • b8897a6351 FreeType face now is cached as bitmap font Dany LE 2022-03-06 00:58:28 +01:00
  • 7fa21d524b let openGL do the final transformation Dany LE 2022-03-05 11:55:20 +01:00
  • 8cb2cb543a Text rendering iss working now Dany LE 2022-03-04 20:28:38 +01:00
  • ce08ac49e2 WIP: font rendering... Dany LE 2022-03-03 23:23:43 +01:00
  • d80f31bd42 WIP: display Freetype font in openGL Dany LE 2022-03-03 19:19:40 +01:00
  • 6808a3aa0b Add basic graph nodes and support basic transformation Dany LE 2022-03-02 20:11:01 +01:00
  • 8a59d8cba9 add basic primitive shapes (contd.) Dany LE 2022-03-01 22:58:58 +01:00
  • a2af81994c Add freetype font manager Dany LE 2022-03-01 19:22:26 +01:00
  • 1ebd4a748c correct mouse position inside shader coodinate system Dany LE 2022-02-15 22:01:26 +01:00
  • 81548622cc avoid uninitialize value Dany LE 2022-02-15 20:32:33 +01:00
  • e047a89801 add uniform support to shader Dany LE 2022-02-15 18:04:54 +01:00
  • 13804205f8 update shader support Dany LE 2022-02-14 00:02:14 +01:00
  • 94d3a6266b update openGL 1.10 binding Dany LE 2022-02-13 17:15:23 +01:00
  • 00c350805d add openGLSL bingding Dany LE 2021-12-20 18:32:08 +01:00
  • b6fbebc4d4 keep old code as comment for further reference Dany LE 2021-12-20 01:22:29 +01:00
  • 0d254c6dd4 Basic example of OpenGL binding Dany LE 2021-12-20 01:14:35 +01:00
  • 4f22db8688 Reset only the unique instance in SDK environment Dany LE 2021-12-19 22:52:35 +01:00
  • 29e4065fe1 print log using stdout instead of Transcript Dany LE 2021-12-19 22:41:21 +01:00
  • 1884963e4e refactory logging Dany LE 2021-12-19 22:17:29 +01:00
  • ae9c884997 Add cleanup code when quitting Dany LE 2021-12-19 20:12:36 +01:00
  • ad045dcc80 Merge 7a17c17ed591ebfef5c93b870d756e5ab1008d9e Dany LE 2021-12-19 20:08:49 +01:00
  • 1d9fc2d434 resolve conflict in merge Dany LE 2021-12-19 20:08:40 +01:00
  • 7a17c17ed5 Resolve image conflict origin/conflict Dany LE 2021-12-19 20:03:54 +01:00
  • 80b9ee6708 Allow to reset singleton instance in DiyaBoot Dany LE 2021-12-19 19:49:34 +01:00
  • cb9cf2f49e Allow to test Diya directly in the Pharo image Dany LE 2021-12-19 19:45:16 +01:00
  • 4ecbd0af73 update SDL example entry point Dany LE 2021-12-19 16:15:10 +01:00
  • 03d3a59560 example of working SDL window Dany LE 2021-12-19 12:32:23 +01:00
  • 48fe04d362 Dont restart system after a snap when init the image Dany LE 2021-12-19 10:47:27 +01:00
  • 7371fd5032 Extend SDL2 binding API Dany LE 2021-12-18 22:49:03 +01:00
  • 12a79139d7 add bases classes Dany LE 2021-12-18 13:07:30 +01:00